diff options
| author | Shireesh Anjal <shireesh@gluster.com> | 2011-11-25 20:15:52 +0530 |
|---|---|---|
| committer | Shireesh Anjal <shireesh@gluster.com> | 2011-11-25 20:15:52 +0530 |
| commit | c35e8c9752642f9efdaefb85ae54163aef0aa8d9 (patch) | |
| tree | 2116c1a0a7abd41a4cdf761ed207a2801db69b3b /src/org.gluster.storage.management.console | |
| parent | eca66e7234791857aa5ce7797a8ca42b382ce7e0 (diff) | |
| parent | 1142b0e41de39010de7845cf70d71dbb001fc1dc (diff) | |
Merge branch 'community'
Diffstat (limited to 'src/org.gluster.storage.management.console')
294 files changed, 114970 insertions, 0 deletions
diff --git a/src/org.gluster.storage.management.console/.classpath b/src/org.gluster.storage.management.console/.classpath new file mode 100644 index 00000000..ad32c83a --- /dev/null +++ b/src/org.gluster.storage.management.console/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/src/org.gluster.storage.management.console/.project b/src/org.gluster.storage.management.console/.project new file mode 100644 index 00000000..dff371c7 --- /dev/null +++ b/src/org.gluster.storage.management.console/.project @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.gluster.storage.management.console</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>com.instantiations.assist.eclipse.coverage.instrumentationBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>com.instantiations.assist.eclipse.coverage.codeCoverageNature</nature> + </natures> +</projectDescription> diff --git a/src/org.gluster.storage.management.console/.settings/org.eclipse.jdt.core.prefs b/src/org.gluster.storage.management.console/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..abf7cf5a --- /dev/null +++ b/src/org.gluster.storage.management.console/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +#Thu Nov 11 15:40:30 IST 2010 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/src/org.gluster.storage.management.console/META-INF/MANIFEST.MF b/src/org.gluster.storage.management.console/META-INF/MANIFEST.MF new file mode 100644 index 00000000..7643adf4 --- /dev/null +++ b/src/org.gluster.storage.management.console/META-INF/MANIFEST.MF @@ -0,0 +1,33 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: glustersp-gui +Bundle-SymbolicName: org.gluster.storage.management.console;singleton:=true +Bundle-Version: 1.0.0 +Bundle-Activator: org.gluster.storage.management.console.Activator +Bundle-Vendor: Gluster +Require-Bundle: org.eclipse.ui;bundle-version="3.6.1", + org.eclipse.core.runtime;bundle-version="3.6.0", + org.eclipse.ui.forms;bundle-version="3.5.2", + org.eclipse.rcp;bundle-version="3.6.0", + org.gluster.storage.management.core;bundle-version="1.0.0", + org.gluster.storage.management.client;bundle-version="1.0.0", + org.eclipse.core.databinding;bundle-version="1.3.100", + org.eclipse.jface.databinding;bundle-version="1.4.0", + org.eclipse.core.databinding.property;bundle-version="1.3.0", + org.eclipse.core.databinding.beans;bundle-version="1.2.100", + org.eclipse.birt.chart.engine;bundle-version="2.6.1", + org.eclipse.birt.chart.engine.extension;bundle-version="2.6.1", + org.eclipse.birt.chart.device.extension;bundle-version="2.6.1", + org.eclipse.birt.chart.device.swt;bundle-version="2.6.1", + com.ibm.icu;bundle-version="4.2.1", + com.richclientgui.rcptoolbox;bundle-version="1.0.5", + org.eclipse.core.resources, + org.apache.commons.lang;bundle-version="2.3.0", + org.gluster.storage.management.console.help;bundle-version="1.0.0", + org.eclipse.tm.terminal;bundle-version="3.1.0", + org.eclipse.tm.terminal.ssh;bundle-version="2.1.0", + org.eclipse.tm.terminal.view;bundle-version="2.2.0" +Bundle-RequiredExecutionEnvironment: JavaSE-1.6 +Bundle-ActivationPolicy: lazy +Bundle-ClassPath: . +Bundle-Localization: plugin diff --git a/src/org.gluster.storage.management.console/build.properties b/src/org.gluster.storage.management.console/build.properties new file mode 100644 index 00000000..bebdd10c --- /dev/null +++ b/src/org.gluster.storage.management.console/build.properties @@ -0,0 +1,18 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + icons/,\ + product_lg.gif,\ + splash.bmp,\ + splash/,\ + images/,\ + plugin.xml,\ + preferences.ini,\ + plugin.properties +src.includes = icons/,\ + splash.bmp,\ + images/,\ + preferences.ini,\ + build.properties,\ + splash/ diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/arrow-down.png b/src/org.gluster.storage.management.console/icons/tango/16x16/arrow-down.png Binary files differnew file mode 100644 index 00000000..3dd7fccd --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/arrow-down.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/arrow-up.png b/src/org.gluster.storage.management.console/icons/tango/16x16/arrow-up.png Binary files differnew file mode 100644 index 00000000..fa9a7d71 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/arrow-up.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/bricks.png b/src/org.gluster.storage.management.console/icons/tango/16x16/bricks.png Binary files differnew file mode 100644 index 00000000..ed381bd5 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/bricks.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/close_task.png b/src/org.gluster.storage.management.console/icons/tango/16x16/close_task.png Binary files differnew file mode 100644 index 00000000..933272b4 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/close_task.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/cluster.png b/src/org.gluster.storage.management.console/icons/tango/16x16/cluster.png Binary files differnew file mode 100644 index 00000000..c9348a21 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/cluster.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/disk-available.png b/src/org.gluster.storage.management.console/icons/tango/16x16/disk-available.png Binary files differnew file mode 100644 index 00000000..c3c5f3b1 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/disk-available.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/disk-error.png b/src/org.gluster.storage.management.console/icons/tango/16x16/disk-error.png Binary files differnew file mode 100644 index 00000000..314fa2f3 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/disk-error.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/disk-initialisation.png b/src/org.gluster.storage.management.console/icons/tango/16x16/disk-initialisation.png Binary files differnew file mode 100644 index 00000000..71d0107c --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/disk-initialisation.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/disk-inuse.png b/src/org.gluster.storage.management.console/icons/tango/16x16/disk-inuse.png Binary files differnew file mode 100644 index 00000000..e4954c6a --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/disk-inuse.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/disk-uninitialized.png b/src/org.gluster.storage.management.console/icons/tango/16x16/disk-uninitialized.png Binary files differnew file mode 100644 index 00000000..ba3b48a4 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/disk-uninitialized.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/disk.png b/src/org.gluster.storage.management.console/icons/tango/16x16/disk.png Binary files differnew file mode 100644 index 00000000..b74fb20e --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/disk.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/gluster_icon.png b/src/org.gluster.storage.management.console/icons/tango/16x16/gluster_icon.png Binary files differnew file mode 100644 index 00000000..f92e472d --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/gluster_icon.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/help.png b/src/org.gluster.storage.management.console/icons/tango/16x16/help.png Binary files differnew file mode 100644 index 00000000..f25fc3fb --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/help.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/logs.png b/src/org.gluster.storage.management.console/icons/tango/16x16/logs.png Binary files differnew file mode 100644 index 00000000..124f322f --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/logs.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/offline-brick.png b/src/org.gluster.storage.management.console/icons/tango/16x16/offline-brick.png Binary files differnew file mode 100644 index 00000000..48812db8 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/offline-brick.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/online-brick.png b/src/org.gluster.storage.management.console/icons/tango/16x16/online-brick.png Binary files differnew file mode 100644 index 00000000..da895838 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/online-brick.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/pause.png b/src/org.gluster.storage.management.console/icons/tango/16x16/pause.png Binary files differnew file mode 100644 index 00000000..04923149 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/pause.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/question.png b/src/org.gluster.storage.management.console/icons/tango/16x16/question.png Binary files differnew file mode 100644 index 00000000..30a47032 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/question.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/running-task.png b/src/org.gluster.storage.management.console/icons/tango/16x16/running-task.png Binary files differnew file mode 100644 index 00000000..ad679b8b --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/running-task.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/server.png b/src/org.gluster.storage.management.console/icons/tango/16x16/server.png Binary files differnew file mode 100644 index 00000000..d0b397be --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/server.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/servers.png b/src/org.gluster.storage.management.console/icons/tango/16x16/servers.png Binary files differnew file mode 100644 index 00000000..0efee57e --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/servers.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/settings.png b/src/org.gluster.storage.management.console/icons/tango/16x16/settings.png Binary files differnew file mode 100644 index 00000000..d90ab661 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/settings.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/start.png b/src/org.gluster.storage.management.console/icons/tango/16x16/start.png Binary files differnew file mode 100644 index 00000000..d4413259 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/start.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/status-offline.png b/src/org.gluster.storage.management.console/icons/tango/16x16/status-offline.png Binary files differnew file mode 100644 index 00000000..dbd0204e --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/status-offline.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/status-online.png b/src/org.gluster.storage.management.console/icons/tango/16x16/status-online.png Binary files differnew file mode 100644 index 00000000..a31ba599 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/status-online.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/stop.png b/src/org.gluster.storage.management.console/icons/tango/16x16/stop.png Binary files differnew file mode 100644 index 00000000..8f591c63 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/stop.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/task-completed.png b/src/org.gluster.storage.management.console/icons/tango/16x16/task-completed.png Binary files differnew file mode 100644 index 00000000..5de2361a --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/task-completed.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/task-error.png b/src/org.gluster.storage.management.console/icons/tango/16x16/task-error.png Binary files differnew file mode 100644 index 00000000..1fc66ad2 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/task-error.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/utilities-terminal.png b/src/org.gluster.storage.management.console/icons/tango/16x16/utilities-terminal.png Binary files differnew file mode 100644 index 00000000..c5b797a7 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/utilities-terminal.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/view-refresh.png b/src/org.gluster.storage.management.console/icons/tango/16x16/view-refresh.png Binary files differnew file mode 100644 index 00000000..3fd71d6e --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/view-refresh.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/volume-create.png b/src/org.gluster.storage.management.console/icons/tango/16x16/volume-create.png Binary files differnew file mode 100644 index 00000000..628f4d50 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/volume-create.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/volume-options.png b/src/org.gluster.storage.management.console/icons/tango/16x16/volume-options.png Binary files differnew file mode 100644 index 00000000..d7665cb7 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/volume-options.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/volume.png b/src/org.gluster.storage.management.console/icons/tango/16x16/volume.png Binary files differnew file mode 100644 index 00000000..41376404 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/volume.png diff --git a/src/org.gluster.storage.management.console/icons/tango/16x16/volumes.png b/src/org.gluster.storage.management.console/icons/tango/16x16/volumes.png Binary files differnew file mode 100644 index 00000000..18c2ad8b --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/16x16/volumes.png diff --git a/src/org.gluster.storage.management.console/icons/tango/22x22/disk-initialisation.png b/src/org.gluster.storage.management.console/icons/tango/22x22/disk-initialisation.png Binary files differnew file mode 100644 index 00000000..73ecf4c0 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/22x22/disk-initialisation.png diff --git a/src/org.gluster.storage.management.console/icons/tango/22x22/high-memory-usage.png b/src/org.gluster.storage.management.console/icons/tango/22x22/high-memory-usage.png Binary files differnew file mode 100644 index 00000000..b7c166ab --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/22x22/high-memory-usage.png diff --git a/src/org.gluster.storage.management.console/icons/tango/22x22/low-diskspace.png b/src/org.gluster.storage.management.console/icons/tango/22x22/low-diskspace.png Binary files differnew file mode 100644 index 00000000..983012ad --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/22x22/low-diskspace.png diff --git a/src/org.gluster.storage.management.console/icons/tango/22x22/migrate-brick.png b/src/org.gluster.storage.management.console/icons/tango/22x22/migrate-brick.png Binary files differnew file mode 100644 index 00000000..48a66c8c --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/22x22/migrate-brick.png diff --git a/src/org.gluster.storage.management.console/icons/tango/22x22/offline-brick.png b/src/org.gluster.storage.management.console/icons/tango/22x22/offline-brick.png Binary files differnew file mode 100644 index 00000000..3a627598 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/22x22/offline-brick.png diff --git a/src/org.gluster.storage.management.console/icons/tango/22x22/offline-server.png b/src/org.gluster.storage.management.console/icons/tango/22x22/offline-server.png Binary files differnew file mode 100644 index 00000000..5900c724 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/22x22/offline-server.png diff --git a/src/org.gluster.storage.management.console/icons/tango/22x22/offline-volume.png b/src/org.gluster.storage.management.console/icons/tango/22x22/offline-volume.png Binary files differnew file mode 100644 index 00000000..fa3a64f9 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/22x22/offline-volume.png diff --git a/src/org.gluster.storage.management.console/icons/tango/22x22/server-warning.png b/src/org.gluster.storage.management.console/icons/tango/22x22/server-warning.png Binary files differnew file mode 100644 index 00000000..9e2da0bc --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/22x22/server-warning.png diff --git a/src/org.gluster.storage.management.console/icons/tango/22x22/system-search.png b/src/org.gluster.storage.management.console/icons/tango/22x22/system-search.png Binary files differnew file mode 100644 index 00000000..4e522b23 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/22x22/system-search.png diff --git a/src/org.gluster.storage.management.console/icons/tango/22x22/utilities-terminal.png b/src/org.gluster.storage.management.console/icons/tango/22x22/utilities-terminal.png Binary files differnew file mode 100644 index 00000000..ceb0fb99 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/22x22/utilities-terminal.png diff --git a/src/org.gluster.storage.management.console/icons/tango/22x22/volume-rebalance.png b/src/org.gluster.storage.management.console/icons/tango/22x22/volume-rebalance.png Binary files differnew file mode 100644 index 00000000..4539822c --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/22x22/volume-rebalance.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/add-brick-disabled.png b/src/org.gluster.storage.management.console/icons/tango/32x32/add-brick-disabled.png Binary files differnew file mode 100644 index 00000000..925c8b44 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/add-brick-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/add-brick.png b/src/org.gluster.storage.management.console/icons/tango/32x32/add-brick.png Binary files differnew file mode 100644 index 00000000..81304ab4 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/add-brick.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/add-server.png b/src/org.gluster.storage.management.console/icons/tango/32x32/add-server.png Binary files differnew file mode 100644 index 00000000..29a512f2 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/add-server.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/clear-task-disabled.png b/src/org.gluster.storage.management.console/icons/tango/32x32/clear-task-disabled.png Binary files differnew file mode 100644 index 00000000..af8884e3 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/clear-task-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/clear-task.png b/src/org.gluster.storage.management.console/icons/tango/32x32/clear-task.png Binary files differnew file mode 100644 index 00000000..db17be6b --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/clear-task.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/commit-task-disabled.png b/src/org.gluster.storage.management.console/icons/tango/32x32/commit-task-disabled.png Binary files differnew file mode 100644 index 00000000..89ccbd4d --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/commit-task-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/commit-task.png b/src/org.gluster.storage.management.console/icons/tango/32x32/commit-task.png Binary files differnew file mode 100644 index 00000000..ff0c9452 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/commit-task.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/create-volume-disabled.png b/src/org.gluster.storage.management.console/icons/tango/32x32/create-volume-disabled.png Binary files differnew file mode 100644 index 00000000..d7b69f97 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/create-volume-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/create-volume.png b/src/org.gluster.storage.management.console/icons/tango/32x32/create-volume.png Binary files differnew file mode 100644 index 00000000..b43289b6 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/create-volume.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/disk.png b/src/org.gluster.storage.management.console/icons/tango/32x32/disk.png Binary files differnew file mode 100644 index 00000000..b34d8b77 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/disk.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/download-log.png b/src/org.gluster.storage.management.console/icons/tango/32x32/download-log.png Binary files differnew file mode 100644 index 00000000..62bf9d7e --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/download-log.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/help.png b/src/org.gluster.storage.management.console/icons/tango/32x32/help.png Binary files differnew file mode 100644 index 00000000..d60425f7 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/help.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/log-rotate.png b/src/org.gluster.storage.management.console/icons/tango/32x32/log-rotate.png Binary files differnew file mode 100644 index 00000000..a1ceebbf --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/log-rotate.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/logs.png b/src/org.gluster.storage.management.console/icons/tango/32x32/logs.png Binary files differnew file mode 100644 index 00000000..b62959e4 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/logs.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/migrate-brick-disabled.png b/src/org.gluster.storage.management.console/icons/tango/32x32/migrate-brick-disabled.png Binary files differnew file mode 100644 index 00000000..8a1e82a7 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/migrate-brick-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/migrate-brick.png b/src/org.gluster.storage.management.console/icons/tango/32x32/migrate-brick.png Binary files differnew file mode 100644 index 00000000..999332a5 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/migrate-brick.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/pause-disabled.png b/src/org.gluster.storage.management.console/icons/tango/32x32/pause-disabled.png Binary files differnew file mode 100644 index 00000000..7b023e3d --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/pause-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/pause.png b/src/org.gluster.storage.management.console/icons/tango/32x32/pause.png Binary files differnew file mode 100644 index 00000000..597bc014 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/pause.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/remove-brick-disabled.png b/src/org.gluster.storage.management.console/icons/tango/32x32/remove-brick-disabled.png Binary files differnew file mode 100644 index 00000000..8dbbf3c1 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/remove-brick-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/remove-brick.png b/src/org.gluster.storage.management.console/icons/tango/32x32/remove-brick.png Binary files differnew file mode 100644 index 00000000..83a657a2 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/remove-brick.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/remove-server-disabled.png b/src/org.gluster.storage.management.console/icons/tango/32x32/remove-server-disabled.png Binary files differnew file mode 100644 index 00000000..3f31d216 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/remove-server-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/remove-server.png b/src/org.gluster.storage.management.console/icons/tango/32x32/remove-server.png Binary files differnew file mode 100644 index 00000000..fba00869 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/remove-server.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/remove-volume-disabled.png b/src/org.gluster.storage.management.console/icons/tango/32x32/remove-volume-disabled.png Binary files differnew file mode 100644 index 00000000..5eb09cfd --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/remove-volume-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/remove-volume.png b/src/org.gluster.storage.management.console/icons/tango/32x32/remove-volume.png Binary files differnew file mode 100644 index 00000000..b7392805 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/remove-volume.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/reset-volume-option-disabled.png b/src/org.gluster.storage.management.console/icons/tango/32x32/reset-volume-option-disabled.png Binary files differnew file mode 100644 index 00000000..c4c955f5 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/reset-volume-option-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/reset-volume-option.png b/src/org.gluster.storage.management.console/icons/tango/32x32/reset-volume-option.png Binary files differnew file mode 100644 index 00000000..77203284 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/reset-volume-option.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/server.png b/src/org.gluster.storage.management.console/icons/tango/32x32/server.png Binary files differnew file mode 100644 index 00000000..e34eb4e4 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/server.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/servers.png b/src/org.gluster.storage.management.console/icons/tango/32x32/servers.png Binary files differnew file mode 100644 index 00000000..dca03af4 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/servers.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/settings.png b/src/org.gluster.storage.management.console/icons/tango/32x32/settings.png Binary files differnew file mode 100644 index 00000000..565f406d --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/settings.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/start-disabled.png b/src/org.gluster.storage.management.console/icons/tango/32x32/start-disabled.png Binary files differnew file mode 100644 index 00000000..3f38a449 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/start-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/start-volume-disabled.png b/src/org.gluster.storage.management.console/icons/tango/32x32/start-volume-disabled.png Binary files differnew file mode 100644 index 00000000..ad14408b --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/start-volume-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/start-volume.png b/src/org.gluster.storage.management.console/icons/tango/32x32/start-volume.png Binary files differnew file mode 100644 index 00000000..d357d291 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/start-volume.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/start.png b/src/org.gluster.storage.management.console/icons/tango/32x32/start.png Binary files differnew file mode 100644 index 00000000..578736ec --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/start.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/stop-disabled.png b/src/org.gluster.storage.management.console/icons/tango/32x32/stop-disabled.png Binary files differnew file mode 100644 index 00000000..3c778c3d --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/stop-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/stop-volume-disabled.png b/src/org.gluster.storage.management.console/icons/tango/32x32/stop-volume-disabled.png Binary files differnew file mode 100644 index 00000000..b70b2042 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/stop-volume-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/stop-volume.png b/src/org.gluster.storage.management.console/icons/tango/32x32/stop-volume.png Binary files differnew file mode 100644 index 00000000..5cc5e1fb --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/stop-volume.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/stop.png b/src/org.gluster.storage.management.console/icons/tango/32x32/stop.png Binary files differnew file mode 100644 index 00000000..615e465b --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/stop.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/utilities-terminal.png b/src/org.gluster.storage.management.console/icons/tango/32x32/utilities-terminal.png Binary files differnew file mode 100644 index 00000000..f86c7840 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/utilities-terminal.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/view-refresh.png b/src/org.gluster.storage.management.console/icons/tango/32x32/view-refresh.png Binary files differnew file mode 100644 index 00000000..606ea9eb --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/view-refresh.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/volume-rebalance-disabled.png b/src/org.gluster.storage.management.console/icons/tango/32x32/volume-rebalance-disabled.png Binary files differnew file mode 100644 index 00000000..35d49af7 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/volume-rebalance-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/volume-rebalance.png b/src/org.gluster.storage.management.console/icons/tango/32x32/volume-rebalance.png Binary files differnew file mode 100644 index 00000000..eb63ec20 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/volume-rebalance.png diff --git a/src/org.gluster.storage.management.console/icons/tango/32x32/volume.png b/src/org.gluster.storage.management.console/icons/tango/32x32/volume.png Binary files differnew file mode 100644 index 00000000..3e0d9add --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/32x32/volume.png diff --git a/src/org.gluster.storage.management.console/icons/tango/48x48/add-server.png b/src/org.gluster.storage.management.console/icons/tango/48x48/add-server.png Binary files differnew file mode 100644 index 00000000..3e615b62 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/48x48/add-server.png diff --git a/src/org.gluster.storage.management.console/icons/tango/48x48/create-volume.png b/src/org.gluster.storage.management.console/icons/tango/48x48/create-volume.png Binary files differnew file mode 100644 index 00000000..88a494cc --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/48x48/create-volume.png diff --git a/src/org.gluster.storage.management.console/icons/tango/48x48/remove-brick-disabled.png b/src/org.gluster.storage.management.console/icons/tango/48x48/remove-brick-disabled.png Binary files differnew file mode 100644 index 00000000..368b6696 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/48x48/remove-brick-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/48x48/server.png b/src/org.gluster.storage.management.console/icons/tango/48x48/server.png Binary files differnew file mode 100644 index 00000000..a568c0b8 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/48x48/server.png diff --git a/src/org.gluster.storage.management.console/icons/tango/48x48/start-volume-disabled.png b/src/org.gluster.storage.management.console/icons/tango/48x48/start-volume-disabled.png Binary files differnew file mode 100644 index 00000000..fcf25df4 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/48x48/start-volume-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/48x48/stop-volume-disabled.png b/src/org.gluster.storage.management.console/icons/tango/48x48/stop-volume-disabled.png Binary files differnew file mode 100644 index 00000000..f418875a --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/48x48/stop-volume-disabled.png diff --git a/src/org.gluster.storage.management.console/icons/tango/8x8/offline.png b/src/org.gluster.storage.management.console/icons/tango/8x8/offline.png Binary files differnew file mode 100644 index 00000000..6b33d298 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/8x8/offline.png diff --git a/src/org.gluster.storage.management.console/icons/tango/8x8/online.png b/src/org.gluster.storage.management.console/icons/tango/8x8/online.png Binary files differnew file mode 100644 index 00000000..58a61f1a --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/8x8/online.png diff --git a/src/org.gluster.storage.management.console/icons/tango/8x8/star.png b/src/org.gluster.storage.management.console/icons/tango/8x8/star.png Binary files differnew file mode 100644 index 00000000..5f8fc748 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/8x8/star.png diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/add_brick.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/add_brick.svg new file mode 100644 index 00000000..b1fb427c --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/add_brick.svg @@ -0,0 +1,4155 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="volume_rebalance.svg"> + <defs + id="defs3375"> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient9470" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient9472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient9474" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient9476" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517" + xlink:href="#linearGradient6924-6-1" + inkscape:collect="always" /> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17986" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17990" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17992" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17994" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient10212" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient10214" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient10216" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,32.774075,7.2711045)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-9-0" + inkscape:collect="always"> + <stop + id="stop4178-6-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient10218" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="-5.456851" /> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient10220" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.448286,7.8656215)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-1-0" + inkscape:collect="always"> + <stop + id="stop6926-3-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-9-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient13412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient13414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient13416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,-19.439922,7.2711048)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient13418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient13421" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.765711,7.8656218)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9602" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9608" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-6" + id="linearGradient9610" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512" + id="radialGradient22609" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512"> + <stop + id="stop12513" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512-7" + id="radialGradient22609-1" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512-7"> + <stop + id="stop12513-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517-0" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514-9" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-5-6-8"> + <stop + id="stop4136-4-7-3-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-3" /> + <stop + id="stop4138-2-3-6-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7-1"> + <stop + id="stop4208-5-9-0" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7-1-3"> + <stop + id="stop7212-33-15" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-2" + xlink:href="#linearGradient6924-6-2" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-2" + inkscape:collect="always"> + <stop + id="stop6926-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3957-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0" /> + </linearGradient> + <linearGradient + id="linearGradient3957-1"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-25" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1-6" + id="linearGradient8265-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1-6"> + <stop + id="stop2686-7-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4-5" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056-6" + id="radialGradient8267-7" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056-6"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058-1" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050-2" + id="linearGradient8269-9" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050-2"> + <stop + id="stop9052-7" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054-9" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817-4" + id="linearGradient13377" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.624525,0,0,1.054917,-530.24846,-71.839329)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient2817-4"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819-6" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821-0" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient13364" + id="radialGradient13379" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(8.905772e-6,-1.07205,4.98026,-1.250658e-6,-584.92577,217.16695)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + id="linearGradient13364"> + <stop + style="stop-color:#f10a0a;stop-opacity:1" + offset="0" + id="stop13366" /> + <stop + style="stop-color:#cd0101;stop-opacity:1" + offset="1" + id="stop13368" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient13358" + id="linearGradient13381" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.498884,0,0,1.004384,-508.20837,-66.990449)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient13358"> + <stop + style="stop-color:#bd0000;stop-opacity:1" + offset="0" + id="stop13360" /> + <stop + style="stop-color:#970000;stop-opacity:1" + offset="1" + id="stop13362" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081-5" + id="linearGradient13383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.8933072,0,0,0.96437208,-157.89239,5.2328667)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3081-5"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085-4" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient52493" + id="linearGradient52499" + x1="-72.303078" + y1="20.700233" + x2="-71.390366" + y2="31.757452" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient52493"> + <stop + style="stop-color:#f7f7f7;stop-opacity:1;" + offset="0" + id="stop52495" /> + <stop + style="stop-color:#f7f7f7;stop-opacity:0;" + offset="1" + id="stop52497" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient4566" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4499"> + <stop + style="stop-color:#333334;stop-opacity:1;" + offset="0" + id="stop4501" /> + <stop + style="stop-color:#333334;stop-opacity:0;" + offset="1" + id="stop4503" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient4568" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + id="linearGradient4515"> + <stop + style="stop-color:#fbfbfb;stop-opacity:1" + offset="0" + id="stop4517" /> + <stop + style="stop-color:#729bc6;stop-opacity:1" + offset="1" + id="stop4519" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient4570" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4507"> + <stop + style="stop-color:#333334;stop-opacity:1;" + offset="0" + id="stop4509" /> + <stop + style="stop-color:#333334;stop-opacity:0;" + offset="1" + id="stop4511" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient4546" + gradientUnits="userSpaceOnUse" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" + gradientTransform="matrix(1.2528671,0,0,1.2528671,69.53661,-3.4691061)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4523"> + <stop + style="stop-color:#3a3a3b;stop-opacity:1;" + offset="0" + id="stop4525" /> + <stop + style="stop-color:#3a3a3b;stop-opacity:0;" + offset="1" + id="stop4527" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient4476" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="27.421602" + x2="23.710672" + y2="45.734699" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4409"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4411" /> + <stop + style="stop-color:#6e96c1;stop-opacity:1" + offset="1" + id="stop4413" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient4554" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient4556" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + id="linearGradient14544"> + <stop + style="stop-color:#fbfbfb;stop-opacity:1" + offset="0" + id="stop14546" /> + <stop + style="stop-color:#729bc6;stop-opacity:1" + offset="1" + id="stop14548" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient4572" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient4529" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-3.4691061)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient4471" + gradientUnits="userSpaceOnUse" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4417" + id="linearGradient4473" + gradientUnits="userSpaceOnUse" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" /> + <linearGradient + id="linearGradient4417"> + <stop + style="stop-color:#333333;stop-opacity:1;" + offset="0" + id="stop4419" /> + <stop + style="stop-color:#6e96c1;stop-opacity:1" + offset="1" + id="stop4421" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-5" + id="linearGradient22552" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-5"> + <stop + id="stop4136-4-7-1-43" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-2" /> + <stop + id="stop4138-2-3-6-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-3" + id="linearGradient22554" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-3"> + <stop + id="stop4208-5-9-9-4" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-1" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-1" + id="linearGradient22556" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-1" + inkscape:collect="always"> + <stop + id="stop4178-8-5-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-7" + id="linearGradient22558" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-7"> + <stop + id="stop7212-33-6-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-27" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-7" + id="linearGradient22560" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1-7" + inkscape:collect="always"> + <stop + id="stop6926-8-6-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient14805" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4417" + id="linearGradient14807" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient14809" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-3.4691061)" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient14811" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient14813" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient14815" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient14817" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="27.421602" + x2="23.710672" + y2="45.734699" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient14819" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,69.53661,-3.4691061)" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient14821" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient14823" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient14825" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-0" + id="linearGradient9602-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-0"> + <stop + id="stop4136-4-7-3-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-2" /> + <stop + id="stop4138-2-3-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-5" + id="linearGradient9604-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-5"> + <stop + id="stop4208-5-9-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-8" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-1" + id="linearGradient9606-7" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-1" + inkscape:collect="always"> + <stop + id="stop4178-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-4" + id="linearGradient9608-3" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-4"> + <stop + id="stop7212-33-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-2-0" + id="linearGradient9610-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-2-0" + inkscape:collect="always"> + <stop + id="stop6926-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient20490" + id="linearGradient9612" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-78.977859" + y1="31.32707" + x2="-48.581718" + y2="19.79685" /> + <linearGradient + id="linearGradient20490"> + <stop + id="stop20492" + offset="0" + style="stop-color:#4dbb14;stop-opacity:1" /> + <stop + id="stop20494" + offset="1" + style="stop-color:#99ea58;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient21771" + id="linearGradient9614" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient21771"> + <stop + id="stop21773" + offset="0" + style="stop-color:#7ad73c;stop-opacity:1" /> + <stop + id="stop21775" + offset="1" + style="stop-color:#52be18;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient20502" + id="linearGradient9616" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient20502"> + <stop + style="stop-color:#98ea57;stop-opacity:1" + offset="0" + id="stop20504" /> + <stop + style="stop-color:#60a81a;stop-opacity:1" + offset="1" + id="stop20506" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9-1" + id="linearGradient9618" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91004274,0.01398398,-0.01435387,0.93411362,120.29077,-4.7056724)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9-1"> + <stop + id="stop7723-2-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient9620" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.6474497,0.04068148,-0.00509958,0.33186783,222.65672,10.870257)" + x1="-60.134838" + y1="70.540863" + x2="-60.135002" + y2="32.559666" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-38" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-2" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient9622" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.87658866,-1.8443545,0.36168137,-0.17190071,5.515756,-88.361616)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient9624" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.14875277,-2.0366452,-0.39938996,-0.02917073,84.026391,-103.16204)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-48" + id="linearGradient9626" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.38087698,0,0,0.35432336,78.684959,0.87746894)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-48"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-3" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-01" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient20490-4" + id="linearGradient9612-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-78.977859" + y1="31.32707" + x2="-48.581718" + y2="19.79685" /> + <linearGradient + id="linearGradient20490-4"> + <stop + id="stop20492-3" + offset="0" + style="stop-color:#4dbb14;stop-opacity:1" /> + <stop + id="stop20494-5" + offset="1" + style="stop-color:#99ea58;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient21771-2" + id="linearGradient9614-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient21771-2"> + <stop + id="stop21773-6" + offset="0" + style="stop-color:#7ad73c;stop-opacity:1" /> + <stop + id="stop21775-8" + offset="1" + style="stop-color:#52be18;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient20502-2" + id="linearGradient9616-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient20502-2"> + <stop + style="stop-color:#98ea57;stop-opacity:1" + offset="0" + id="stop20504-9" /> + <stop + style="stop-color:#60a81a;stop-opacity:1" + offset="1" + id="stop20506-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9-1-4" + id="linearGradient9618-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91004274,0.01398398,-0.01435387,0.93411362,120.29077,-4.7056724)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9-1-4"> + <stop + id="stop7723-2-7-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-0-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7-8" + id="linearGradient9620-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.6474497,0.04068148,-0.00509958,0.33186783,222.65672,10.870257)" + x1="-60.134838" + y1="70.540863" + x2="-60.135002" + y2="32.559666" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-7-8"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-38-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-2-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7-8" + id="linearGradient9622-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.87658866,-1.8443545,0.36168137,-0.17190071,5.515756,-88.361616)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7-8" + id="linearGradient9624-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.14875277,-2.0366452,-0.39938996,-0.02917073,84.026391,-103.16204)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.14875277,-2.0366452,-0.39938996,-0.02917073,84.026391,-103.16204)" + gradientUnits="userSpaceOnUse" + id="linearGradient16256" + xlink:href="#linearGradient6817-7-8" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-1-3" + id="linearGradient16439" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.38087698,0,0,0.35432336,78.684959,0.87746894)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-1-3"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-25-4" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-7-3" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="255.76518" + inkscape:cy="-15.43885" + inkscape:current-layer="g6615" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,57.798241,-12.320192)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + <g + transform="matrix(-1.1510661,0,0,1.1535657,195.75301,16.706993)" + id="g20508"> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path19880" + d="m 45.514111,15.535852 0.0371,7.30215 20.48667,3.589106 0.0804,-7.865513 z" + style="fill:url(#linearGradient9612-1);fill-opacity:1;stroke:none" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path19882" + d="m 45.508311,15.537901 8.14425,-3.354298 20.08286,3.265543 -7.6184,3.329117 z" + style="fill:url(#linearGradient9614-5);fill-opacity:1;stroke:none" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path19884" + d="m 66.104301,18.719482 -0.085,7.744983 7.27053,-4.892126 0.39827,-6.261555 z" + style="fill:url(#linearGradient9616-9);fill-opacity:1;stroke:none" /> + <path + sodipodi:nodetypes="ccccccccccccccc" + inkscape:connector-curvature="0" + id="path19886" + d="m 53.648601,12.76777 c -2.66643,1.074217 -7.32161,2.796413 -7.32161,2.796413 l 0.007,7.017683 19.71847,3.95873 6.77264,-4.707984 0.15268,-6.238945 c 0,0 -13.41372,-2.731117 -19.32909,-2.825895 z m 0.0979,0.544614 18.392618,2.671075 -0.06345,5.612148 -6.00725,3.776425 -18.74242,-3.469609 0.0867,-6.320942 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.41150441;color:#000000;fill:url(#linearGradient9618-9);fill-opacity:1;stroke:none;stroke-width:1.53600001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path19888" + d="m 66.063221,18.563474 -0.13165,8.30955" + style="opacity:0.6946903;fill:#cedcc2;fill-opacity:1;stroke:url(#linearGradient9620-5);stroke-width:0.9374491px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccccccccccccccc" + inkscape:connector-curvature="0" + id="path19890" + d="m 53.630881,12.144766 c 0,0 -5.31325,1.954668 -7.88129,3.047675 l -0.24781,0.09011 0,0.270339 0.0451,7.389259 20.6208,4.033511 7.49315,-4.875522 0.0873,-7.075886 -20.11718,-2.87949 z m 0.0505,0.617405 19.30082,2.847517 -0.0873,6.268968 -6.9074,4.30852 -19.65048,-3.605476 -0.01,-7.017191 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#428504;fill-opacity:1;stroke:#428504;stroke-width:0.13527358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path19892" + d="m 71.739932,15.926031 -6.149493,2.629509 0.942927,0.01266 -0.0055,0.349304 5.613166,-2.519112 -0.005,-0.41299 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.69911505;color:#000000;fill:url(#linearGradient9622-1);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.72123892;color:#000000;fill:url(#linearGradient16256);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 48.209951,15.351488 17.818404,3.017916 -0.423414,0.180949 -0.009,0.38622 -18.12861,-2.83368 0.0446,-0.458495 z" + id="path19894" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + </g> + <g + id="g16427" + transform="matrix(1.05104,0,0,1.0533223,42.491323,4.4421685)"> + <path + sodipodi:type="arc" + style="fill:#4aab17;fill-opacity:1;stroke:#2a5503;stroke-width:0.77183652;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path16429" + sodipodi:cx="36.769554" + sodipodi:cy="36.818874" + sodipodi:rx="8.087534" + sodipodi:ry="8.087534" + d="m 44.857088,36.818874 c 0,4.466622 -3.620912,8.087534 -8.087534,8.087534 -4.466622,0 -8.087534,-3.620912 -8.087534,-8.087534 0,-4.466621 3.620912,-8.087534 8.087534,-8.087534 4.466622,0 8.087534,3.620913 8.087534,8.087534 z" + transform="matrix(0.96698595,0,0,0.97095123,52.201604,-26.650791)" /> + <rect + style="fill:#eeeeec;fill-opacity:1;stroke:none" + id="rect16431" + width="8.9746046" + height="2.9915347" + x="83.237709" + y="7.6027775" + rx="0" + ry="0" /> + <path + sodipodi:type="arc" + style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:0.85211307;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path16433" + sodipodi:cx="36.769554" + sodipodi:cy="36.818874" + sodipodi:rx="8.087534" + sodipodi:ry="8.087534" + d="m 44.857088,36.818874 c 0,4.466622 -3.620912,8.087534 -8.087534,8.087534 -4.466622,0 -8.087534,-3.620912 -8.087534,-8.087534 0,-4.466621 3.620912,-8.087534 8.087534,-8.087534 4.466622,0 8.087534,3.620913 8.087534,8.087534 z" + transform="matrix(0.87708584,0,0,0.87827797,55.485208,-23.238068)" /> + <path + sodipodi:nodetypes="czssc" + id="path16435" + d="m 95.203848,8.5717727 c 0,3.8375393 -3.943723,-2.2202999 -7.112772,0.1369054 -3.095126,2.3022199 -7.844902,4.3193959 -7.844902,0.4818562 0,-3.9273385 3.311873,-7.5708267 7.437003,-7.5708267 4.125129,0 7.520671,3.114525 7.520671,6.9520651 z" + style="fill:url(#linearGradient16439);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <rect + transform="matrix(0,1,-1,0,0,0)" + ry="0" + rx="0" + y="-89.220779" + x="4.6112428" + height="2.9915347" + width="8.9746046" + id="rect16437" + style="fill:#eeeeec;fill-opacity:1;stroke:none" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/add_volume.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/add_volume.svg new file mode 100644 index 00000000..66307f36 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/add_volume.svg @@ -0,0 +1,3235 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="offline_volume.svg"> + <defs + id="defs3375"> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient9470" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient9472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient9474" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient9476" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517" + xlink:href="#linearGradient6924-6-1" + inkscape:collect="always" /> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17986" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17990" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17992" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17994" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient10212" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient10214" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient10216" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,32.774075,7.2711045)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-9-0" + inkscape:collect="always"> + <stop + id="stop4178-6-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient10218" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="-5.456851" /> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient10220" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.448286,7.8656215)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-1-0" + inkscape:collect="always"> + <stop + id="stop6926-3-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-9-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient13412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient13414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient13416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,-19.439922,7.2711048)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient13418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient13421" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.765711,7.8656218)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9602" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9608" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-6" + id="linearGradient9610" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512" + id="radialGradient22609" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512"> + <stop + id="stop12513" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + r="14.375" + fy="125" + fx="55" + cy="125" + cx="55" + gradientUnits="userSpaceOnUse" + id="radialGradient6674" + xlink:href="#linearGradient12512" + inkscape:collect="always" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512-7" + id="radialGradient22609-1" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512-7"> + <stop + id="stop12513-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517-0" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514-9" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + r="14.375" + fy="125" + fx="55" + cy="125" + cx="55" + gradientUnits="userSpaceOnUse" + id="radialGradient6674-4" + xlink:href="#linearGradient12512-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-8" + id="linearGradient9470-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-8"> + <stop + id="stop4136-4-7-3-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-3" /> + <stop + id="stop4138-2-3-6-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-1" + id="linearGradient9472-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-1"> + <stop + id="stop4208-5-9-0" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-7" + id="linearGradient9474-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-7" + inkscape:collect="always"> + <stop + id="stop4178-8-42" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-3" + id="linearGradient9476-2" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-3"> + <stop + id="stop7212-33-15" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-2" + xlink:href="#linearGradient6924-6-2" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-2" + inkscape:collect="always"> + <stop + id="stop6926-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient8553" + xlink:href="#linearGradient6924-6-2" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-2" + id="linearGradient8705" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8" + id="linearGradient16423" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + id="linearGradient11503-8"> + <stop + style="stop-color:#ef2929" + offset="0" + id="stop11505-6" /> + <stop + style="stop-color:#cc0000" + offset="1" + id="stop11507-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4" + id="linearGradient16425" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-1" + id="linearGradient16439" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.38087698,0,0,0.35432336,78.684959,0.87746894)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-1"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-25" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-7" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="4" + inkscape:cx="21.997895" + inkscape:cy="7.5529609" + inkscape:current-layer="g6615" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,61.06861,-12.320192)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + <g + id="g16427" + transform="matrix(1.05104,0,0,1.0533223,38.41441,29.721236)"> + <path + sodipodi:type="arc" + style="fill:#4aab17;fill-opacity:1;stroke:#2a5503;stroke-width:0.77183652;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path16429" + sodipodi:cx="36.769554" + sodipodi:cy="36.818874" + sodipodi:rx="8.087534" + sodipodi:ry="8.087534" + d="m 44.857088,36.818874 c 0,4.466622 -3.620912,8.087534 -8.087534,8.087534 -4.466622,0 -8.087534,-3.620912 -8.087534,-8.087534 0,-4.466621 3.620912,-8.087534 8.087534,-8.087534 4.466622,0 8.087534,3.620913 8.087534,8.087534 z" + transform="matrix(0.96698595,0,0,0.97095123,52.201604,-26.650791)" /> + <rect + style="fill:#eeeeec;fill-opacity:1;stroke:none" + id="rect16431" + width="8.9746046" + height="2.9915347" + x="83.237709" + y="7.6027775" + rx="0" + ry="0" /> + <path + sodipodi:type="arc" + style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:0.85211307;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path16433" + sodipodi:cx="36.769554" + sodipodi:cy="36.818874" + sodipodi:rx="8.087534" + sodipodi:ry="8.087534" + d="m 44.857088,36.818874 c 0,4.466622 -3.620912,8.087534 -8.087534,8.087534 -4.466622,0 -8.087534,-3.620912 -8.087534,-8.087534 0,-4.466621 3.620912,-8.087534 8.087534,-8.087534 4.466622,0 8.087534,3.620913 8.087534,8.087534 z" + transform="matrix(0.87708584,0,0,0.87827797,55.485208,-23.238068)" /> + <path + sodipodi:nodetypes="czssc" + id="path16435" + d="m 95.203848,8.5717727 c 0,3.8375393 -3.943723,-2.2202999 -7.112772,0.1369054 -3.095126,2.3022199 -7.844902,4.3193959 -7.844902,0.4818562 0,-3.9273385 3.311873,-7.5708267 7.437003,-7.5708267 4.125129,0 7.520671,3.114525 7.520671,6.9520651 z" + style="fill:url(#linearGradient16439);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <rect + transform="matrix(0,1,-1,0,0,0)" + ry="0" + rx="0" + y="-89.220779" + x="4.6112428" + height="2.9915347" + width="8.9746046" + id="rect16437" + style="fill:#eeeeec;fill-opacity:1;stroke:none" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/brick.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/brick.svg new file mode 100644 index 00000000..365110f2 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/brick.svg @@ -0,0 +1,652 @@ +<?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://creativecommons.org/ns#" + 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" + sodipodi:docname="offline_brick_alert.svg" + inkscape:version="0.48.1 " + sodipodi:version="0.32" + id="svg11300" + height="48px" + width="48px" + inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png" + inkscape:export-xdpi="90.000000" + inkscape:export-ydpi="90.000000" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs3"> + <linearGradient + inkscape:collect="always" + id="linearGradient6817"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6807"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6809" /> + <stop + style="stop-color:#356a04;stop-opacity:1" + offset="1" + id="stop6811" /> + </linearGradient> + <linearGradient + id="linearGradient6488"> + <stop + id="stop6490" + offset="0" + style="stop-color:#3a7304;stop-opacity:1" /> + <stop + id="stop6492" + offset="1" + style="stop-color:#6dcc11;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6367"> + <stop + style="stop-color:#66bd11;stop-opacity:1" + offset="0" + id="stop6369" /> + <stop + style="stop-color:#3b7504;stop-opacity:1" + offset="1" + id="stop6371" /> + </linearGradient> + <linearGradient + id="linearGradient6359"> + <stop + style="stop-color:#3c7604;stop-opacity:1" + offset="0" + id="stop6361" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop6363" /> + </linearGradient> + <linearGradient + id="linearGradient6351"> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="0" + id="stop6353" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop6355" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective24" /> + <linearGradient + id="linearGradient1442"> + <stop + id="stop1444" + offset="0" + style="stop-color:#73d216" /> + <stop + id="stop1446" + offset="1.0000000" + style="stop-color:#4e9a06" /> + </linearGradient> + <linearGradient + id="linearGradient5048-8"> + <stop + id="stop5050-4" + offset="0" + style="stop-color:black;stop-opacity:0;" /> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0.5" + id="stop5056-6" /> + <stop + id="stop5052-2" + offset="1" + style="stop-color:black;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient1789-2"> + <stop + id="stop1790-0" + offset="0.0000000" + style="stop-color:#202020;stop-opacity:1.0000000;" /> + <stop + id="stop1791-9" + offset="1.0000000" + style="stop-color:#b9b9b9;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient3096-0"> + <stop + style="stop-color:#424242;stop-opacity:1;" + offset="0" + id="stop3098-7" /> + <stop + style="stop-color:#777777;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop3100-2" /> + </linearGradient> + <linearGradient + id="linearGradient3983-4"> + <stop + id="stop3984-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:0.87628865;" /> + <stop + id="stop3985-0" + offset="1.0000000" + style="stop-color:#fffffe;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient9766-1"> + <stop + id="stop9768-3" + offset="0" + style="stop-color:#6194cb;stop-opacity:1;" /> + <stop + id="stop9770-9" + offset="1" + style="stop-color:#729fcf;stop-opacity:1;" /> + </linearGradient> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.5,0,20)" + r="17.142857" + fy="40" + fx="23.857143" + cy="40" + cx="23.857143" + id="radialGradient4132" + xlink:href="#linearGradient4126" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4126" + inkscape:collect="always"> + <stop + id="stop4128" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + id="stop4130" + offset="1" + style="stop-color:#000000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient4134"> + <stop + id="stop4136" + offset="0.0000000" + style="stop-color:#7e807a;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#babbb8;stop-opacity:1.0000000;" + offset="0.25000000" + id="stop4148" /> + <stop + style="stop-color:#a5a6a3;stop-opacity:1.0000000;" + offset="0.50000000" + id="stop4142" /> + <stop + id="stop4138" + offset="1.0000000" + style="stop-color:#333432;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient4206"> + <stop + id="stop4208" + offset="0.0000000" + style="stop-color:#7d4b01;stop-opacity:1.0000000;" /> + <stop + id="stop4210" + offset="1.0000000" + style="stop-color:#535353;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient4162"> + <stop + id="stop4164" + offset="0.0000000" + style="stop-color:#f79403;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#fdb343;stop-opacity:1.0000000;" + offset="0.18691589" + id="stop4170" /> + <stop + id="stop4172" + offset="0.43008122" + style="stop-color:#fdb74f;stop-opacity:1.0000000;" /> + <stop + id="stop4166" + offset="1.0000000" + style="stop-color:#8f5601;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient6932"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop6934" /> + <stop + style="stop-color:#e7e6ae;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop6936" /> + </linearGradient> + <linearGradient + id="linearGradient18457"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop18459" /> + <stop + style="stop-color:#e7e6ae;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop18461" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6351" + id="linearGradient18757" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.3298657,149.05613,-2.4166289)" + x1="-65.904015" + y1="33.321117" + x2="-81.716515" + y2="22.445917" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359" + id="linearGradient18759" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,-0.7938753)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367" + id="linearGradient18761" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,-0.7938753)" + x1="-61.079266" + y1="23.91073" + x2="-45.920662" + y2="27.888205" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6351" + id="linearGradient18763" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.3722732,149.05613,-13.755092)" + x1="-64.509407" + y1="37.451321" + x2="-81.591515" + y2="22.883417" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359" + id="linearGradient18765" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,1.2101819)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367" + id="linearGradient18767" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.340854,149.05613,-12.700526)" + x1="-61.079266" + y1="23.91073" + x2="-45.920662" + y2="27.888205" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488" + id="linearGradient18769" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,-9.1411511)" + x1="-60.01569" + y1="39.306713" + x2="-80.529015" + y2="22.945917" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359" + id="linearGradient18771" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,-9.1411511)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367" + id="linearGradient18773" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,-9.1411511)" + x1="-61.079266" + y1="23.91073" + x2="-45.920662" + y2="27.888205" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6807" + id="linearGradient18775" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2625135,0,0,1.2959074,149.2707,-9.8638701)" + x1="-85.607483" + y1="17.738201" + x2="-36.531059" + y2="44.132229" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817" + id="linearGradient18777" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3076164,0,0,1.3076164,151.78565,-22.64912)" + x1="-60.1875" + y1="58.0625" + x2="-61.1875" + y2="18.5625" /> + <linearGradient + id="linearGradient6351-0"> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="0" + id="stop6353-2" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop6355-8" /> + </linearGradient> + <linearGradient + id="linearGradient6359-9"> + <stop + style="stop-color:#3c7604;stop-opacity:1" + offset="0" + id="stop6361-0" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop6363-1" /> + </linearGradient> + <linearGradient + id="linearGradient6367-0"> + <stop + style="stop-color:#66bd11;stop-opacity:1" + offset="0" + id="stop6369-2" /> + <stop + style="stop-color:#3b7504;stop-opacity:1" + offset="1" + id="stop6371-9" /> + </linearGradient> + <linearGradient + id="linearGradient18810"> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="0" + id="stop18812" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop18814" /> + </linearGradient> + <linearGradient + id="linearGradient18817"> + <stop + style="stop-color:#3c7604;stop-opacity:1" + offset="0" + id="stop18819" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop18821" /> + </linearGradient> + <linearGradient + id="linearGradient18824"> + <stop + style="stop-color:#66bd11;stop-opacity:1" + offset="0" + id="stop18826" /> + <stop + style="stop-color:#3b7504;stop-opacity:1" + offset="1" + id="stop18828" /> + </linearGradient> + <linearGradient + id="linearGradient6488-0"> + <stop + id="stop6490-8" + offset="0" + style="stop-color:#3a7304;stop-opacity:1" /> + <stop + id="stop6492-9" + offset="1" + style="stop-color:#6dcc11;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient18835"> + <stop + style="stop-color:#3c7604;stop-opacity:1" + offset="0" + id="stop18837" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop18839" /> + </linearGradient> + <linearGradient + id="linearGradient18842"> + <stop + style="stop-color:#66bd11;stop-opacity:1" + offset="0" + id="stop18844" /> + <stop + style="stop-color:#3b7504;stop-opacity:1" + offset="1" + id="stop18846" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817" + id="linearGradient19572" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2551236,-2.5394091,0.49798288,-0.24613213,-11.703445,-123.44722)" + x1="-60.693653" + y1="43.615685" + x2="-60.739853" + y2="22.826736" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817" + id="linearGradient19576" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16291119,-2.8279664,-0.55456952,-0.03194723,96.874184,-145.64847)" + x1="-60.888218" + y1="67.751678" + x2="-60.739853" + y2="22.826736" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817" + id="linearGradient4701" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3076164,0,0,1.3076164,151.78565,-10.281384)" + x1="-60.1875" + y1="58.0625" + x2="-61.1875" + y2="18.5625" /> + </defs> + <sodipodi:namedview + inkscape:window-y="-8" + inkscape:window-x="-8" + inkscape:window-height="838" + inkscape:window-width="1600" + inkscape:showpageshadow="false" + inkscape:document-units="px" + inkscape:grid-bbox="true" + showgrid="false" + inkscape:current-layer="g19006" + inkscape:cy="16.627412" + inkscape:cx="33.578938" + inkscape:zoom="1" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="0.25490196" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + fill="#4e9a06" + stroke="#4e9a06" + inkscape:window-maximized="1" + showguides="false" + inkscape:guide-bbox="true"> + <sodipodi:guide + orientation="0,1" + position="53.75,63.5" + id="guide18739" /> + </sodipodi:namedview> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:title></dc:title> + <dc:subject> + <rdf:Bag> + <rdf:li>go</rdf:li> + <rdf:li>lower</rdf:li> + <rdf:li>down</rdf:li> + <rdf:li>arrow</rdf:li> + <rdf:li>pointer</rdf:li> + <rdf:li>></rdf:li> + </rdf:Bag> + </dc:subject> + <dc:contributor> + <cc:Agent> + <dc:title>Andreas Nilsson</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + inkscape:groupmode="layer" + inkscape:label="Layer 1" + id="layer1"> + <g + id="g6867"> + <g + transform="matrix(0.97573585,0,0,0.97573585,97.72645,0.08879789)" + id="g6825"> + <g + id="g18741" + transform="matrix(1.1601271,0,0,1.1601271,14.0986,-0.3151082)"> + <g + id="g19006" + transform="translate(-143.11238,-0.55213107)"> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path6458" + d="m 45.975097,30.173574 17.895456,-4.72919 21.729141,-0.07904 -10.96161,5.656956 z" + style="fill:url(#linearGradient18765);fill-opacity:1;stroke:none" /> + <path + style="fill:url(#linearGradient18769);fill-opacity:1;stroke:none" + d="m 45.988016,19.804519 0,10.130362 28.751189,1.468976 -0.158139,-11.066262 z" + id="path5569" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:url(#linearGradient18771);fill-opacity:1;stroke:none" + d="M 45.980011,19.807485 57.021665,14.763477 86.368978,15.973328 74.578943,20.34139 z" + id="path5571" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:url(#linearGradient18773);fill-opacity:1;stroke:none" + d="m 74.561362,20.346284 0.12765,11.053685 11.18606,-6.284761 0.206623,-9.088337 z" + id="path5573" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.7522124;color:#000000;fill:url(#linearGradient18775);fill-opacity:1;stroke:none;stroke-width:1.53600001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 57.211426,15.865066 c -3.675387,1.54675 -7.253333,2.763201 -10.428502,4.13983 0.04504,10.862047 0.0717,-0.304471 0.07019,9.277997 l 0,0.739662 0.720602,0.03216 c 9.003583,0.30778 18.075547,1.085135 27.079889,1.361156 3.562748,-2.129314 10.151752,-5.76997 10.151752,-5.76997 0,0 -0.03225,0.412259 -0.02564,-9.289081 C 75.641044,16.145474 65.41798,15.870451 57.211426,15.865066 z m 0.147359,0.680081 25.812582,0.607531 c 0.07788,9.21881 0.0076,-2.799025 0.09997,7.589309 l -8.620422,5.025156 -26.262603,-1.20431 c 0.0023,-9.62921 0.277793,0.827715 0.236326,-8.583675 z" + id="path6805" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccccccccc" /> + <path + style="opacity:0.70796461;fill:#cedcc2;fill-opacity:1;stroke:url(#linearGradient4701);stroke-width:1.30761635px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 74.500696,20.344991 -0.0041,9.40464" + id="path6815" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#2b5603;fill-opacity:1;stroke:none;stroke-width:1.70742929;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 85.581122,15.018191 -28.46603,-0.682587 c -0.106851,0.0011 -0.213471,0.02299 -0.3125,0.06427 l -11.12772,4.303646 c -0.318722,0.133588 -0.540061,0.481685 -0.53125,0.835489 8.69e-4,3.450201 0,-1.681444 0,1.543543 -1.91e-4,0.01071 -1.91e-4,0.02142 0,0.03214 0.06644,1.362787 0.07971,3.92099 0.0625,6.169771 -0.01721,2.248782 -0.0625,4.743886 -0.0625,4.434524 l 0,-0.839161 c 0.0046,0.442424 0.382728,0.846247 0.8125,0.867624 l 28.78125,1.418711 c 0.150685,0.0083 0.303385,-0.02526 0.4375,-0.0964 l 10.875,-6.095404 c 0.274456,-0.157247 0.45053,-0.480562 0.4375,-0.803356 -0.139056,-11.398711 -0.03125,-10.253039 -0.03125,-10.253039 0.0116,-0.474268 -0.413782,-0.911688 -0.875,-0.899771 z m -0.84375,1.394784 c -0.0048,1.075601 -0.09556,-1.996134 0.03125,9.276001 l -10.053413,5.697443 -27.884087,-1.342092 0,1.674649 c 0,0.112423 0.04521,-2.143164 0.0625,-4.40239 0.01712,-2.236174 0.0069,-4.75904 -0.0625,-6.234039 0,-0.01949 0,-0.04473 0,-0.06427 10e-6,-3.038207 6.46e-4,2.233558 0,-1.058048 l 10.40625,-4.113408 z" + id="path6498" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccssccccccccccccsscsccc" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.83628319;color:#000000;fill:url(#linearGradient19572);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 82.423759,17.140214 -8.566013,3.185728 1.269725,-0.0069 0.0019,0.321791 8.003261,-3.003952 -4.21e-4,-0.488424 z" + id="path19564" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path19574" + d="m 49.723171,19.491353 24.704708,0.58196 -0.559498,0.25963 -0.0035,0.53587 -25.154943,-0.319451 0.05199,-0.636873 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.79646014;color:#000000;fill:url(#linearGradient19576);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/brick_migration.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/brick_migration.svg new file mode 100644 index 00000000..1fa4e0d4 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/brick_migration.svg @@ -0,0 +1,3697 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.47pre4 r22446" + sodipodi:docname="brick_migration-1.svg"> + <defs + id="defs3375"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective698" /> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5-6-1"> + <stop + id="stop4136-4-7-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-4" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-7" /> + <stop + id="stop4138-2-3-6-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7-8-2"> + <stop + id="stop4208-5-9-9-2-6" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4-8" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7-1-8-1-5"> + <stop + id="stop7212-33-6-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-8" + offset="1" + style="stop-color:#fffeff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6-1-1"> + <stop + id="stop6926-8-6-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient15101-4"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop15103-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="1" + id="stop15105-7" /> + </linearGradient> + <radialGradient + r="11.629837" + fy="22.232161" + fx="23.424841" + cy="22.232161" + cx="23.424841" + gradientTransform="matrix(1.0146001,1.6866793,-1.6214284,0.97923212,427.66453,-26.601732)" + gradientUnits="userSpaceOnUse" + id="radialGradient12631" + xlink:href="#linearGradient2616-2" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2616-2"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2618-9" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop2620-2" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15101-4" + id="linearGradient14479" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2496217,0,0,1.2471417,-418.88067,-11.857271)" + x1="474.67822" + y1="34.551914" + x2="478.07663" + y2="47.935841" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2616-2" + id="radialGradient14481" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2678663,2.1035281,-2.0261721,1.2212412,190.51551,-45.0334)" + cx="23.424841" + cy="22.232161" + fx="23.424841" + fy="22.232161" + r="11.629837" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-1" + id="linearGradient9626-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.38087698,0,0,0.35432336,78.684959,0.87746894)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-1"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-25" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8" + id="linearGradient24436" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + id="linearGradient11503-8"> + <stop + style="stop-color:#ef2929" + offset="0" + id="stop11505-6" /> + <stop + style="stop-color:#cc0000" + offset="1" + id="stop11507-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4" + id="linearGradient24438" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10197" + id="linearGradient9256" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-78.977859" + y1="31.32707" + x2="-48.581718" + y2="19.79685" /> + <linearGradient + id="linearGradient10197"> + <stop + style="stop-color:#ca1c0a;stop-opacity:1" + offset="0" + id="stop10199" /> + <stop + style="stop-color:#f05034;stop-opacity:1" + offset="1" + id="stop10201" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10203" + id="linearGradient9258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient10203"> + <stop + id="stop10205" + offset="0" + style="stop-color:#e13c24;stop-opacity:1" /> + <stop + id="stop10207" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10209" + id="linearGradient9260" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient10209"> + <stop + id="stop10211" + offset="0" + style="stop-color:#e64229;stop-opacity:1" /> + <stop + id="stop10213" + offset="1" + style="stop-color:#cc1f0d;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9-2" + id="linearGradient9262" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77549368,0.01191646,-0.01223166,0.79600571,153.09235,-4.9316635)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9-2"> + <stop + id="stop7723-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient9264" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.2560264,0.03466676,-0.00434561,0.28280144,240.32358,8.3413767)" + x1="-60.134838" + y1="70.540863" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-38" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-2" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient9266" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.74698574,-1.5716682,0.30820707,-0.14648533,55.286725,-76.219144)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient9268" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.12675979,-1.7355289,-0.34034048,-0.02485786,122.18963,-88.831339)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-2" + id="linearGradient9470-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-2"> + <stop + id="stop4136-4-7-1-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-0" /> + <stop + id="stop4138-2-3-6-1" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-6" + id="linearGradient9472-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-6"> + <stop + id="stop4208-5-9-9-0" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-6" + id="linearGradient9474-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-6" + inkscape:collect="always"> + <stop + id="stop4178-8-5-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-4" + id="linearGradient9476-3" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-4"> + <stop + id="stop7212-33-6-7-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-8-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient12928" + xlink:href="#linearGradient6924-6-1-1-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-1-5" + inkscape:collect="always"> + <stop + id="stop6926-8-6-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7821" + id="linearGradient9228" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-78.977859" + y1="31.32707" + x2="-48.581718" + y2="19.79685" /> + <linearGradient + id="linearGradient7821"> + <stop + id="stop7823" + offset="0" + style="stop-color:#4ebb15;stop-opacity:1" /> + <stop + id="stop7825" + offset="1" + style="stop-color:#8ee44f;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7833" + id="linearGradient9230" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient7833"> + <stop + style="stop-color:#5aa315;stop-opacity:1" + offset="0" + id="stop7835" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop7837" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7827" + id="linearGradient9232" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient7827"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop7829" /> + <stop + style="stop-color:#59a113;stop-opacity:1" + offset="1" + id="stop7831" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9-2" + id="linearGradient9234" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77549368,0.01191646,-0.01223166,0.79600571,153.09235,-4.9316635)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient15994"> + <stop + id="stop15996" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop15998" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient9236" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.2560264,0.03466676,-0.00434561,0.28280144,240.32358,8.3413767)" + x1="-60.134838" + y1="70.540863" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient9238" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.74698574,-1.5716682,0.30820707,-0.14648533,55.286725,-76.219144)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient9240" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.12675979,-1.7355289,-0.34034048,-0.02485786,122.18963,-88.831339)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.12675979,-1.7355289,-0.34034048,-0.02485786,122.18963,-88.831339)" + gradientUnits="userSpaceOnUse" + id="linearGradient16056" + xlink:href="#linearGradient6817-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7821" + id="linearGradient16333" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-78.977859" + y1="31.32707" + x2="-48.581718" + y2="19.79685" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7833" + id="linearGradient16335" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7827" + id="linearGradient16337" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9-2" + id="linearGradient16339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77549368,0.01191646,-0.01223166,0.79600571,153.09235,-4.9316635)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient16341" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.2560264,0.03466676,-0.00434561,0.28280144,240.32358,8.3413767)" + x1="-60.134838" + y1="70.540863" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient16343" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.74698574,-1.5716682,0.30820707,-0.14648533,55.286725,-76.219144)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient16345" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.12675979,-1.7355289,-0.34034048,-0.02485786,122.18963,-88.831339)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10197" + id="linearGradient16365" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-78.977859" + y1="31.32707" + x2="-48.581718" + y2="19.79685" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10203" + id="linearGradient16367" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10209" + id="linearGradient16369" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9-2" + id="linearGradient16371" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77549368,0.01191646,-0.01223166,0.79600571,153.09235,-4.9316635)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient16373" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.2560264,0.03466676,-0.00434561,0.28280144,240.32358,8.3413767)" + x1="-60.134838" + y1="70.540863" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient16375" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.74698574,-1.5716682,0.30820707,-0.14648533,55.286725,-76.219144)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient16377" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.12675979,-1.7355289,-0.34034048,-0.02485786,122.18963,-88.831339)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7821" + id="linearGradient16397" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-78.977859" + y1="31.32707" + x2="-48.581718" + y2="19.79685" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7833" + id="linearGradient16399" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7827" + id="linearGradient16401" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9-2" + id="linearGradient16403" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77549368,0.01191646,-0.01223166,0.79600571,153.09235,-4.9316635)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient16405" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.2560264,0.03466676,-0.00434561,0.28280144,240.32358,8.3413767)" + x1="-60.134838" + y1="70.540863" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient16407" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.74698574,-1.5716682,0.30820707,-0.14648533,55.286725,-76.219144)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient16409" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.12675979,-1.7355289,-0.34034048,-0.02485786,122.18963,-88.831339)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8" + id="linearGradient16423" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4" + id="linearGradient16425" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-1" + id="linearGradient16439" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.38087698,0,0,0.35432336,78.684959,0.87746894)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10197" + id="linearGradient3531" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-78.977859" + y1="31.32707" + x2="-48.581718" + y2="19.79685" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10203" + id="linearGradient3533" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10209" + id="linearGradient3535" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77350046,0.01188584,-0.01188584,0.77350046,152.95373,-4.4897616)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9-2" + id="linearGradient3537" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.77549368,0.01191646,-0.01223166,0.79600571,153.09235,-4.9316635)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient3539" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.2560264,0.03466676,-0.00434561,0.28280144,240.32358,8.3413767)" + x1="-60.134838" + y1="70.540863" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient3541" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.74698574,-1.5716682,0.30820707,-0.14648533,55.286725,-76.219144)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient3543" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.12675979,-1.7355289,-0.34034048,-0.02485786,122.18963,-88.831339)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="5.6568542" + inkscape:cx="46.840697" + inkscape:cy="22.238251" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1280" + inkscape:window-height="726" + inkscape:window-x="0" + inkscape:window-y="25" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,61.81861,-12.320192)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + transform="matrix(-1.3932063,0,0,1.3932063,172.47511,-12.845332)" + id="g16379"> + <path + style="fill:url(#linearGradient16397);fill-opacity:1;stroke:none" + d="m 89.371356,12.317168 0.03158,6.222533 17.422444,3.058459 0.1038,-6.702603 z" + id="path16381" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:url(#linearGradient16399);fill-opacity:1;stroke:none" + d="m 89.366411,12.318914 6.940132,-2.8583683 17.113627,2.8475583 -6.49203,2.589768 z" + id="path16383" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:url(#linearGradient16401);fill-opacity:1;stroke:none" + d="m 106.9173,14.900713 -0.0724,6.729281 6.19559,-4.168829 0.33939,-5.174826 z" + id="path16385" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.41150441;color:#000000;fill:url(#linearGradient16403);fill-opacity:1;stroke:none;stroke-width:1.53600001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 96.385984,10.082574 -6.183896,2.300146 0.0061,5.980124 16.665072,3.332025 5.77131,-4.011912 0.0335,-5.192293 c -5.54123,-0.801721 -16.292076,-2.40809 -16.292076,-2.40809 z m 0.02819,0.422684 15.557876,2.324655 0.0337,4.65108 -5.11908,3.218083 -15.971368,-2.95663 0.06009,-5.206953 z" + id="path16387" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccc" /> + <path + style="opacity:0.8053097;fill:#cedcc2;fill-opacity:1;stroke:url(#linearGradient16405);stroke-width:0.79884803px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 106.8823,14.897158 -0.11219,7.08099" + id="path16389" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#428504;fill-opacity:1;stroke:#428504;stroke-width:0.29152519;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 96.288071,9.4274507 c 0,0 -4.527693,1.6656723 -6.716054,2.5970793 l -0.211172,0.07679 0,0.23037 0.0384,6.296763 17.572035,3.43716 6.38529,-4.15468 0.0744,-6.029722 -17.142869,-2.4537603 z m 0.043,0.526122 16.447209,2.4265143 -0.0744,5.342106 -5.88615,3.671509 -16.745173,-3.072409 -0.0081,-5.979705 z" + id="path16391" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccccc" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.78761058;color:#000000;fill:url(#linearGradient16407);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 106.4853,14.881576 0.77999,0.0078 -0.002,0.197678 5.35009,-2.149237 c 0,0 0.071,-0.314124 0.0236,-0.405562 -0.0502,-0.09683 -0.36149,-0.109226 -0.36149,-0.109226 z" + id="path16393" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccscc" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path16395" + d="m 91.668618,12.160062 15.169262,2.57172 -0.34611,0.154195 -0.008,0.329118 -15.448308,-2.414723 0.03796,-0.390707 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.78761058;color:#000000;fill:url(#linearGradient16409);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + </g> + <g + id="g16427" + transform="matrix(0.92874096,0,0,0.93075772,-48.444335,-0.37292547)"> + <path + sodipodi:type="arc" + style="fill:#4aab17;fill-opacity:1;stroke:#2a5503;stroke-width:0.77183652;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path16429" + sodipodi:cx="36.769554" + sodipodi:cy="36.818874" + sodipodi:rx="8.087534" + sodipodi:ry="8.087534" + d="m 44.857088,36.818874 c 0,4.466622 -3.620912,8.087534 -8.087534,8.087534 -4.466622,0 -8.087534,-3.620912 -8.087534,-8.087534 0,-4.466621 3.620912,-8.087534 8.087534,-8.087534 4.466622,0 8.087534,3.620913 8.087534,8.087534 z" + transform="matrix(0.96698595,0,0,0.97095123,52.201604,-26.650791)" /> + <rect + style="fill:#eeeeec;fill-opacity:1;stroke:none" + id="rect16431" + width="8.9746046" + height="2.9915347" + x="83.237709" + y="7.6027775" + rx="0" + ry="0" /> + <path + sodipodi:type="arc" + style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:0.85211307;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path16433" + sodipodi:cx="36.769554" + sodipodi:cy="36.818874" + sodipodi:rx="8.087534" + sodipodi:ry="8.087534" + d="m 44.857088,36.818874 c 0,4.466622 -3.620912,8.087534 -8.087534,8.087534 -4.466622,0 -8.087534,-3.620912 -8.087534,-8.087534 0,-4.466621 3.620912,-8.087534 8.087534,-8.087534 4.466622,0 8.087534,3.620913 8.087534,8.087534 z" + transform="matrix(0.87708584,0,0,0.87827797,55.485208,-23.238068)" /> + <path + sodipodi:nodetypes="czssc" + id="path16435" + d="m 95.203848,8.5717727 c 0,3.8375393 -3.943723,-2.2202999 -7.112772,0.1369054 -3.095126,2.3022199 -7.844902,4.3193959 -7.844902,0.4818562 0,-3.9273385 3.311873,-7.5708267 7.437003,-7.5708267 4.125129,0 7.520671,3.114525 7.520671,6.9520651 z" + style="fill:url(#linearGradient16439);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <rect + transform="matrix(0,1,-1,0,0,0)" + ry="0" + rx="0" + y="-89.220779" + x="4.6112428" + height="2.9915347" + width="8.9746046" + id="rect16437" + style="fill:#eeeeec;fill-opacity:1;stroke:none" /> + </g> + <g + id="g16347" + transform="matrix(-1.4060739,0,0,1.4060739,159.76417,16.986016)"> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path16349" + d="m 89.371356,12.317168 0.03158,6.222533 17.422444,3.058459 0.1038,-6.702603 z" + style="fill:url(#linearGradient3531);fill-opacity:1;stroke:none" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path16351" + d="m 89.366411,12.318914 6.940132,-2.8583683 17.113627,2.4886733 -6.49203,2.948653 z" + style="fill:url(#linearGradient3533);fill-opacity:1;stroke:none" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path16353" + d="m 106.9173,14.900713 -0.0724,6.729281 6.19559,-4.168829 0.33939,-5.547514 z" + style="fill:url(#linearGradient3535);fill-opacity:1;stroke:none" /> + <path + sodipodi:nodetypes="ccccccccccccccc" + inkscape:connector-curvature="0" + id="path16355" + d="M 96.303164,9.9583447 C 94.030967,10.873739 90.064055,12.34131 90.064055,12.34131 l 0.0061,5.980124 16.803105,3.373435 5.77131,-4.011912 0.13011,-5.316522 c 0,0 -11.43051,-2.327324 -16.471297,-2.4080893 z m 0.0834,0.4640933 15.682106,2.076196 -0.0629,4.982359 -5.11908,3.218083 -15.971371,-2.95663 0.07389,-5.386396 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.41150441;color:#000000;fill:url(#linearGradient3537);fill-opacity:1;stroke:none;stroke-width:1.53600001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path16357" + d="m 106.8823,14.897158 -0.11219,7.08099" + style="opacity:0.37168142;fill:#cedcc2;fill-opacity:1;stroke:url(#linearGradient3539);stroke-width:0.79884803px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccccccccccccccc" + inkscape:connector-curvature="0" + id="path16359" + d="m 96.288071,9.4274507 c 0,0 -4.527693,1.6656723 -6.716054,2.5970793 l -0.211172,0.07679 0,0.23037 0.0384,6.296763 17.572035,3.43716 6.38529,-4.15468 0.0744,-6.029722 -17.142869,-2.4537603 z m 0.043,0.526122 16.447209,2.4265143 -0.0744,5.342106 -5.88615,3.671509 -16.745173,-3.072409 -0.0081,-5.979705 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#840100;fill-opacity:1;stroke:#840100;stroke-width:0.11527348;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path16361" + d="m 111.79239,12.4644 -5.30709,2.417176 0.77999,0.0078 -0.002,0.197678 4.79796,-2.301073 -0.004,-0.295136 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.5;color:#000000;fill:url(#linearGradient3541);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.5;color:#000000;fill:url(#linearGradient3543);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 91.668618,12.160062 15.169262,2.57172 -0.34611,0.154195 -0.008,0.329118 -15.448308,-2.414723 0.03796,-0.390707 z" + id="path16363" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + </g> + <g + transform="matrix(0.8374786,0,0,0.83299228,-3.8962013,3.8434442)" + id="g16411"> + <g + transform="matrix(0.84658759,0,0,0.84658759,-3.1691781,11.057179)" + id="g16413"> + <path + transform="matrix(1.292963,0,0,1.298265,-11.62357,-12.79906)" + d="m 44.857088,36.818874 c 0,4.466622 -3.620912,8.087534 -8.087534,8.087534 -4.466622,0 -8.087534,-3.620912 -8.087534,-8.087534 0,-4.466621 3.620912,-8.087534 8.087534,-8.087534 4.466622,0 8.087534,3.620913 8.087534,8.087534 z" + sodipodi:ry="8.087534" + sodipodi:rx="8.087534" + sodipodi:cy="36.818874" + sodipodi:cx="36.769554" + id="path16415" + style="fill:url(#linearGradient16423);fill-opacity:1;stroke:#a40000;stroke-width:0.77183652;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <rect + ry="0" + rx="0" + y="33.001602" + x="29.875" + height="4" + width="12" + id="rect16417" + style="fill:#eeeeec;fill-opacity:1;stroke:none" /> + <path + transform="matrix(1.172757,0,0,1.174351,-7.233043,-8.235886)" + d="m 44.857088,36.818874 c 0,4.466622 -3.620912,8.087534 -8.087534,8.087534 -4.466622,0 -8.087534,-3.620912 -8.087534,-8.087534 0,-4.466621 3.620912,-8.087534 8.087534,-8.087534 4.466622,0 8.087534,3.620913 8.087534,8.087534 z" + sodipodi:ry="8.087534" + sodipodi:rx="8.087534" + sodipodi:cy="36.818874" + sodipodi:cx="36.769554" + id="path16419" + style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:0.85211307;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + style="fill:url(#linearGradient16425);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 45.875,34.297252 c 0,5.131198 -5.273176,-2.968777 -9.510532,0.183057 C 32.225956,37.558622 25.875,40.2558 25.875,35.124602 c 0,-5.251269 4.428326,-10.123 9.944064,-10.123 5.515736,0 10.055936,4.164451 10.055936,9.29565 z" + id="path16421" + sodipodi:nodetypes="czssc" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/bricks.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/bricks.svg new file mode 100644 index 00000000..39af40f2 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/bricks.svg @@ -0,0 +1,684 @@ +<?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://creativecommons.org/ns#" + 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" + sodipodi:docname="add_bricks.svg" + inkscape:version="0.48.1 " + sodipodi:version="0.32" + id="svg11300" + height="48px" + width="48px" + inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png" + inkscape:export-xdpi="90.000000" + inkscape:export-ydpi="90.000000" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs3"> + <linearGradient + inkscape:collect="always" + id="linearGradient6817"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6807"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6809" /> + <stop + style="stop-color:#356a04;stop-opacity:1" + offset="1" + id="stop6811" /> + </linearGradient> + <linearGradient + id="linearGradient6488"> + <stop + id="stop6490" + offset="0" + style="stop-color:#3a7304;stop-opacity:1" /> + <stop + id="stop6492" + offset="1" + style="stop-color:#6dcc11;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6367"> + <stop + style="stop-color:#66bd11;stop-opacity:1" + offset="0" + id="stop6369" /> + <stop + style="stop-color:#3b7504;stop-opacity:1" + offset="1" + id="stop6371" /> + </linearGradient> + <linearGradient + id="linearGradient6359"> + <stop + style="stop-color:#3c7604;stop-opacity:1" + offset="0" + id="stop6361" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop6363" /> + </linearGradient> + <linearGradient + id="linearGradient6351"> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="0" + id="stop6353" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop6355" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective24" /> + <linearGradient + id="linearGradient1442"> + <stop + id="stop1444" + offset="0" + style="stop-color:#73d216" /> + <stop + id="stop1446" + offset="1.0000000" + style="stop-color:#4e9a06" /> + </linearGradient> + <linearGradient + id="linearGradient5048-8"> + <stop + id="stop5050-4" + offset="0" + style="stop-color:black;stop-opacity:0;" /> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0.5" + id="stop5056-6" /> + <stop + id="stop5052-2" + offset="1" + style="stop-color:black;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient1789-2"> + <stop + id="stop1790-0" + offset="0.0000000" + style="stop-color:#202020;stop-opacity:1.0000000;" /> + <stop + id="stop1791-9" + offset="1.0000000" + style="stop-color:#b9b9b9;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient3096-0"> + <stop + style="stop-color:#424242;stop-opacity:1;" + offset="0" + id="stop3098-7" /> + <stop + style="stop-color:#777777;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop3100-2" /> + </linearGradient> + <linearGradient + id="linearGradient3983-4"> + <stop + id="stop3984-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:0.87628865;" /> + <stop + id="stop3985-0" + offset="1.0000000" + style="stop-color:#fffffe;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient9766-1"> + <stop + id="stop9768-3" + offset="0" + style="stop-color:#6194cb;stop-opacity:1;" /> + <stop + id="stop9770-9" + offset="1" + style="stop-color:#729fcf;stop-opacity:1;" /> + </linearGradient> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.5,0,20)" + r="17.142857" + fy="40" + fx="23.857143" + cy="40" + cx="23.857143" + id="radialGradient4132" + xlink:href="#linearGradient4126" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4126" + inkscape:collect="always"> + <stop + id="stop4128" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + id="stop4130" + offset="1" + style="stop-color:#000000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient4134"> + <stop + id="stop4136" + offset="0.0000000" + style="stop-color:#7e807a;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#babbb8;stop-opacity:1.0000000;" + offset="0.25000000" + id="stop4148" /> + <stop + style="stop-color:#a5a6a3;stop-opacity:1.0000000;" + offset="0.50000000" + id="stop4142" /> + <stop + id="stop4138" + offset="1.0000000" + style="stop-color:#333432;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient4206"> + <stop + id="stop4208" + offset="0.0000000" + style="stop-color:#7d4b01;stop-opacity:1.0000000;" /> + <stop + id="stop4210" + offset="1.0000000" + style="stop-color:#535353;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient4162"> + <stop + id="stop4164" + offset="0.0000000" + style="stop-color:#f79403;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#fdb343;stop-opacity:1.0000000;" + offset="0.18691589" + id="stop4170" /> + <stop + id="stop4172" + offset="0.43008122" + style="stop-color:#fdb74f;stop-opacity:1.0000000;" /> + <stop + id="stop4166" + offset="1.0000000" + style="stop-color:#8f5601;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient6932"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop6934" /> + <stop + style="stop-color:#e7e6ae;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop6936" /> + </linearGradient> + <linearGradient + id="linearGradient18457"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop18459" /> + <stop + style="stop-color:#e7e6ae;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop18461" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6351" + id="linearGradient18757" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.3298657,149.05613,-2.4166289)" + x1="-65.904015" + y1="33.321117" + x2="-81.716515" + y2="22.445917" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359" + id="linearGradient18759" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,-0.7938753)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367" + id="linearGradient18761" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,-0.7938753)" + x1="-61.079266" + y1="23.91073" + x2="-45.920662" + y2="27.888205" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6351" + id="linearGradient18763" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.3722732,149.05613,-13.755092)" + x1="-64.509407" + y1="37.451321" + x2="-81.591515" + y2="22.883417" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359" + id="linearGradient18765" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,-11.157554)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367" + id="linearGradient18767" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.340854,149.05613,-12.700526)" + x1="-61.079266" + y1="23.91073" + x2="-45.920662" + y2="27.888205" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488" + id="linearGradient18769" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,-21.508887)" + x1="-60.01569" + y1="39.306713" + x2="-80.529015" + y2="22.945917" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359" + id="linearGradient18771" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,-21.508887)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367" + id="linearGradient18773" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,-21.508887)" + x1="-61.079266" + y1="23.91073" + x2="-45.920662" + y2="27.888205" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6807" + id="linearGradient18775" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2625135,0,0,1.2959074,149.2707,-22.231606)" + x1="-85.607483" + y1="17.738201" + x2="-36.531059" + y2="44.132229" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817" + id="linearGradient18777" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3076164,0,0,1.3076164,151.78565,-22.64912)" + x1="-60.1875" + y1="58.0625" + x2="-61.1875" + y2="18.5625" /> + <linearGradient + id="linearGradient6351-0"> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="0" + id="stop6353-2" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop6355-8" /> + </linearGradient> + <linearGradient + id="linearGradient6359-9"> + <stop + style="stop-color:#3c7604;stop-opacity:1" + offset="0" + id="stop6361-0" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop6363-1" /> + </linearGradient> + <linearGradient + id="linearGradient6367-0"> + <stop + style="stop-color:#66bd11;stop-opacity:1" + offset="0" + id="stop6369-2" /> + <stop + style="stop-color:#3b7504;stop-opacity:1" + offset="1" + id="stop6371-9" /> + </linearGradient> + <linearGradient + id="linearGradient18810"> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="0" + id="stop18812" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop18814" /> + </linearGradient> + <linearGradient + id="linearGradient18817"> + <stop + style="stop-color:#3c7604;stop-opacity:1" + offset="0" + id="stop18819" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop18821" /> + </linearGradient> + <linearGradient + id="linearGradient18824"> + <stop + style="stop-color:#66bd11;stop-opacity:1" + offset="0" + id="stop18826" /> + <stop + style="stop-color:#3b7504;stop-opacity:1" + offset="1" + id="stop18828" /> + </linearGradient> + <linearGradient + id="linearGradient6488-0"> + <stop + id="stop6490-8" + offset="0" + style="stop-color:#3a7304;stop-opacity:1" /> + <stop + id="stop6492-9" + offset="1" + style="stop-color:#6dcc11;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient18835"> + <stop + style="stop-color:#3c7604;stop-opacity:1" + offset="0" + id="stop18837" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop18839" /> + </linearGradient> + <linearGradient + id="linearGradient18842"> + <stop + style="stop-color:#66bd11;stop-opacity:1" + offset="0" + id="stop18844" /> + <stop + style="stop-color:#3b7504;stop-opacity:1" + offset="1" + id="stop18846" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817" + id="linearGradient19572" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2551236,-2.5394091,0.49798288,-0.24613213,-11.703445,-135.81495)" + x1="-60.693653" + y1="43.615685" + x2="-60.739853" + y2="22.826736" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817" + id="linearGradient19576" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16291119,-2.8279664,-0.55456952,-0.03194723,96.874184,-158.0162)" + x1="-60.888218" + y1="67.751678" + x2="-60.739853" + y2="22.826736" /> + </defs> + <sodipodi:namedview + inkscape:window-y="-8" + inkscape:window-x="-8" + inkscape:window-height="838" + inkscape:window-width="1600" + inkscape:showpageshadow="false" + inkscape:document-units="px" + inkscape:grid-bbox="true" + showgrid="false" + inkscape:current-layer="g19006" + inkscape:cy="2.877708" + inkscape:cx="38.86421" + inkscape:zoom="1" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="0.25490196" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + fill="#4e9a06" + stroke="#4e9a06" + inkscape:window-maximized="1" + showguides="false" + inkscape:guide-bbox="true"> + <sodipodi:guide + orientation="0,1" + position="53.75,63.5" + id="guide18739" /> + </sodipodi:namedview> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:title></dc:title> + <dc:subject> + <rdf:Bag> + <rdf:li>go</rdf:li> + <rdf:li>lower</rdf:li> + <rdf:li>down</rdf:li> + <rdf:li>arrow</rdf:li> + <rdf:li>pointer</rdf:li> + <rdf:li>></rdf:li> + </rdf:Bag> + </dc:subject> + <dc:contributor> + <cc:Agent> + <dc:title>Andreas Nilsson</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + inkscape:groupmode="layer" + inkscape:label="Layer 1" + id="layer1"> + <g + id="g6867"> + <g + transform="matrix(0.97573585,0,0,0.97573585,97.72645,0.08879789)" + id="g6825"> + <g + id="g18741" + transform="matrix(1.1601271,0,0,1.1601271,14.0986,-0.3151082)"> + <g + id="g19006" + transform="translate(-143.11238,-0.55213107)"> + <path + style="fill:url(#linearGradient18757);fill-opacity:1;stroke:none" + d="m 45.988016,28.151794 0,12.334474 28.641068,0.903458 0.128108,-11.70761 z" + id="path6472" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:url(#linearGradient18759);fill-opacity:1;stroke:none" + d="m 45.980011,28.154759 17.895456,-5.044007 22.023547,0.170072 -11.334165,6.639385 z" + id="path6474" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:url(#linearGradient18761);fill-opacity:1;stroke:none" + d="m 74.593389,29.737674 0.03603,11.605727 10.908762,-6.267793 0.113233,-11.555538 z" + id="path6476" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path6456" + d="m 45.988021,17.788114 0,11.039444 28.641068,1.029205 0,-11.123857 z" + style="fill:url(#linearGradient18763);fill-opacity:1;stroke:none" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path6458" + d="m 45.975097,17.805837 17.895456,-4.72919 21.729141,-0.07904 -10.96161,5.656956 z" + style="fill:url(#linearGradient18765);fill-opacity:1;stroke:none" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path6460" + d="m 74.625422,19.049291 0,10.849957 11.00335,-6.380757 0,-10.860325 z" + style="fill:url(#linearGradient18767);fill-opacity:1;stroke:none" /> + <path + style="fill:url(#linearGradient18769);fill-opacity:1;stroke:none" + d="m 45.988016,7.4367821 0,10.1303619 28.58555,0.944451 0.0075,-10.5417368 z" + id="path5569" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:url(#linearGradient18771);fill-opacity:1;stroke:none" + d="M 45.980011,7.4397477 57.021665,2.3957402 86.148126,2.8602143 74.578943,7.9736527 z" + id="path5571" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:url(#linearGradient18773);fill-opacity:1;stroke:none" + d="M 74.561362,7.9785472 74.606194,18.562921 85.764648,12.27816 86.081697,2.8033309 z" + id="path5573" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.7522124;color:#000000;fill:url(#linearGradient18775);fill-opacity:1;stroke:none;stroke-width:1.53600001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 57.211426,3.4241263 c -3.675387,1.5467494 -7.253333,2.7632007 -10.428502,4.1398292 0.04504,10.8620475 0.0717,22.4950915 0.07019,32.0775595 l 0,0.739662 0.720602,0.03216 c 9.003583,0.30778 18.075547,0.615823 27.079889,0.891844 3.562748,-2.129314 10.151752,-5.825183 10.151752,-5.825183 0,0 -0.03225,-22.445967 -0.02564,-32.1473075 -9.552771,-0.018101 -19.361737,0.096819 -27.568294,0.091436 z m 0.147359,0.7532839 25.812582,-0.027418 c 0.07788,9.2188098 0.0076,20.0412118 0.09997,30.4295458 L 74.650915,39.68406 48.388312,38.869693 c 0.0023,-9.62921 0.277793,-21.846882 0.236326,-31.2582723 z" + id="path6805" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccccccccc" /> + <path + style="opacity:0.70796461;fill:#cedcc2;fill-opacity:1;stroke:url(#linearGradient18777);stroke-width:1.30761635px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 74.500696,7.9772536 -0.0041,31.6898614" + id="path6815" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path6799" + d="m 85.081122,12.590668 -10.476016,6 -28.086484,-0.875 -0.03125,1.25 c 9.380385,0.265938 18.758439,0.626049 28.139189,0.875 3.695267,-2.048268 7.38675,-4.103512 11.079561,-6.15625 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#2b5603;fill-opacity:1;stroke:none;stroke-width:1.25926852px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path6803" + d="m 85.081122,23.861549 -10.456295,5.96875 -28.106205,-0.875 -0.03125,1.28125 c 9.387155,0.433658 18.729639,0.345185 28.109417,0.875 3.654444,-2.084967 7.429758,-4.11087 11.109333,-6.15625 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#2b5603;fill-opacity:1;stroke:none;stroke-width:1.25926852px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#2b5603;fill-opacity:1;stroke:none;stroke-width:1.70742929;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 85.581122,1.9878966 -28.46603,-0.020034 c -0.106851,0.00106 -0.213471,0.022989 -0.3125,0.064268 l -11.12772,4.3036458 c -0.318722,0.1335889 -0.540061,0.4816852 -0.53125,0.8354899 8.69e-4,3.4502006 0,7.3182916 0,10.5432786 -1.91e-4,0.01071 -1.91e-4,0.02142 0,0.03214 0.06644,1.362787 0.07971,3.92099 0.0625,6.169771 -0.01721,2.248782 -0.0625,4.125162 -0.0625,4.434524 l 0,12.85369 c 0.0046,0.442424 0.382728,0.846247 0.8125,0.867624 l 28.78125,1.028295 c 0.150685,0.0083 0.303385,-0.02526 0.4375,-0.0964 l 10.875,-6.201906 c 0.274456,-0.157247 0.45053,-0.480562 0.4375,-0.803356 -0.139056,-11.398711 -0.03125,-33.1112652 -0.03125,-33.1112652 0.0116,-0.4742679 -0.413782,-0.9116882 -0.875,-0.8997584 z m -0.84375,1.3947844 c -0.0048,1.0756006 -0.09556,20.862091 0.03125,32.134226 l -10.136233,5.803945 -27.801267,-0.951676 0,-12.018201 c 0,-0.112423 0.04521,-2.143164 0.0625,-4.40239 0.01712,-2.236174 0.0069,-4.75904 -0.0625,-6.234039 0,-0.01949 0,-0.04473 0,-0.06427 10e-6,-3.038207 6.46e-4,-6.766178 0,-10.0577842 l 10.40625,-4.1134081 z" + id="path6498" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccssccccccccccccsscsccc" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.83628319;color:#000000;fill:url(#linearGradient19572);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572000000000px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 82.423759,4.1375255 -8.566013,3.8206794 1.269725,-0.00687 0.0019,0.3217913 8.003261,-3.6389035 -4.21e-4,-0.4884243 z" + id="path19564" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path19574" + d="M 49.723171,7.1236156 74.427879,7.7055763 73.868381,7.9652057 73.864885,8.501076 48.709942,8.1816253 48.761929,7.5447517 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.79646018;color:#000000;fill:url(#linearGradient19576);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572000000000px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/cloud.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/cloud.svg new file mode 100644 index 00000000..d51128ac --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/cloud.svg @@ -0,0 +1,425 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg4749" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="cloud.svg"> + <defs + id="defs4751"> + <linearGradient + id="linearGradient5393"> + <stop + style="stop-color:#165b2f;stop-opacity:1;" + offset="0" + id="stop5395" /> + <stop + id="stop5403" + offset="0.5" + style="stop-color:#3cad48;stop-opacity:1" /> + <stop + style="stop-color:#165b2f;stop-opacity:1" + offset="1" + id="stop5397" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4396" + id="radialGradient4494" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0398938,1.4081904,-1.1947081,1.0567479,12.356755,-45.907619)" + cx="31.914917" + cy="11.458591" + fx="31.914917" + fy="11.458591" + r="2.3125" /> + <linearGradient + id="linearGradient4396"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop4398" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="1" + id="stop4400" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4396" + id="radialGradient4496" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.85675199,1.0877299,-0.87875536,0.82905624,14.581338,-33.071126)" + cx="31.914917" + cy="11.458591" + fx="31.914917" + fy="11.458591" + r="2.3125" /> + <linearGradient + id="linearGradient4685"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop4687" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="1" + id="stop4689" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4396" + id="radialGradient4498" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0398938,1.4081904,-1.1947081,1.0567479,12.356755,-45.907619)" + cx="31.914917" + cy="11.458591" + fx="31.914917" + fy="11.458591" + r="2.3125" /> + <linearGradient + id="linearGradient4692"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop4694" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="1" + id="stop4696" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4396" + id="radialGradient4500" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.85675199,1.0877299,-0.87875536,0.82905624,14.581338,-33.071126)" + cx="31.914917" + cy="11.458591" + fx="31.914917" + fy="11.458591" + r="2.3125" /> + <linearGradient + id="linearGradient4699"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop4701" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="1" + id="stop4703" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4396" + id="radialGradient4502" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0398938,1.4081904,-1.1947081,1.0567479,12.356755,-45.907619)" + cx="31.914917" + cy="11.458591" + fx="31.914917" + fy="11.458591" + r="2.3125" /> + <linearGradient + id="linearGradient4706"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop4708" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="1" + id="stop4710" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4396" + id="radialGradient4504" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.85675199,1.0877299,-0.87875536,0.82905624,14.581338,-33.071126)" + cx="31.914917" + cy="11.458591" + fx="31.914917" + fy="11.458591" + r="2.3125" /> + <linearGradient + id="linearGradient4713"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop4715" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="1" + id="stop4717" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3797" + id="linearGradient4506" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.986666,0,0,2.6939438,0.02276708,-18.107392)" + x1="11.187261" + y1="15.185593" + x2="17.044073" + y2="15.185593" /> + <linearGradient + id="linearGradient3797"> + <stop + id="stop3799" + offset="0" + style="stop-color:#000000;stop-opacity:1" /> + <stop + id="stop3801" + offset="1" + style="stop-color:#1a3712;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3797" + id="linearGradient4508" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.986666,0,0,2.6939438,-31.869073,-18.107392)" + x1="11.187261" + y1="15.185593" + x2="17.044073" + y2="15.185593" /> + <linearGradient + id="linearGradient4724"> + <stop + id="stop4726" + offset="0" + style="stop-color:#000000;stop-opacity:1" /> + <stop + id="stop4728" + offset="1" + style="stop-color:#1a3712;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4461" + id="linearGradient4510" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.89634128,0,0,0.89634128,1.6520608,-2.3549965)" + x1="14.959652" + y1="-29.40625" + x2="15.102848" + y2="-16.09375" /> + <linearGradient + id="linearGradient4461"> + <stop + style="stop-color:#000000;stop-opacity:1" + offset="0" + id="stop4463" /> + <stop + id="stop4473" + offset="0.5" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + style="stop-color:#000000;stop-opacity:1" + offset="1" + id="stop4465" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4461" + id="linearGradient4866" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4573383,0,0,1.4573383,0.76102194,-5.0823518)" + x1="15.088311" + y1="-30.092434" + x2="15.274394" + y2="-13.69211" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3797" + id="linearGradient4870" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9844628,0,0,4.0469687,-47.920507,-23.139689)" + x1="11.187261" + y1="15.185593" + x2="17.044073" + y2="15.185593" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3797" + id="linearGradient4873" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9844628,0,0,4.0469687,0.07949296,-23.139689)" + x1="11.187261" + y1="15.185593" + x2="17.044073" + y2="15.185593" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5393" + id="linearGradient5399" + x1="25.275309" + y1="42.722507" + x2="25.230642" + y2="33.816257" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="-1.6536729" + inkscape:cy="-9.453482" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata4754"> + <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"> + <path + style="fill:#c1c1d2;fill-opacity:1;stroke:#5c688d;stroke-width:1.64646256;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 0.9808971,24.955253 c 0,0 -1.0334402,-8.617693 11.2423229,-8.619415 -0.104406,-3.886534 2.515938,-10.0267607 11.241032,-10.210604 8.422804,2.09e-5 10.560616,6.870135 10.678982,7.587697 0,0 10.446171,0.20066 12.287533,7.16088 0.678036,1.622808 1.845828,9.325967 -4.465649,9.325967 -5.058465,0.3747 -36.111816,0.187351 -36.111816,0.187351 0,0 -4.6829027,0.376422 -4.8724049,-5.431876 z" + id="path3884" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccc" /> + <path + sodipodi:type="arc" + style="opacity:0.72566373;fill:url(#radialGradient4494);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path4394" + sodipodi:cx="32.482719" + sodipodi:cy="12.466175" + sodipodi:rx="2.3125" + sodipodi:ry="2.1875" + d="m 34.795219,12.466175 a 2.3125,2.1875 0 1 1 -4.625,0 2.3125,2.1875 0 1 1 4.625,0 z" + transform="matrix(4.0305684,0,0,3.6827762,-107.65188,-29.86304)" /> + <path + transform="matrix(4.0305684,0,0,3.6827762,-107.65188,-29.86304)" + d="m 34.795219,12.466175 a 2.3125,2.1875 0 1 1 -4.625,0 2.3125,2.1875 0 1 1 4.625,0 z" + sodipodi:ry="2.1875" + sodipodi:rx="2.3125" + sodipodi:cy="12.466175" + sodipodi:cx="32.482719" + id="path4408" + style="opacity:0.72566373;fill:url(#radialGradient4496);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + transform="matrix(2.4085024,-0.91578245,0.76318439,1.8672813,-79.03292,29.383422)" + d="m 34.795219,12.466175 a 2.3125,2.1875 0 1 1 -4.625,0 2.3125,2.1875 0 1 1 4.625,0 z" + sodipodi:ry="2.1875" + sodipodi:rx="2.3125" + sodipodi:cy="12.466175" + sodipodi:cx="32.482719" + id="path4412" + style="opacity:0.72566373;fill:url(#radialGradient4498);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" + inkscape:transform-center-x="-0.54603758" + inkscape:transform-center-y="1.1839818" /> + <path + sodipodi:type="arc" + style="opacity:0.72566373;fill:url(#radialGradient4500);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path4414" + sodipodi:cx="32.482719" + sodipodi:cy="12.466175" + sodipodi:rx="2.3125" + sodipodi:ry="2.1875" + d="m 34.795219,12.466175 a 2.3125,2.1875 0 1 1 -4.625,0 2.3125,2.1875 0 1 1 4.625,0 z" + transform="matrix(2.4085024,-0.91578245,0.76318439,1.8672813,-79.03292,29.383422)" + inkscape:transform-center-x="-0.54603758" + inkscape:transform-center-y="1.1839818" /> + <path + inkscape:transform-center-y="1.2265159" + inkscape:transform-center-x="0.53256723" + sodipodi:type="arc" + style="opacity:0.72566373;fill:url(#radialGradient4502);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path4420" + sodipodi:cx="32.482719" + sodipodi:cy="12.466175" + sodipodi:rx="2.3125" + sodipodi:ry="2.1875" + d="m 34.795219,12.466175 a 2.3125,2.1875 0 1 1 -4.625,0 2.3125,2.1875 0 1 1 4.625,0 z" + transform="matrix(-2.4965075,-0.83180461,-0.73926127,1.930317,128.51353,23.87864)" /> + <path + inkscape:transform-center-y="1.2265159" + inkscape:transform-center-x="0.53256723" + transform="matrix(-2.4965075,-0.83180461,-0.73926127,1.930317,128.51353,23.87864)" + d="m 34.795219,12.466175 a 2.3125,2.1875 0 1 1 -4.625,0 2.3125,2.1875 0 1 1 4.625,0 z" + sodipodi:ry="2.1875" + sodipodi:rx="2.3125" + sodipodi:cy="12.466175" + sodipodi:cx="32.482719" + id="path4422" + style="opacity:0.72566373;fill:url(#radialGradient4504);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <rect + style="fill:#394e69;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect4428" + width="5.84237" + height="7.9249763" + x="21.064981" + y="30.889006" /> + <rect + style="opacity:0.72566373;fill:url(#linearGradient4873);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect3015" + width="17.96558" + height="4.04599" + x="29.962841" + y="36.114079" + rx="0" + ry="0" /> + <rect + ry="0" + rx="0" + y="36.114079" + x="-18.037159" + height="4.04599" + width="17.96558" + id="rect3803" + style="opacity:0.72566373;fill:url(#linearGradient4870);fill-opacity:1;fill-rule:evenodd;stroke:none" + transform="scale(-1,1)" /> + <rect + style="fill:url(#linearGradient5399);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect4430" + width="11.924085" + height="9.0134811" + x="18.025309" + y="33.684517" /> + <rect + transform="scale(1,-1)" + y="-40.800156" + x="20.535997" + height="5.2177963" + width="6.9027104" + id="rect4432" + style="fill:#51ea62;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/create-volume-disabled.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/create-volume-disabled.svg new file mode 100644 index 00000000..2cc8da4e --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/create-volume-disabled.svg @@ -0,0 +1,3044 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.47 r22583" + sodipodi:docname="create-volume-disabled"> + <defs + id="defs3375"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective590" /> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient9470" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient9472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient9474" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient9476" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517" + xlink:href="#linearGradient6924-6-1" + inkscape:collect="always" /> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17986" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17990" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17992" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17994" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient10212" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient10214" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient10216" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,32.774075,7.2711045)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-9-0" + inkscape:collect="always"> + <stop + id="stop4178-6-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient10218" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="-5.456851" /> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient10220" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.448286,7.8656215)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-1-0" + inkscape:collect="always"> + <stop + id="stop6926-3-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-9-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient13412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient13414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient13416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,-19.439922,7.2711048)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient13418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient13421" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.765711,7.8656218)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9602" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9608" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-6" + id="linearGradient9610" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512" + id="radialGradient22609" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512"> + <stop + id="stop12513" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + r="14.375" + fy="125" + fx="55" + cy="125" + cx="55" + gradientUnits="userSpaceOnUse" + id="radialGradient6674" + xlink:href="#linearGradient12512" + inkscape:collect="always" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512-7" + id="radialGradient22609-1" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512-7"> + <stop + id="stop12513-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517-0" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514-9" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + r="14.375" + fy="125" + fx="55" + cy="125" + cx="55" + gradientUnits="userSpaceOnUse" + id="radialGradient6674-4" + xlink:href="#linearGradient12512-7" + inkscape:collect="always" /> + <filter + id="filter3396" + inkscape:label="Desaturate" + x="0" + y="0" + width="1" + height="1" + inkscape:menu="Color" + inkscape:menu-tooltip="Render in shades of gray by reducing saturation to zero" + color-interpolation-filters="sRGB"> + <feColorMatrix + id="feColorMatrix3398" + type="saturate" + values="0" /> + </filter> + <filter + id="filter3400" + inkscape:label="Desaturate" + x="0" + y="0" + width="1" + height="1" + inkscape:menu="Color" + inkscape:menu-tooltip="Render in shades of gray by reducing saturation to zero" + color-interpolation-filters="sRGB"> + <feColorMatrix + id="feColorMatrix3402" + type="saturate" + values="0" /> + </filter> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="16.842329" + inkscape:cy="17.752166" + inkscape:current-layer="g6615" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1920" + inkscape:window-height="1005" + inkscape:window-x="0" + inkscape:window-y="25" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,57.94361,-12.320192)" + style="filter:url(#filter3400)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + <g + transform="translate(95.347395,-0.00209151)" + style="display:inline;filter:url(#filter3396)" + inkscape:label="new" + id="layer4"> + <path + inkscape:export-ydpi="33.852203" + inkscape:export-xdpi="33.852203" + inkscape:export-filename="/home/jimmac/ximian_art/icons/nautilus/suse93/stock_new-16.png" + transform="matrix(0.783292,0,0,0.783292,-6.340883,-86.65168)" + d="m 69.375,125 c 0,7.93909 -6.435907,14.375 -14.375,14.375 -7.939093,0 -14.375,-6.43591 -14.375,-14.375 0,-7.93909 6.435907,-14.375 14.375,-14.375 7.939093,0 14.375,6.43591 14.375,14.375 z" + sodipodi:ry="14.375" + sodipodi:rx="14.375" + sodipodi:cy="125" + sodipodi:cx="55" + id="path12511" + style="color:#000000;fill:url(#radialGradient6674-4);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25000024;marker:none;visibility:visible;display:block" + sodipodi:type="arc" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/create-volume.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/create-volume.svg new file mode 100644 index 00000000..14a5823f --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/create-volume.svg @@ -0,0 +1,3006 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="volume.svg"> + <defs + id="defs3375"> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient9470" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient9472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient9474" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient9476" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517" + xlink:href="#linearGradient6924-6-1" + inkscape:collect="always" /> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17986" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17990" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17992" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17994" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient10212" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient10214" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient10216" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,32.774075,7.2711045)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-9-0" + inkscape:collect="always"> + <stop + id="stop4178-6-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient10218" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="-5.456851" /> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient10220" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.448286,7.8656215)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-1-0" + inkscape:collect="always"> + <stop + id="stop6926-3-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-9-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient13412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient13414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient13416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,-19.439922,7.2711048)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient13418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient13421" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.765711,7.8656218)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9602" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9608" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-6" + id="linearGradient9610" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512" + id="radialGradient22609" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512"> + <stop + id="stop12513" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + r="14.375" + fy="125" + fx="55" + cy="125" + cx="55" + gradientUnits="userSpaceOnUse" + id="radialGradient6674" + xlink:href="#linearGradient12512" + inkscape:collect="always" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512-7" + id="radialGradient22609-1" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512-7"> + <stop + id="stop12513-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517-0" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514-9" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + r="14.375" + fy="125" + fx="55" + cy="125" + cx="55" + gradientUnits="userSpaceOnUse" + id="radialGradient6674-4" + xlink:href="#linearGradient12512-7" + inkscape:collect="always" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="16.842329" + inkscape:cy="19.752166" + inkscape:current-layer="g6615" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,57.94361,-12.320192)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + <g + transform="translate(95.347395,-0.00209151)" + style="display:inline" + inkscape:label="new" + id="layer4"> + <path + inkscape:export-ydpi="33.852203" + inkscape:export-xdpi="33.852203" + inkscape:export-filename="/home/jimmac/ximian_art/icons/nautilus/suse93/stock_new-16.png" + transform="matrix(0.783292,0,0,0.783292,-6.340883,-86.65168)" + d="m 69.375,125 c 0,7.93909 -6.435907,14.375 -14.375,14.375 -7.939093,0 -14.375,-6.43591 -14.375,-14.375 0,-7.93909 6.435907,-14.375 14.375,-14.375 7.939093,0 14.375,6.43591 14.375,14.375 z" + sodipodi:ry="14.375" + sodipodi:rx="14.375" + sodipodi:cy="125" + sodipodi:cx="55" + id="path12511" + style="color:#000000;fill:url(#radialGradient6674-4);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25000024;marker:none;visibility:visible;display:block" + sodipodi:type="arc" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/disk (32-32).svg b/src/org.gluster.storage.management.console/icons/tango/scalable/disk (32-32).svg new file mode 100644 index 00000000..bfe35cce --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/disk (32-32).svg @@ -0,0 +1,1088 @@ +<?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://creativecommons.org/ns#" + 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="32px" + height="32px" + id="svg4048" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="disk (32-32).svg"> + <defs + id="defs4050"> + <linearGradient + id="linearGradient5427"> + <stop + id="stop5429" + offset="0" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop5431" + offset="1" + style="stop-color:#8fbded;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3435" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop3437" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop3439" /> + </linearGradient> + <linearGradient + id="linearGradient3966" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop3968" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop3970" /> + </linearGradient> + <linearGradient + id="linearGradient3973" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop3975" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop3977" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.391201" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3421"> + <stop + id="stop3423" + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3427" + style="stop-color:#b8c04c;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + id="linearGradient3406" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#b307ff;stop-opacity:0.82178217;" + id="stop3408" /> + <stop + offset="1.0000000" + style="stop-color:#f0ff8b;stop-opacity:0.64356434;" + id="stop3410" /> + <stop + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + id="stop3412" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.391201" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3394"> + <stop + id="stop3396" + style="stop-color:#fff307;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3398" + style="stop-color:#166eff;stop-opacity:1.0000000;" + offset="0.50000000" /> + <stop + id="stop3400" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + id="linearGradient4236"> + <stop + style="stop-color:#ffffff;stop-opacity:0.32673267;" + offset="0.0000000" + id="stop4238" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.60396039;" + offset="1.0000000" + id="stop4240" /> + </linearGradient> + <linearGradient + id="linearGradient4006"> + <stop + style="stop-color:#ffffff;stop-opacity:0.32673267;" + offset="0.0000000" + id="stop4008" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.60396039;" + offset="1.0000000" + id="stop4010" /> + </linearGradient> + <linearGradient + id="aigrd2" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033"> + <stop + offset="0" + style="stop-color:#FBFBFB" + id="stop3043" /> + <stop + offset="0.5" + style="stop-color:#B6B6B6" + id="stop3045" /> + <stop + offset="1" + style="stop-color:#E4E4E4" + id="stop3047" /> + </linearGradient> + <linearGradient + id="aigrd1" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511002" + y2="34.307499"> + <stop + offset="0" + style="stop-color:#EBEBEB" + id="stop3034" /> + <stop + offset="0.5" + style="stop-color:#FFFFFF" + id="stop3036" /> + <stop + offset="1" + style="stop-color:#EBEBEB" + id="stop3038" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient23419" + id="radialGradient23425" + cx="23.334524" + cy="41.63604" + fx="23.334524" + fy="41.63604" + r="22.627417" + gradientTransform="matrix(1,0,0,0.25,0,31.22703)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient23419"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop23421" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop23423" /> + </linearGradient> + <linearGradient + id="linearGradient4255"> + <stop + style="stop-color:#3465a4;stop-opacity:1" + offset="0" + id="stop4257" /> + <stop + id="stop6281" + offset="0.5" + style="stop-color:#5986bb;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="1" + id="stop4259" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient35212-5"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214-5" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216-7" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435-0" + id="radialGradient23368-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.03487623,0.00958811,-0.08873431,-0.32276795,23.695886,25.496739)" + cx="133.84108" + cy="23.914305" + fx="133.84108" + fy="23.914305" + r="21.333334" /> + <linearGradient + id="linearGradient3435-0" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop3437-3" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop3439-7" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435-0" + id="radialGradient23371-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.07317334,-0.01322476,0.07239473,0.40056661,11.06994,3.1635478)" + cx="35.511295" + cy="21.618015" + fx="35.511295" + fy="21.618015" + r="21.333334" /> + <linearGradient + id="linearGradient4627" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop4629" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop4631" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435-0" + id="radialGradient23374-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.00358161,-0.0848793,0.37620752,0.0158748,-0.1079963,16.422848)" + cx="16.885271" + cy="33.377594" + fx="16.885271" + fy="33.377594" + r="21.333334" /> + <linearGradient + id="linearGradient4634" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop4636" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop4638" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3421-4" + id="radialGradient23377-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.10946708,-0.10983876,0.29907899,0.29806618,-2.650975,8.611624)" + cx="53.556889" + cy="48.23827" + fx="53.556889" + fy="48.23827" + r="21.333334" /> + <linearGradient + y2="14.2033" + x2="35.391201" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3421-4"> + <stop + id="stop3423-9" + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3427-6" + style="stop-color:#b8c04c;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3406-2" + id="radialGradient23380-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.53161898,-0.85839601,0.46308479,0.28680513,-15.815299,26.825896)" + cx="26.137741" + cy="38.807304" + fx="26.137741" + fy="38.807304" + r="21.333334" /> + <linearGradient + id="linearGradient3406-2" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#b307ff;stop-opacity:0.82178217;" + id="stop3408-1" /> + <stop + offset="1.0000000" + style="stop-color:#f0ff8b;stop-opacity:0.64356434;" + id="stop3410-9" /> + <stop + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + id="stop3412-8" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3394-8" + id="radialGradient23383-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.58632351,0.66185959,-0.54033628,0.47865267,12.143914,-15.932526)" + cx="37.751469" + cy="27.569166" + fx="37.751469" + fy="27.569166" + r="21.333334" /> + <linearGradient + y2="14.2033" + x2="35.391201" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3394-8"> + <stop + id="stop3396-7" + style="stop-color:#fff307;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3398-5" + style="stop-color:#166eff;stop-opacity:1.0000000;" + offset="0.50000000" /> + <stop + id="stop3400-0" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6028-0" + id="linearGradient23353-9" + gradientUnits="userSpaceOnUse" + x1="28.702885" + y1="31.494707" + x2="17.742729" + y2="18.366575" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6028-0"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6030-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6032-7" /> + </linearGradient> + <linearGradient + gradientTransform="matrix(0.690862,0,0,0.690862,-0.76931217,-1.7520444)" + inkscape:collect="always" + xlink:href="#linearGradient6036-5" + id="linearGradient23387-2" + gradientUnits="userSpaceOnUse" + x1="10.50172" + y1="3.6100161" + x2="48.798885" + y2="54.698483" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6036-5"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6038-2" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6040-3" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236-7" + id="linearGradient23390-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.86357747,0,0,0.86357747,-4.6747516,-3.5511627)" + x1="21.125" + y1="14.625" + x2="29" + y2="28" /> + <linearGradient + id="linearGradient4236-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0.32673267;" + offset="0.0000000" + id="stop4238-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.60396039;" + offset="1.0000000" + id="stop4240-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236-7" + id="linearGradient23393-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.86357747,0,0,0.86357747,-4.6747516,-3.5511627)" + x1="21.125" + y1="14.625" + x2="29" + y2="28" /> + <linearGradient + id="linearGradient4667"> + <stop + style="stop-color:#ffffff;stop-opacity:0.32673267;" + offset="0.0000000" + id="stop4669" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.60396039;" + offset="1.0000000" + id="stop4671" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2-1" + id="linearGradient23397-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.82245464,0,0,0.82245464,-3.6878062,-3.4791999)" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033" /> + <linearGradient + id="aigrd2-1" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033"> + <stop + offset="0" + style="stop-color:#FBFBFB" + id="stop3043-4" /> + <stop + offset="0.5" + style="stop-color:#B6B6B6" + id="stop3045-4" /> + <stop + offset="1" + style="stop-color:#E4E4E4" + id="stop3047-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1-5" + id="linearGradient23400-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.82245461,0,0,0.82245461,-3.6878062,-3.4791991)" + x1="14.9966" + y1="11.1885" + x2="32.511002" + y2="34.307499" /> + <linearGradient + id="aigrd1-5" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511002" + y2="34.307499"> + <stop + offset="0" + style="stop-color:#EBEBEB" + id="stop3034-6" /> + <stop + offset="0.5" + style="stop-color:#FFFFFF" + id="stop3036-4" /> + <stop + offset="1" + style="stop-color:#EBEBEB" + id="stop3038-7" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient23419-8" + id="radialGradient23425-6" + cx="23.334524" + cy="41.63604" + fx="23.334524" + fy="41.63604" + r="22.627417" + gradientTransform="matrix(1,0,0,0.25,0,31.22703)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient23419-8"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop23421-0" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop23423-0" /> + </linearGradient> + <radialGradient + r="22.627417" + fy="41.63604" + fx="23.334524" + cy="41.63604" + cx="23.334524" + gradientTransform="matrix(1,0,0,0.25,0,31.22703)" + gradientUnits="userSpaceOnUse" + id="radialGradient4709" + xlink:href="#linearGradient23419-8" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-5" + id="linearGradient4914" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" + gradientTransform="matrix(0.52750498,0,0,0.52750498,47.534221,2.570702)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5427" + id="linearGradient4917" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.23454195,-0.23454195,0,71.763237,9.9211511)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5427" + id="linearGradient5437" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-0.24415435,0.24415435,0,45.434334,19.991698)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-5" + id="linearGradient5439" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.54912408,0,0,-0.54912408,70.656345,27.643396)" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3805-7" + id="radialGradient4452-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.4639021,0.0659146,-0.13183442,-10.928213,172.2856,87.181205)" + cx="11.021463" + cy="7.5991845" + fx="11.021463" + fy="7.5991845" + r="3.4126534" /> + <linearGradient + id="linearGradient3805-7"> + <stop + id="stop3807-4" + offset="0" + style="stop-color:#ffff00;stop-opacity:1" /> + <stop + id="stop3809-0" + offset="1" + style="stop-color:#ff0000;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient7852" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97424531,0,0,1,-61.847544,4.6595592)" + x1="29.308222" + y1="45.924133" + x2="29.308222" + y2="0.78541183" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5968"> + <stop + style="stop-color:#b4b4b4;stop-opacity:1" + offset="0" + id="stop5970" /> + <stop + id="stop6111" + offset="0.57293677" + style="stop-color:#e9e9e9;stop-opacity:1" /> + <stop + style="stop-color:#e7e7e7;stop-opacity:1" + offset="1" + id="stop5972" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient7858" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-61.969987,6.4720582)" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" /> + <linearGradient + id="linearGradient6077"> + <stop + id="stop6079" + offset="0" + style="stop-color:#4d4d4d;stop-opacity:1" /> + <stop + id="stop6081" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient7860" + gradientUnits="userSpaceOnUse" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" /> + <linearGradient + id="linearGradient6057"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1" + offset="0" + id="stop6059" /> + <stop + id="stop6107" + offset="0.5" + style="stop-color:#b9b9b9;stop-opacity:1;" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6061" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient7862" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.92020109,0,0,0.92020109,-60.104768,8.7993922)" + x1="19.211605" + y1="41.081333" + x2="18.27038" + y2="6.1793666" /> + <linearGradient + id="linearGradient6008"> + <stop + style="stop-color:#4b4b4b;stop-opacity:1" + offset="0" + id="stop6010" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6012" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6049" + id="linearGradient7864" + gradientUnits="userSpaceOnUse" + x1="23.114971" + y1="34.086388" + x2="23.354908" + y2="23.578178" /> + <linearGradient + id="linearGradient6049"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1" + offset="0" + id="stop6051" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6053" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient7866" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" + x1="14.967111" + y1="5.6551399" + x2="14.967111" + y2="16.640585" /> + <linearGradient + id="linearGradient6083"> + <stop + id="stop6085" + offset="0" + style="stop-color:#4d4d4d;stop-opacity:1" /> + <stop + id="stop6087" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6065" + id="linearGradient7868" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.85691123,0,0,0.85691123,-57.553937,1.9004806)" + x1="18.040327" + y1="23.663727" + x2="18.040327" + y2="6.9715528" /> + <linearGradient + id="linearGradient6065"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1" + offset="0" + id="stop6067" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6069" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient7874" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-61.730511,4.7162442)" + x1="40.854774" + y1="46.025497" + x2="6.7298694" + y2="3.0208516" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6091"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6093" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6095" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5427" + id="linearGradient11054" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.23454195,-0.23454195,0,71.763237,9.9211511)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-5" + id="linearGradient11056" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.52750498,0,0,0.52750498,47.534221,2.570702)" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5427" + id="linearGradient11058" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-0.24415435,0.24415435,0,45.434334,19.991698)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-5" + id="linearGradient11060" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.54912408,0,0,-0.54912408,70.656345,27.643396)" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="23.994467" + inkscape:cy="11.160329" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata4053"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7829" + transform="matrix(0.66853204,0,0,0.66853204,-18.397003,-3.031027)"> + <g + id="g9442" + transform="translate(89.507918,0)"> + <rect + style="fill:url(#linearGradient7852);fill-opacity:1;stroke:#646464;stroke-width:1.08234084;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect5198" + width="37.925812" + height="45.672237" + x="-57.215778" + y="5.8272643" + rx="2.023422" + ry="2.0769122" /> + <path + style="fill:none;stroke:url(#linearGradient7858);stroke-width:1.53470576;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m -33.579701,11.829069 c -1.053346,0 -1.897283,0.336185 -1.897283,1.724802 -0.349391,3.90193 -7.520699,7.432837 -12.620959,12.555943 -2.224635,2.339362 -3.592185,5.498558 -3.592185,8.981807 0,7.224449 5.884051,13.079754 13.108499,13.079754 7.224449,0 13.079754,-5.855305 13.079754,-13.079754 0,-2.864507 -0.939302,-5.492021 -2.500964,-7.646625 l 0,-13.661151 c 0,-1.332659 -0.82745,-1.954776 -2.069763,-1.954776 z" + id="path5995" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sccssscsss" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:url(#linearGradient7860);stroke-width:1.12;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6006" + sodipodi:cx="23" + sodipodi:cy="28.875" + sodipodi:rx="4.75" + sodipodi:ry="4.75" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + transform="matrix(0.91989475,0,0,0.91989475,-59.472608,8.5396742)" /> + <path + sodipodi:nodetypes="sccssscsss" + inkscape:connector-curvature="0" + id="path6020" + d="m -32.948746,12.860546 c -1.411541,0 -1.464632,-0.06564 -1.464632,1.087165 -0.79026,4.49681 -8.233056,8.208077 -12.926319,12.922365 -2.047112,2.152683 -3.305534,5.059779 -3.305534,8.265068 0,6.647946 5.414511,12.036004 12.062455,12.036004 6.647946,0 12.036004,-5.388058 12.036004,-12.036004 0,-2.979671 -1.176847,-5.616263 -2.52014,-7.317683 l 0,-13.626878 c 0,-1.226315 -0.261421,-1.330037 -1.404599,-1.330037 z" + style="fill:none;stroke:url(#linearGradient7862);stroke-width:0.99863923;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + transform="matrix(0.73157083,0,0,0.73157083,-55.141158,13.977527)" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + sodipodi:ry="4.75" + sodipodi:rx="4.75" + sodipodi:cy="28.875" + sodipodi:cx="23" + id="path6047" + style="fill:none;stroke:url(#linearGradient7864);stroke-width:1.3928932;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + <g + transform="translate(-1.9699873,4.4720592)" + id="g6227"> + <path + sodipodi:nodetypes="cccscsc" + inkscape:connector-curvature="0" + id="path6004" + d="m -49.723391,15.766028 0,-5.489237 c 0,-1.9747548 1.701713,-3.0790477 3.008251,-3.0790477 2.490645,-0.083222 5.718806,-0.024317 8.132481,-0.024317 2.952952,0 3.468191,1.6055538 0.554883,3.9038907 -2.14002,1.745447 -3.738746,3.427527 -6.742857,5.858465 -2.149829,1.739649 -4.952758,2.0649 -4.952758,-1.169754 z" + style="fill:none;stroke:url(#linearGradient7866);stroke-width:1.17271864;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + style="fill:none;stroke:url(#linearGradient7868);stroke-width:0.7269659;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m -48.747795,15.29064 -0.01563,-4.203168 c 0,-1.6921899 0.632674,-2.9566645 2.674136,-2.9566645 2.134261,-0.071314 4.996578,-0.061241 7.064884,-0.061241 2.530418,0 2.684669,0.4256423 0.188223,2.3951135 -1.833807,1.495693 -4.574945,4.040079 -7.149203,6.123178 -1.269396,1.027199 -2.762415,0.883643 -2.76241,-1.297218 z" + id="path6073" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccscsc" /> + </g> + <g + transform="matrix(0.75730905,0,0,0.75730905,-6.8017413,-21.321719)" + id="g6207"> + <g + id="g9418"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6209" + style="opacity:0.78761058;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:#000000;stroke-width:0.6876899;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6211" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + <g + transform="translate(-38.058892,0)" + id="g9422"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path9424" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path9426" + style="opacity:0.78761058;fill:none;stroke:#000000;stroke-width:0.6876899;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + </g> + <rect + y="7.0934958" + x="-55.982082" + height="43.124149" + width="35.458416" + id="rect6089" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7874);stroke-width:1.30568182;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + ry="0.98889953" + rx="0.97983909" /> + <g + id="g9428" + transform="matrix(0.75730905,0,0,0.75730905,-6.8017413,15.23506)"> + <g + id="g9430"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path9432" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path9434" + style="opacity:0.78761058;fill:none;stroke:#000000;stroke-width:0.6876899;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <g + id="g9436" + transform="translate(-38.058892,0)"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path9438" + style="opacity:0.78761058;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:#000000;stroke-width:0.6876899;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path9440" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/disk (48-48).svg b/src/org.gluster.storage.management.console/icons/tango/scalable/disk (48-48).svg new file mode 100644 index 00000000..79f172df --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/disk (48-48).svg @@ -0,0 +1,2263 @@ +<?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://creativecommons.org/ns#" + 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="48.000000px" + height="48.000000px" + id="svg3077" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="disk (48-48).svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs3"> + <linearGradient + inkscape:collect="always" + id="linearGradient6151"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop6153" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6155" /> + </linearGradient> + <linearGradient + id="linearGradient6131"> + <stop + style="stop-color:#545454;stop-opacity:0" + offset="0" + id="stop6133" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6135" /> + </linearGradient> + <linearGradient + id="linearGradient6123"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6125" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6127" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6091"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6093" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6095" /> + </linearGradient> + <linearGradient + id="linearGradient6083"> + <stop + id="stop6085" + offset="0" + style="stop-color:#737373;stop-opacity:1" /> + <stop + id="stop6087" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6077"> + <stop + id="stop6079" + offset="0" + style="stop-color:#8c8c8c;stop-opacity:1" /> + <stop + id="stop6081" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6065"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6067" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6069" /> + </linearGradient> + <linearGradient + id="linearGradient6057"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6059" /> + <stop + id="stop6107" + offset="0.5" + style="stop-color:#b9b9b9;stop-opacity:1;" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6061" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6049"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6051" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6053" /> + </linearGradient> + <linearGradient + id="linearGradient6008"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6010" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6012" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5968"> + <stop + style="stop-color:#b4b4b4;stop-opacity:1" + offset="0" + id="stop5970" /> + <stop + id="stop6111" + offset="0.57293677" + style="stop-color:#e9e9e9;stop-opacity:1" /> + <stop + style="stop-color:#e7e7e7;stop-opacity:1" + offset="1" + id="stop5972" /> + </linearGradient> + <linearGradient + id="linearGradient4255"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop4257" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop4259" /> + </linearGradient> + <linearGradient + id="linearGradient4247" + inkscape:collect="always"> + <stop + id="stop4249" + offset="0" + style="stop-color:#0045bd;stop-opacity:1" /> + <stop + id="stop4251" + offset="1" + style="stop-color:#fcb500;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient35212"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective91" /> + <linearGradient + inkscape:collect="always" + id="linearGradient23419"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop23421" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop23423" /> + </linearGradient> + <linearGradient + id="linearGradient3435" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop3437" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop3439" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.3912" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3421"> + <stop + id="stop3423" + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3427" + style="stop-color:#b8c04c;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + id="linearGradient3406" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#b307ff;stop-opacity:0.82178217;" + id="stop3408" /> + <stop + offset="1.0000000" + style="stop-color:#f0ff8b;stop-opacity:0.64356434;" + id="stop3410" /> + <stop + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + id="stop3412" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.3912" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3394"> + <stop + id="stop3396" + style="stop-color:#fff307;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3398" + style="stop-color:#166eff;stop-opacity:1.0000000;" + offset="0.50000000" /> + <stop + id="stop3400" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6036"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6038" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6040" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6028"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6030" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6032" /> + </linearGradient> + <linearGradient + id="linearGradient4236"> + <stop + style="stop-color:#ffffff;stop-opacity:0.32673267;" + offset="0.0000000" + id="stop4238" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.60396039;" + offset="1.0000000" + id="stop4240" /> + </linearGradient> + <linearGradient + id="aigrd2" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0" + style="stop-color:#FBFBFB" + id="stop3043" /> + <stop + offset="0.5" + style="stop-color:#B6B6B6" + id="stop3045" /> + <stop + offset="1" + style="stop-color:#E4E4E4" + id="stop3047" /> + </linearGradient> + <linearGradient + id="aigrd1" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075"> + <stop + offset="0" + style="stop-color:#EBEBEB" + id="stop3034" /> + <stop + offset="0.5" + style="stop-color:#FFFFFF" + id="stop3036" /> + <stop + offset="1" + style="stop-color:#EBEBEB" + id="stop3038" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient3912" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" + gradientTransform="matrix(1.190476,0.000000,0.000000,1.190476,-4.224424,-2.500000)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient4222" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-5.652995,-2.604165)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient4224" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-5.652995,-2.604165)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient4242" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0.000000,0.000000,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6028" + id="linearGradient6034" + x1="28.702885" + y1="31.494707" + x2="17.742729" + y2="18.366575" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient6042" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" + gradientUnits="userSpaceOnUse" /> + <radialGradient + gradientTransform="matrix(0.848684,0.958020,-0.782119,0.692834,18.69147,-20.52578)" + gradientUnits="userSpaceOnUse" + r="21.333334" + fy="27.569166" + fx="37.751469" + cy="27.569166" + cx="37.751469" + id="radialGradient3392" + xlink:href="#linearGradient3394" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="48.238270" + fx="53.556889" + cy="48.238270" + cx="53.556889" + gradientTransform="matrix(0.158450,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + gradientUnits="userSpaceOnUse" + id="radialGradient3429" + xlink:href="#linearGradient3421" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="33.377594" + fx="16.885271" + cy="33.377594" + cx="16.885271" + gradientTransform="matrix(5.184267e-3,-0.122860,0.544548,2.297824e-2,0.957234,26.30756)" + gradientUnits="userSpaceOnUse" + id="radialGradient3433" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="21.618015" + fx="35.511295" + cy="21.618015" + cx="35.511295" + gradientTransform="matrix(0.105916,-1.914240e-2,0.104789,0.579807,17.13693,7.115158)" + gradientUnits="userSpaceOnUse" + id="radialGradient3443" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + gradientTransform="matrix(-5.048220e-2,1.387847e-2,-0.128440,-0.467196,35.41257,39.44172)" + r="21.333334" + fy="23.914305" + fx="133.84108" + cy="23.914305" + cx="133.84108" + gradientUnits="userSpaceOnUse" + id="radialGradient3447" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="38.807304" + fx="26.137741" + cy="38.807304" + cx="26.137741" + gradientTransform="matrix(0.769501,-1.242500,0.670300,0.415141,-21.77857,41.36563)" + gradientUnits="userSpaceOnUse" + id="radialGradient3449" + xlink:href="#linearGradient3406" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient23343" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.5)" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient23345" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23347" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23349" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient23351" + gradientUnits="userSpaceOnUse" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3394" + id="radialGradient23355" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.848684,0.95802,-0.782119,0.692834,18.69147,-20.52578)" + cx="37.751469" + cy="27.569166" + fx="37.751469" + fy="27.569166" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3406" + id="radialGradient23357" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.769501,-1.2425,0.6703,0.415141,-21.77857,41.36563)" + cx="26.137741" + cy="38.807304" + fx="26.137741" + fy="38.807304" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3421" + id="radialGradient23359" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.15845,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + cx="53.556889" + cy="48.238270" + fx="53.556889" + fy="48.238270" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23361" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(5.184267e-3,-0.12286,0.544548,2.297824e-2,0.957234,26.30756)" + cx="16.885271" + cy="33.377594" + fx="16.885271" + fy="33.377594" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23363" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105916,-1.91424e-2,0.104789,0.579807,17.13693,7.115158)" + cx="35.511295" + cy="21.618015" + fx="35.511295" + fy="21.618015" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23365" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.04822e-2,1.387847e-2,-0.12844,-0.467196,35.41257,39.44172)" + cx="133.84108" + cy="23.914305" + fx="133.84108" + fy="23.914305" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient8668" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8662"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop8664" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop8666" /> + </linearGradient> + <linearGradient + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + inkscape:collect="always" + xlink:href="#linearGradient4247" + id="linearGradient2314" + x1="90.61982" + y1="52.190975" + x2="-57.421551" + y2="-5.4606466" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2308"> + <stop + style="stop-color:#aa4400;stop-opacity:1" + offset="0" + id="stop2310" /> + <stop + style="stop-color:#fcb500;stop-opacity:1" + offset="1" + id="stop2312" /> + </linearGradient> + <linearGradient + id="linearGradient2316"> + <stop + style="stop-color:#aa4400;stop-opacity:1" + offset="0" + id="stop2318" /> + <stop + style="stop-color:#d89b00;stop-opacity:1" + offset="1" + id="stop2320" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2187" + id="linearGradient1764" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-1.171926,-1.171926,0,112.4458,23.78835)" + x1="17.060806" + y1="11.39502" + x2="12.624337" + y2="12.583769" /> + <linearGradient + id="linearGradient2187" + inkscape:collect="always"> + <stop + id="stop2189" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2191" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2326" + id="radialGradient2332" + cx="15.09403" + cy="13.282721" + fx="15.09403" + fy="13.282721" + r="10.16466" + gradientTransform="matrix(2.496031,0,0,2.300689,41.14738,-48.13912)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2326"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2328" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2330" /> + </linearGradient> + <radialGradient + r="15.644737" + fy="36.421127" + fx="24.837126" + cy="36.421127" + cx="24.837126" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + gradientUnits="userSpaceOnUse" + id="radialGradient31709" + xlink:href="#linearGradient8662" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2308-0" + id="linearGradient3485" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.47369448,-0.47369448,0,99.704257,8.7500421)" + x1="27.027767" + y1="13.535172" + x2="19.751877" + y2="395.62497" /> + <linearGradient + id="linearGradient2308-0" + inkscape:collect="always"> + <stop + id="stop2310-5" + offset="0" + style="stop-color:#edd400;stop-opacity:1;" /> + <stop + id="stop2312-2" + offset="1" + style="stop-color:#edd400;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2316-0" + id="linearGradient3487" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.47369448,-0.47369448,0,99.704257,8.7500421)" + x1="27.027767" + y1="13.535172" + x2="19.751877" + y2="395.62497" /> + <linearGradient + id="linearGradient2316-0"> + <stop + id="stop2318-7" + offset="0" + style="stop-color:#c4a000;stop-opacity:1;" /> + <stop + id="stop2320-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2187-6" + id="linearGradient3489" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.55513488,0,0,-0.55513488,74.07686,30.6226)" + x1="17.060806" + y1="11.39502" + x2="-0.99847859" + y2="8.6995773" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2187-6"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2189-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2191-8" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2326-1" + id="radialGradient3491" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,1.1823561,-1.0898237,0,108.1485,-3.1510675)" + cx="15.09403" + cy="13.282721" + fx="15.09403" + fy="13.282721" + r="10.16466" /> + <linearGradient + id="linearGradient2326-1" + inkscape:collect="always"> + <stop + id="stop2328-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + r="10.16466" + fy="13.282721" + fx="15.09403" + cy="13.282721" + cx="15.09403" + gradientTransform="matrix(0,0.78187591,-0.61655067,0,79.03229,4.8548625)" + gradientUnits="userSpaceOnUse" + id="radialGradient34355" + xlink:href="#linearGradient2326-1" + inkscape:collect="always" /> + <radialGradient + r="10.16466" + fy="13.282721" + fx="15.09403" + cy="13.282721" + cx="15.09403" + gradientTransform="matrix(0,0.78187591,-0.61655067,0,79.03229,4.8548625)" + gradientUnits="userSpaceOnUse" + id="radialGradient34355-3" + xlink:href="#linearGradient2326-1-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2326-1-7" + inkscape:collect="always"> + <stop + id="stop2328-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient35218" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2308" + id="linearGradient3908" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="90.61982" + y1="52.190975" + x2="-57.421551" + y2="-5.4606466" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient3910" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient4253" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient16236" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient16238" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient16240" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient16242" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient16244" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient4586" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient4588" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient6715" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient6717" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient6719" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + gradientTransform="translate(-116.76931,0.30161647)" + gradientUnits="userSpaceOnUse" + y2="40.943935" + x2="36.183067" + y1="28.481176" + x1="7.6046205" + id="linearGradient4234" + xlink:href="#linearGradient4228" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4228"> + <stop + id="stop4230" + offset="0.0000000" + style="stop-color:#bbbbbb;stop-opacity:1.0000000;" /> + <stop + id="stop4232" + offset="1.0000000" + style="stop-color:#9f9f9f;stop-opacity:1.0000000;" /> + </linearGradient> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.286242,0.781698,-0.710782,1.169552,-119.12366,-4.5752457)" + r="20.935818" + fy="2.958519" + fx="15.571491" + cy="2.958519" + cx="15.571491" + id="radialGradient4250" + xlink:href="#linearGradient4244" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4244"> + <stop + id="stop4246" + offset="0.0000000" + style="stop-color:#e4e4e4;stop-opacity:1.0000000;" /> + <stop + id="stop4248" + offset="1.0000000" + style="stop-color:#d3d3d3;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + gradientTransform="translate(-115.97382,-1.0242045)" + y2="35.28125" + x2="24.6875" + y1="35.28125" + x1="7.0625" + gradientUnits="userSpaceOnUse" + id="linearGradient4209" + xlink:href="#linearGradient4184" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4184"> + <stop + id="stop4186" + offset="0.0000000" + style="stop-color:#838383;stop-opacity:1.0000000;" /> + <stop + id="stop4188" + offset="1.0000000" + style="stop-color:#bbbbbb;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + gradientTransform="translate(-116.76931,0.30161647)" + gradientUnits="userSpaceOnUse" + y2="33.758667" + x2="12.221823" + y1="37.205811" + x1="12.277412" + id="linearGradient4242-1" + xlink:href="#linearGradient4236-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4236-7" + inkscape:collect="always"> + <stop + id="stop4238-4" + offset="0" + style="stop-color:#eeeeee;stop-opacity:1;" /> + <stop + id="stop4240-0" + offset="1" + style="stop-color:#eeeeee;stop-opacity:0;" /> + </linearGradient> + <linearGradient + gradientTransform="translate(-116.76931,0.30161647)" + gradientUnits="userSpaceOnUse" + y2="26.357183" + x2="23.688078" + y1="11.318835" + x1="23.688078" + id="linearGradient4272" + xlink:href="#linearGradient4274" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4274"> + <stop + style="stop-color:#ffffff;stop-opacity:0.25490198;" + offset="0.0000000" + id="stop4276" /> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4278" /> + </linearGradient> + <linearGradient + gradientTransform="translate(-116.76931,0.30161647)" + gradientUnits="userSpaceOnUse" + y2="47.620636" + x2="44.0961" + y1="4.433136" + x1="12.378357" + id="linearGradient4260" + xlink:href="#linearGradient4254" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4254" + inkscape:collect="always"> + <stop + id="stop4256" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4258" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2555" + id="linearGradient2553" + x1="33.431175" + y1="31.964777" + x2="21.747974" + y2="11.780679" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient2555"> + <stop + id="stop2557" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#e6e6e6;stop-opacity:1.0000000;" + offset="0.50000000" + id="stop2561" /> + <stop + id="stop2563" + offset="0.75000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#e1e1e1;stop-opacity:1.0000000;" + offset="0.84166664" + id="stop2565" /> + <stop + id="stop2559" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + </linearGradient> + <radialGradient + r="117.14286" + fy="486.64789" + fx="605.71429" + cy="486.64789" + cx="605.71429" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + gradientUnits="userSpaceOnUse" + id="radialGradient4994" + xlink:href="#linearGradient5060" + inkscape:collect="always" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient23419" + id="radialGradient5172" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.25,0,31.22703)" + cx="23.334524" + cy="41.63604" + fx="23.334524" + fy="41.63604" + r="22.627417" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient5174" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,95.775576,-2.5)" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient5176" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,95.775576,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient5178" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,94.347005,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient5180" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,94.347005,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient5182" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(100,0)" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6028" + id="linearGradient5184" + gradientUnits="userSpaceOnUse" + x1="28.702885" + y1="31.494707" + x2="17.742729" + y2="18.366575" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3394" + id="radialGradient5186" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.848684,0.95802,-0.782119,0.692834,118.69147,-20.52578)" + cx="37.751469" + cy="27.569166" + fx="37.751469" + fy="27.569166" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3406" + id="radialGradient5188" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.769501,-1.2425,0.6703,0.415141,78.22143,41.36563)" + cx="26.137741" + cy="38.807304" + fx="26.137741" + fy="38.807304" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3421" + id="radialGradient5190" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.15845,-0.158988,0.432907,0.431441,97.276355,15.00107)" + cx="53.556889" + cy="48.238270" + fx="53.556889" + fy="48.238270" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient5192" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.00518427,-0.12286,0.544548,0.02297824,100.95723,26.30756)" + cx="16.885271" + cy="33.377594" + fx="16.885271" + fy="33.377594" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient5194" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105916,-0.0191424,0.104789,0.579807,117.13693,7.115158)" + cx="35.511295" + cy="21.618015" + fx="35.511295" + fy="21.618015" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient5196" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.0504822,0.01387847,-0.12844,-0.467196,135.41257,39.44172)" + cx="133.84108" + cy="23.914305" + fx="133.84108" + fy="23.914305" + r="21.333334" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient5974" + x1="29.308222" + y1="45.924133" + x2="29.308222" + y2="0.78541183" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97424531,0,0,1,-0.87755697,0.1875)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient6035" + gradientUnits="userSpaceOnUse" + x1="19.211605" + y1="41.081333" + x2="18.27038" + y2="6.1793666" + gradientTransform="matrix(0.92020109,0,0,0.92020109,0.86521903,4.327334)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient6045" + gradientUnits="userSpaceOnUse" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" + gradientTransform="translate(-0.99999997,2)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6049" + id="linearGradient6055" + x1="23.114971" + y1="34.086388" + x2="23.354908" + y2="23.578178" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient6063" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient6071" + x1="14.967111" + y1="2.3855319" + x2="14.967111" + y2="16.640585" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6065" + id="linearGradient6075" + gradientUnits="userSpaceOnUse" + x1="18.104832" + y1="18.316957" + x2="18.040327" + y2="6.9715528" + gradientTransform="matrix(0.85691123,0,0,0.85691123,-57.553937,1.9004806)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient6097" + x1="40.854774" + y1="46.025497" + x2="6.7298694" + y2="3.0208516" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-0.76052397,0.24418515)" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6193" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6195" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6203" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6205" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6219" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6221" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6223" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6225" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient7987" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97424531,0,0,1,-0.87755697,0.1875)" + x1="29.308222" + y1="45.924133" + x2="29.308222" + y2="0.78541183" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7989" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7991" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient7993" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.99999997,2)" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient7995" + gradientUnits="userSpaceOnUse" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient7997" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.92020109,0,0,0.92020109,0.86521903,4.327334)" + x1="19.211605" + y1="41.081333" + x2="18.27038" + y2="6.1793666" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6049" + id="linearGradient7999" + gradientUnits="userSpaceOnUse" + x1="23.114971" + y1="34.086388" + x2="23.354908" + y2="23.578178" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient8001" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" + x1="14.967111" + y1="2.3855319" + x2="14.967111" + y2="16.640585" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6065" + id="linearGradient8003" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.85691123,0,0,0.85691123,-57.553937,1.9004806)" + x1="18.104832" + y1="18.316957" + x2="18.040327" + y2="6.9715528" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient8005" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient8007" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient8009" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-0.76052397,0.24418515)" + x1="40.854774" + y1="46.025497" + x2="6.7298694" + y2="3.0208516" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient8011" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient8013" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient8015" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient8017" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient8019" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient8021" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient8023" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient8025" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.25490196" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="32.74485" + inkscape:cy="14.799612" + inkscape:current-layer="g7955" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>cdrom</rdf:li> + <rdf:li>media</rdf:li> + <rdf:li>removable</rdf:li> + <rdf:li>cd</rdf:li> + <rdf:li>audio</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7884" + style="display:none"> + <image + width="74.751503" + height="65.702629" + xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAFOAXwDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKY8ixjLH FVJLx2O2Jefpk1hVxFOn8T1KjBy2LrMFGSQB71Wkv7eP+IsfRRVf7JPOcyvge5zUyadAvLZc+5rl lWxdT+FBRXd/5GijTj8TuVZNYI4jh/FjULX+pS/6uIgf7MZP862Ehjj+5Gq/QVJWE8Bi6v8AExDX +FW/EpVaa2j95gk6y/8AfH4KKTyda9X/AO+1/wAa36Kz/sNP4q9R/wDb3/AH9Z7RX3HP7dbT+/8A mppPtusQ/fiZh7xf4V0NFP8Asecf4eImvV3H9ZT3gjn08QyocTWyk+xK/wA6tw69ZyYD74j/ALQy P0rSkijlXEiK49GGaozaLZTZxGYye6HH/wBaj6vmlH+HVU12krfl/mPnw8vii16FyKeKdd0UiuP9 k5qWucl0C4gbzLSfJHTna3501NW1CwcJdxFx/tjB/A96Fm06LtjKTh5rVf194fVVPWlK/lszpaKo WerWt5hUfZIf4H4P/wBer9etRrU60eenJNeRzThKDtJWCiiitSQooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKDxQAhOBzULyk8J+dPILn2pyoF6VjL mnotEUrIrrbFzmQn6VOkaoMKoFPopwowhstQcmwooorUkKKKKACiiigAooooAKKKKACmSRpKhSRA ynqGGRT6KTSaswMK98PRyAvaN5bf3GPB/wAKpware6XL5F4jOg7N1H0PeuprP1WxfULZYkZFIbdl hXi4rLPZXr4O8Z9ls/lt+h20sTzWhW1X5DNM1ZNRkmULsKYKgnkj/wDX/OtOucstEvrG9jnSSFlB wwDHkd+1dHXXltTETpWxMbST+/8ArYyxMacZ/u3oFFFFegc4UUUUAFFJkZxnn0paACiiigAooooA KKKKACiiigAooooAKKKKACiiigAqhc6nDAdq/vGHXBwBU1/KYbGZwcELgH68Vyxcmvnc8zieCcaV L4mr3OvDUFUvKWxpy6vOzko2xewwD/SmDWblTyyt9V/wrNLUhavkpZxjZS5lUf3/AKbHcsPTtaxv 2uspNIscqbGY4DA8ZrWrktPt2ubxFH3QdzH0Arra+xyDGYnFUJSr62ej7nBiqcISSiFFFFe8coUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFQSXltC22W4hRvRnANNJvYT aW4+WVIInlkYKiDLE9hXFal4gubyRlidooM8KpwT9TWt4qvVGkosUisssgBKnOQBn+eK4hpfevSw WHTjzyR4mZYxxl7OL0LRmOc559a1NN8SXFlIqTM01v3Vjkj6H+lc8ZajMtehKjGatJHkRxc6cuaD seuwypPCksbBkcBlI7ipK5vwXctPozxsc+VKVX6EA/zJrpK8CrT9nNx7H1uHq+2pRqdwooorM2Ci iigAooooAKKKKACiiigAooooAp6mhfTZwOwz+RzXKZrtWUMpUjIIwa42/h+w3TxMc45X3HavjeKM LJzhXS0tZ/mv1PSwErpwI801nVepAqu0rN04HtTMV8tGj3PUVPudH4cfzJ5yuSoUAn8a6Kue8LRk R3Mh+6Sqj8M/410NfomRw5MDBev5s8PG29u0v60CiiivXOUKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKQnAyaWsbxPdtaaBcuhw7gRg/U4P6ZqoRc5KK6mdWoqcHN9Fc5zXfE8tz M9vZyGO3U4LKcF/x9K5xpST1quXpjzBASxwK+jp0YU48sUfGVsRUrz5pssGSq813FAMyOB7d6oTX kj5WIbR696q+SWJJySepNbJEKH8xZl1dzkQxfi5/pVR7q7l+9Myj0XipVt6kWAUy04rZHpPgj7Lo vhuNr+9gilunM2Jpgp2kADqfQZ/GuuguYLmPfbzRyp/ejYMP0rwwQj0q7YXV1ptytxaStFIPQ8H2 I7ivMrZfztz5tWerQzZU0oOOiPa6KzdE1RNY0yO6Vdr52yL/AHWHX/H8a0q8iUXFuL3R9BCcZxUo 7MKKKKkoKKKKACiiigAooooAKKKKACsPxFZrJbLddHj+U+4JrYlljhXdI6oPVjiud1jVBdD7PAQY urNjqa8fOq9CGFlCo9Xsut+h1YSM3VUomJtp8cLSyLHGpZm4AHel21JA7wTJKnDIcivgISjzLm26 nuSk7aHW6ZafYrFIj9/7z/U1cqvaXAurVJgMbhyM9DViv1DDKmqMVS+Gyt6HzlRyc25bhRRRW5AU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVjeJ7R7zw/dJGMugEgA74OT+ma2aK qEnCSkuhFWmqkHB9dDw9pMVAytIct+ArtvEXg+WKd7vTYzJCx3NCo+ZD7DuK5YwlGKspVh1BHIr6 SlWhVjzRZ8ZXoTw8uWaKYh9qeIqtCOnBK1uYcxWEVPEVThaULSFciEdOCVJirmn6Xd6nOI7aJmGc M5GFX6mlKSirtjjGU3yxV2dX4EVlsbsn7hkGPrjn+ldbVLS9Oi0uwjtYudvLMf4m7mrtfOYioqlV yR9pg6To0IwlugooorE6QooooAKKKKACiiigCOWVYYnkc4VQSawLrXZpMrbr5a/3jyf/AK1bl3F5 1pNGOrIQPrXIba+U4jx2Jw8oU6UrRkt1v9534OnCSbkrsSR3lbdI7Mx7sc03FP20oWvinNyd3uel exHtroIppL3QpRt3SKNpAHXpz+VYmz2rd0HIhmX0YGvbyGUpYl0L2U4tP7jlxTXIpdUzCillgOYp GQ/7JxW7puqm4YQz4En8Lf3v/r1V1ayEVz5qDCScn2NUURkYMpwwOQaVGtjMrxTp6tJ6ro1/wwTV OvC519FRwyebCkn95Qakr9EjJSipLZnkNWdgoorzT4k+NL/R7hNN0ubyH2B5ZQAW56KM9OOfxqgP S6K+OtW+Ivi9dUnWLxJqaICAFW4YDpXWWh8aT+GH1SXx7fw3gUulo0rEEDsW3cE/SrhTlP4UZzqw p/E7H0zRXx2/xA8YXsTSweJNUS4QZlhFy2CB1ZefzHbqOOlH/hY3jP8A6GfVf/Alv8ag0PtKivi3 /hY3jP8A6GfVf/Alv8aP+FjeM/8AoZ9V/wDAlv8AGgD7Sor4t/4WN4z/AOhn1X/wJb/Gj/hY3jP/ AKGfVf8AwJb/ABoA+0qK+Lf+FjeM/wDoZ9V/8CW/xo/4WN4z/wChn1X/AMCW/wAaAPtKivi3/hY3 jP8A6GfVf/Alv8aP+FjeM/8AoZ9V/wDAlv8AGgD7Sor4ztvHnja6kKr4o1NUUbnka5bCD1NOuviV 4tYrHb+JNVWJOjtcNuc+p5/Tt+tAH2VRXxfF8R/GQmQt4m1QqGGQbluR+der+BPiVrS65aWmqXr3 dncSCJvNALIScBg3Xr+lAHvNFFFABUbwxSH95GjH/aUGpKKBNJ7kP2S2/wCfeL/vgUfZLb/n3i/7 4FTUU+Z9xckexD9ktv8An3i/74FH2S3/AOfeL/vgVNRRzPuHJHsQ/ZLf/n3i/wC+BUiqFUBQAB2F Ooou3uNRS2CiiikMKKKKACiiigAooooAKKKKACucvrLybpsD5GO5a6Oo5Io5Rh1DAetedmWXxxtJ Re62NaNV05XOZEPtThD7V0P2O3/55ij7Hb/88xXix4dkuq/r5HT9bXY58Q1atJXtXJAyrfeFa32S D/nmKX7JD/zzFdFHJqtGanCSTX9diZYmMlZopX8yTxoic/xZ9KoiL2rb+yw/88xR9mh/55iuivll WvU9pNq5EK0YKyG2QxaIPTP86sUgAUAAYApa9elDkpxh2SRzyd22FfPXxDnl1DxnqKQo8riQRqqK SflAXoPpX0LXG6N4atLcT6leAGa6kaWQnqSxzj6c1oI+W7rwf4knuppRol7hnJH7o9M1p/ZPH/2P 7KbG+MWMcwDdj/exmvqtLXTXUFLVGHrgU77Hp/8Az6J+QpqUlsyXGMt0fHieD/FMcqypo98sinIY RnINW5/BXiC8iNxHod3HOP8AWxCLAb/aX+o/Ljp9cfY9P/59E/IUosrEEEWagjuFFIo+Of8AhCvE 3/QEvf8Av0aP+EK8Tf8AQEvf+/Rr7HNjYHn7Guf90Un2Gw/58l/75FAWPjn/AIQrxN/0BL3/AL9G j/hCvE3/AEBL3/v0a+xTZWA62a/98ij7Hp//AD6J+QoCx8df8IV4m/6Al7/36NH/AAhXib/oCXv/ AH6NfYostPPSzT/vkUv2Gw/58l/75FAWPjn/AIQrxN/0BL3/AL9GpIPAviaeUJ/Y92i/xO0Zwo9a +wvsNh/z5L/3yP8ACl+x2O3b9jXH+6KAPkK58KeIzGLa20O+W3U5JMXMh/vN/QdvzNVf+EK8Tf8A QEvf+/Rr7FNlp462afkKPsen/wDPon5CgD45/wCEK8Tf9AS9/wC/Rrdtob/S5oTd201tMMMBKhU5 H1r6p+x6cP8Al0T8hWXq3hrSdd0+aARqQRyvofUen1FAHS2063VpDcJ92VFcfQjNS1meHoZLbw9Y W0p3PBCsJY99ny5/StOgAooooAKKKKAI2fa4FSVTuH23Kj2H86uVTVkiU7thRRRUlBRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUmRnGRnriloAKKKY8iRjLHFAD6OlQeZK/wDq48D+8/FL5Bbm Vy3sOBQASToAVGWbHReayr21nvbIQ5EKleOTn9K2QqopCgKPasye9hjCAEuxHAUZoAo6ZbCwtVtd zFo+OT26VcaRUUszBVAyST0qtJLLJNEXi8vJ4PcisTxE15PIIIJo44kj8xw5xuOaBlmTV5bq9SGz ViN2FA6t/wDWrsAeBnGcc1zej2I0uxWXdH9pkUbpX7ew9v51PLPJF80pVwwJDKetAG9keooyPUVh h3WQxyABsbuD2p28ZxnmgRV1/ULuwv4nRf3BHU8h/UVPBqNtcWjXSyBI1/1gY8p7f4etSsIZ4Htr lN8D9R3B9RWC/hW4USLFKsisco+cDHbNAyeDVrm/1aGO1RvKDA7B6Z5Zq6/I9RXN2NpHpNtFHC5d 5h+9kPc+3oKtbxzzQBtZHqKMj1rF3j1FMYmSdItzKCCSR1oEU9W1G5sdWbzEPlH7oPRhV+3uorqE SxNlT+h9KTy4dWsfsd2ct/BJ3B9a5jT4bzTtfa2MymMOUcD+L0PtQM6uQCSNkJwGBGRVfR9PGnSF VlZ9zE/MSepJPUn1qUOD0NJHM4mJVQVjwWyaANa1AEC46ZP86mqC0YG1Q+uf50+SUIoP3iTgAd6B ElFRxSiQkYKsOxqSgAooooAy7l86kie6itSsNX87XiB0D/yH/wBatytaiskvIxou7k/MKKKKyNgo oooAKKKKACiiigAooooAKKKKACiiigAooooA5DWtSmh18PbvgwKE9j3IP5/pXR6bqEeo2wlT5WHD qf4TWR4g0qBLY3cMeJN+ZDknOe/51o6FIsmkQhQAVyrAeuaYGlUKgNdSE87QMe3WpqhT/j5m+i/1 pAJM2xh++K5/hxk/hR5kr/cTaP7z/wCFCAG6k9gMVPQBA0G5SZXLnHTt+VY7sYJInSPcPLK4Hrmt qaXZ8igs5HAFYc4uI4kdwhVV5CnkUADNJLIrybQFzhRWPq8Uc923mLu225K57HJrWDZAPas28jeW 8kCKWJtyOPrQM15dksFtGZBHIsYIDDg1VlQ27AyQqV5ztPDcVYuY5TDbsYN6eUoBU55qtc5i08RS ffJyFz90UCLN2d93HGgxIQPnz254qNjboxXySyKcNJu5zRcSCPUo3bhQgyfTORTXgmy8SplXYkPn gA0ASeW/2g25c7AN27vtpvmRlG2QPsPRg5z9aXzka9KZ+Qp5efeo9k8cZQxE7Ry2RjFAyby2ltrc hgoVcsx7VEBE9xEqKfLzgsT9+neesVnbq67o3XDCmhGjuIMHfEW+Rvw6UCHObZHYeQWRThn3Hj6U +NTFfom7cu0lT7VFJDNvkjVMh2JDZ4GaeJFOoxopyETbn3oGPtjbtdRqISFL4Em7nNYvkl/E135r ny4XJYjqeOK1LMFp4MDOJsn86pujHxFfxMCombMbHofloAvoIpWCCIwswyjBs0+zkURyh48sv3+f vdajiWQSpJKnlpECSSfbFNtn3LdNjG7nH1zQI0rIA2SM4LBmYIm73NTMg2MyqUZDllzkfWorDLWE JUZaNjlfUZNWHLbJWYYMgCqp6/55oAlhi2ZYtuJHpU1IowoHoKWgAprMEUs3AAyadWbrt19l0mZs 4ZxsX8f/AK2aqEeaSj3IqTUIuT6GdoRNzqE057An8Sf/ANddHWJ4ZhKaaZiOZXJH0HH+NbdaYh3q NLoY4RNUk311CiiisTpCiiigAooooAKKKKACiiigAooooAKKKKACiiigCG6gFzaywt0dSPpWH4el MM81o/BPIB9Rwf8APtXRVz2pRtY6sl1GOHO78e4/z60AdDUCkLdODxuUY98ZqWN1kjV1OVYZBpJI xIuD17EdqAGJ/wAfUv0FTVDFG6uzOQScDipqAIIBuV5D1Yn8AKyb+UJa4/iddqj61qtFIgcxOADz giuecE7HkYu+3qe1ACr8qgegqWExFsSEqDxvB6f/AFqr5ozTGa6wqMoSwRuu1uD7is+e0SMF0fzY nJAfOfwPvWdrOoz2mhzmKQqRtwe4ywB/nS+HJjN4UZ2bcxujz+ApAWggGclmJGPmOeKQR4G0SSBf 7oY4ozRmmAuxNmzA20hTIwZJCv8AdLHFGaM0AKsaqQcsQOgJ4FNXbDPESxCBuQTwKXNBOeCOKAEB 8x5SJXCFzgK3BqWG281gsZ2bRncDjaO5zUYOOlOlfbo+qMDgi1fn8DSA01jgjtlhgO4HB3qeWNVb hYUUxkb5SeWJzt/H1rl/COp3EsV7EZiyps25/hzuzj8hW7mgAKbsb3dwOgZsipI41adTlgD1APBq PNSQt+9X60wNqyhR7ONuQwzypwepqykKo27lm9WOah005sI/x/matUhBRRRQAVxviy9afUbfTYeW UgkDuzdB+X866u6uY7S1luZTiOJSzH2FcR4Xik1nxDPqc4ysZL+249B+A/kK7MJFR5qsto/mebmE 3Llw8d5P8EdvaW4tbSGBekaBc+vvU9FFcjbbuz0UklZBRRRSGFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABVTULX7VaMoHzr8y/WrdFAGVo9x+7Nu55Xlc+npWrWRewNbXa3MXAJz9D/APXrThlW aJXXoe3pQBJRRRQA1/uN9K5aRvlj/wB2upf/AFbfQ1yUh+WP/doGhd1G6o81V1G+FhYy3BALKMIp 7sen+P0FAzm/G+t7bc6Ta4MzFWmfsg6hfr0+n48dP4YsbrTvCEFvfAJcTSmYoeqqQMZ9On61z/hD QxeX8ms343xQvuG//lpJ1z+HX64rrbi5aeRmJ4JoEIzDPyjj+dJuqPNGaBkm6jdUeaM0ASbqN1R5 ozQBJuqR4jeabfWkLKs09u8abumSCBVfNKHKkEHBHQ0COB8KX8+ia3dafqieU0zKhJ48t1zjPsd3 X6dq9BzisTxbo6avZDUoUH2u3GJgB99PX8P5Zo8Pai15p4jlbM8OFYnqw7H+n4e9AG3up8LfvV+t QZp8R/er9aBnSaZzp8f1b+Zq3VPSudOi+rfzNXKCQoorM1zWIdD0uW8mwWHyxpn77dh/ntTjFyai tyZyUIuUtkc1461gkxaPbktI5DShev8Asr/X8q6Pw/pY0jSIbYgeafnlPqx6/l0/CuO8FaZNq+qy 65fZdVclCf45PX6D+ePSvRq7MS1TiqEem/qcGDi6s5YmfXRegUUUVxHohRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFADJY1ljKMODWfAXs5yjfcPX/GtOop4RMuP4h0NAEgORkdKWqs DtH+7fp29qtUANf/AFbfQ1x8jhEViu7C8LnGfxrsJP8AVt9DXGOflT6UDQ2OUyxRyNH5bsoLIGyA e4zWDrpe7u4bSPog3N7E/wD1v51vKCx9h1PpWPZkXniWMAfullL/AF29CfyFAzoGiSwsbfTofuRL lj/ebuf8+tQ5onk8yd2z1NR5oAkzRmo81W1DUDp1m0seDO3yxZGcH1/CgB2qazpmhxg6hM5mIytt CN0hHv2H41zr/Eq0D4Tw9Kyf3musH8gtM0vw6upzPeX8jsjMSTn5pD359K6NdE0VI9i6dAR6sMn8 zzQIq6X4s0fWHESGWyuT0juMbWPoGH9a2GBViDwRXK6t4VtdjTWKFCOTFnII9quaBqEssP2S4cu8 Y+Rz1K+h+lAG7mjNR5ozQMs28uyUZ+63BFc2kI07xC6RjaN21l9VPII+nGfpW5msfxEh+021ypwx TGR6j/8AXQBtgjIz070tvP5xVjCImDkbQ+4EZ4P5VHFJ9ot0lH3mUMy/hToj+8X60AdTpP8AyDYv +Bf+hGrtUdH/AOQXD/wL/wBCNXqCTN1+4+yeH9QnBwUt32n3wQP1rxiTU7vVri1i1G9mkiVgmWO7 YpIyfc17XqunR6vpk1hNJIkc2AzR43YBB4z9MVX0vw3pOjgGzs0WQf8ALVvmf8z0/Cu3DYmFGDur yPPxeFqV5qztH+uhdsraCzsobe1ULBGoCAenrVmiiuNu7uzvSSVkFFFFIYUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAMeMPz3oTI4NPooAbJ/q2+hriiCwT028n0rtZP9W30 NcPNINiKv3QPzoGhxcHCr93P51k6CMaoXPXY1X91UtOHk6l9dy0MZo5yaTNNY4Yj3pN1AD81nanC Z5Ix2UGr26ljjEsm09SOKAEhxFBHGvAVQKcZKbcRPAQSDtPQ1X8ygRYMlZkNt5OoeYgwNxx9DV2J XnkCoMnv7VYmgWHaP4jQAuaM0zdRupjH5qhrPz28PqGNXN1UtQO8Rr6ZNJgWrFitnDzghaupiRwy 8MOo/rVCAbbeMf7IqxExEqkHnNAHW6N/yCof+Bf+hGr9UNGbdpUJwBnd0/3jV+gkKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBsn+rf6GuCc/Kn 0rvZP9U/+6a8+c/Kn0oGhc1XYbLgSD1zUmaQjdigZO5BbPY03NMyVUA0maAJM0BsEEEgjkGo80Zp gbNtf28qeXdqFPTdjIP+FTf2fpL/ADiWHHtLx/OsDNGaQjclurCzjKW4WRuwTp+JrJklaWQu5+Y+ naoc0ZoGSZozUeaM0wHlsAmqsg8xx+VPZi7iNfxp23awpASg4AFPjP7xfrUOafGf3i/WmB2Wh/8A IHg+rf8AoRrRrO0L/kDQfVv/AEI1o0iQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKAGyf6p/901525+VPpXokv8Aqn/3TXmryfKn0oGiTIoyKg30 b6Bl5AsyEd+9VmzE+x+D2PrTEmKMGU8itFPI1CEqRhh1Hce4oAp5FGRUdxBPZHLgvF2cdvrUazK4 ypBouBYyKMioN9G+gCfIoyKg30hlCjJIA96ALGRUUkuCEQbpG6AVFG812+y1Qt6uegrThtIdOiMs r7pD1Y9T7Ci4EUUItoSznLnr7n0qPdkknqaZNcmZ9x4A6D0qPfQBPkU6M/vF+tVt9Pjk/eL9aAO6 0D/kCwf8C/8AQjWlWX4eOdDtz7t/6Ea1KCQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKAGS/6l/9015Yhed444xuYjgV6JrN79jsmbvivKI9ShS4 dFeMlSV2OeCD2NAGjKWhYK+ORkEHII9RTPOHrVSWd5duEVURQqqp4AqPdJ6D86VwL/nD1pVuCjBl Yqw6EGs/dJ6D86N0noPzouFzprXXUICXS/8AA1H8xVltL07UAZLdwrdzE3T6iuQ3Seg/OlWSVWDL ww6ENzRcdzpJPDt2v+pukYejrj/GojoeqA9YD77j/hWZFrOqQgBLp8f7RDfzzVgeI9Vx/rE/74Wg Ll5PD1+x/eXESD/ZBP8AhVlNAs7ZfNu5mkx1MjbVrDk13VZRg3LAf7IVf5VRkmnlbdK7O3qz5P60 XC51E+s2lsnlWiB8dCBhB/jWPNePPIXlfc3b0H0rN3Seg/OjdJ6D86LiuX/OHrR5w9aobpPQfnRu k9B+dFwuaCyFmCryxOABUzpLbunmAAEnBBB5HUcVlpLLG6uv3lORzTptRRVVP3UeCSET+8epouM9 P8MNu8PWp93/APQzWvWB4UuFbSooVPCL/wDXNb9MQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGdq2mLqUBjaRk47V5tq/wpS6maWLU5439VFet U0xq3UUAeEyfCbUVJ2a/c4/3RVd/hXq4+7rlwf8AgIr3o26HtTTap6UAeAN8MNcHTWZ/++R/hUTf DPXx01ef/vkf4V9Bm0T0/SkNmnoKAPnk/DbxCP8AmLTf98j/AAph+HPiIf8AMVm/75H+FfRBsk9B SfYk9BQB87H4deI/+gpN/wB8j/Cg/DvxJ/0FJv8Avkf4V9EfYU9BR9hT0FAHzuPh14j/AOgpN/3y P8KcPhz4jP8AzFZv++R/hX0N9hT0FL9iT0FAHz2Phv4hP/MWm/75H+FPX4aeID11ef8A75H+FfQP 2JPQUv2NPSgDwJfhhrp66zP/AN8j/Cp0+FesN11y4H/ARXu4tE9Kd9lT0/SgDw+L4T6kWG/X7jH+ 6K3NM+FQhlWSbVJ5WHqK9VFsg7VIsar0FAGZo2jJpUQRZWfjvWtR0ooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/Z " + id="image5153" + x="79.33432" + y="-13.676315" /> + <g + transform="translate(160,0)" + id="g5156"> + <path + sodipodi:type="arc" + style="opacity:0.55;color:#000000;fill:url(#radialGradient5172);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible" + id="path23417" + sodipodi:cx="23.334524" + sodipodi:cy="41.63604" + sodipodi:rx="22.627417" + sodipodi:ry="5.6568542" + d="m 45.961941,41.63604 c 0,3.124194 -10.13064,5.656854 -22.627417,5.656854 -12.496777,0 -22.62741646,-2.53266 -22.62741646,-5.656854 0,-3.124195 10.13063946,-5.656854 22.62741646,-5.656854 12.496777,0 22.627417,2.532659 22.627417,5.656854 z" + inkscape:r_cx="true" + inkscape:r_cy="true" + transform="matrix(1,0,0,1.066291,101,-2.885106)" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3040" + d="m 124.34701,4.1666669 c -11.54762,0 -20.83334,9.2857141 -20.83334,20.8333331 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333331 -20.83333,-20.8333331 l 0,0 z m 0,25.8333341 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + style="fill:url(#linearGradient5174);fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3049" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + style="fill:url(#linearGradient5176);fill-rule:nonzero;stroke:#808080;stroke-miterlimit:4;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3051" + d="m 124.34701,14.895835 c -5.64259,0 -10.10417,4.592803 -10.10417,10.104165 0,5.642588 4.5928,10.104166 10.10417,10.104166 5.64258,0 10.10416,-4.592802 10.10416,-10.104166 0,-5.642586 -4.5928,-10.104165 -10.10416,-10.104165 l 0,0 z m 0,15.615529 c -3.01813,0 -5.51137,-2.493235 -5.51137,-5.511364 0,-3.018127 2.49324,-5.511362 5.51137,-5.511362 3.01812,0 5.51136,2.493235 5.51136,5.511362 0,3.018129 -2.49324,5.511364 -5.51136,5.511364 z" + style="opacity:0.10999995;fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="fill:url(#linearGradient5178);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 129.92211,5.6692337 -3.59659,13.9946623 c 1.1247,0.299517 2.02414,0.99547 2.63513,1.958542 l 12.39222,-7.549285 C 138.81762,9.9434382 134.74866,6.9050853 129.92211,5.6692337 z" + id="path3916" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path4214" + d="m 117.30782,43.766057 4.73526,-13.651499 c -1.09627,-0.390992 -1.93543,-1.158553 -2.46514,-2.168607 l -12.97106,6.504648 c 2.18705,4.324212 5.99238,7.686883 10.70094,9.315458 z" + style="fill:url(#linearGradient5180);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.54644811;fill:none;stroke:url(#linearGradient5182);stroke-miterlimit:4;stroke-opacity:1" + d="m 124.347,5.2023655 c -10.97354,0 -19.79763,8.8240885 -19.79763,19.7976315 0,10.973544 8.82409,19.797631 19.79763,19.797631 10.97355,0 19.79763,-8.824087 19.79763,-19.797631 0,-10.973543 -8.82408,-19.7976315 -19.79763,-19.7976315 l 0,0 z" + id="path5264" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + sodipodi:type="arc" + style="opacity:0.67213111;color:#000000;fill:none;stroke:url(#linearGradient5184);stroke-width:0.93053865;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + id="path6026" + sodipodi:cx="24.306795" + sodipodi:cy="24.930641" + sodipodi:rx="6.0987959" + sodipodi:ry="6.0987959" + d="m 30.405591,24.930641 c 0,3.368272 -2.730524,6.098796 -6.098796,6.098796 -3.368272,0 -6.098796,-2.730524 -6.098796,-6.098796 0,-3.368272 2.730524,-6.098796 6.098796,-6.098796 3.368272,0 6.098796,2.730524 6.098796,6.098796 z" + transform="translate(100.08839,0.08838865)" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.1142857;fill:url(#radialGradient5186);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + id="path3390" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3404" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + style="opacity:0.09714284;fill:url(#radialGradient5188);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.71428576;fill:url(#radialGradient5190);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + id="path3419" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3431" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + style="opacity:0.62285713;fill:url(#radialGradient5192);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.37142861;fill:url(#radialGradient5194);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + id="path3441" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3445" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + style="opacity:0.23428572;fill:url(#radialGradient5196);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + </g> + <g + id="g6707" + transform="matrix(0.0245274,0,0,0.02086758,-71.078767,36.455216)"> + <rect + y="-150.69685" + x="-1559.2523" + height="478.35718" + width="1339.6335" + id="rect6709" + style="opacity:0.40206185;color:#000000;fill:url(#linearGradient6715);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <path + sodipodi:nodetypes="cccc" + id="path6711" + d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z" + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient6717);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient4994);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z" + id="path6713" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:none;stroke:#535353;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m -105.48362,8.2642443 c -0.625,0 -1.03125,0.2901802 -1.28125,0.843753 0,0 -6.46875,17.1035567 -6.46875,17.1035567 0,0 -0.25,0.671559 -0.25,1.78125 0,0 0,9.649968 0,9.649968 0,1.082613 0.65779,1.625002 1.65625,1.625 l 38.562503,0 c 0.984853,0 1.59375,-0.71818 1.59375,-1.84375 l 0,-9.649968 c 0,0 0.105963,-0.770423 -0.09375,-1.3125 l -6.71875,-17.1973061 c -0.184525,-0.5119068 -0.636905,-0.9880983 -1.125,-1.0000036 l -25.875003,0 z" + id="path4196" + sodipodi:nodetypes="cccsccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient4234);fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m -113.49572,27.298428 0.76461,-0.692215 37.609686,0.0625 3.462407,0.317298 0,10.438532 c 0,1.125569 -0.607018,1.843331 -1.591871,1.843331 l -38.582992,0 c -0.99846,0 -1.66184,-0.542051 -1.66184,-1.624664 l 0,-10.344782 z" + id="path4170" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#radialGradient4250);fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m -113.22022,26.21602 c -0.71429,1.464286 -6.2e-4,2.392857 1.03571,2.392857 0,0 39,0 39,0 1.119047,-0.02381 1.845238,-1.011905 1.428571,-2.142858 L -78.470225,9.2553209 c -0.184524,-0.5119068 -0.654762,-0.9880986 -1.142857,-1.0000036 l -25.857138,0 c -0.625,0 -1.03572,0.3035732 -1.28572,0.857146 0,0 -6.46428,17.1035567 -6.46428,17.1035567 z" + id="path3093" + sodipodi:nodetypes="csccccccs" + inkscape:connector-curvature="0" /> + <rect + style="color:#000000;fill:url(#linearGradient4209);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.40899992;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4174" + width="17.625" + height="5.5625" + x="-108.91132" + y="31.4758" /> + <path + style="opacity:0.81142853;fill:url(#linearGradient4242-1);fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m -108.91131,37.038296 c 0,0 0,-4.011485 0,-4.011485 1.83552,3.179226 8.29649,4.011485 12.937495,4.011485 0,0 -12.937495,0 -12.937495,0 z" + id="path4194" + sodipodi:nodetypes="cscc" + inkscape:connector-curvature="0" /> + <path + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m -71.973145,25.930304 c 0.06352,1.249974 -0.414003,2.31584 -1.322116,2.34375 0,0 -38.118719,-1e-6 -38.118719,0 -1.28923,0 -1.86773,-0.324947 -2.08405,-0.868056 0.0918,0.944332 0.82582,1.649306 2.08405,1.649306 0,-1e-6 38.118719,0 38.118719,0 1.076007,-0.03307 1.752805,-1.424024 1.352164,-2.994791 l -0.03005,-0.130209 z" + id="path4201" + sodipodi:nodetypes="cccccccc" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.69142857;color:#000000;fill:url(#linearGradient4272);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -105.80056,10.457866 c -0.0461,0.200321 -0.1875,0.386797 -0.1875,0.59375 0,0.948605 0.59098,1.789474 1.34375,2.59375 0.24027,-0.154075 0.36512,-0.354408 0.625,-0.5 -0.94031,-0.816004 -1.55339,-1.716582 -1.78125,-2.6875 z m 26.656253,0 c -0.228727,0.969616 -0.842012,1.872426 -1.78125,2.6875 0.274144,0.153582 0.403988,0.36824 0.65625,0.53125 0.757262,-0.806656 1.3125,-1.673044 1.3125,-2.625 0,-0.206953 -0.141594,-0.393429 -0.1875,-0.59375 z m 2.1875,8.4375 c -0.613791,4.040111 -7.298613,7.25 -15.53125,7.25 -8.212253,1e-6 -14.860153,-3.192786 -15.500003,-7.21875 -0.0324,0.197132 -0.125,0.391882 -0.125,0.59375 0,4.317947 6.98911,7.843751 15.625003,7.84375 8.635896,0 15.656249,-3.525802 15.65625,-7.84375 0,-0.212924 -0.08905,-0.417356 -0.125,-0.625 z" + id="path4211" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#ffffff;fill-opacity:0.45762706;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible" + id="path4224" + sodipodi:cx="7.2036505" + sodipodi:cy="25.593554" + sodipodi:rx="1.3700194" + sodipodi:ry="1.016466" + d="m 8.5736699,25.593554 a 1.3700194,1.016466 0 1 1 -2.7400389,0 1.3700194,1.016466 0 1 1 2.7400389,0 z" + transform="translate(-116.68092,0.47839247)" /> + <path + transform="translate(-82.802257,0.39000447)" + d="m 8.5736699,25.593554 a 1.3700194,1.016466 0 1 1 -2.7400389,0 1.3700194,1.016466 0 1 1 2.7400389,0 z" + sodipodi:ry="1.016466" + sodipodi:rx="1.3700194" + sodipodi:cy="25.593554" + sodipodi:cx="7.2036505" + id="path4226" + style="color:#000000;fill:#ffffff;fill-opacity:0.45762706;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="cccsccccccccc" + id="path4252" + d="m -105.12679,8.7173392 c -0.60169,0 -0.99279,0.2793586 -1.23347,0.8122873 0,0 -6.41501,16.5907215 -6.41501,16.5907215 0,0 -0.24068,0.646515 -0.24068,1.714823 0,0 0,9.290096 0,9.290096 0,1.35474 0.44406,1.626899 1.59448,1.626899 l 37.686909,0 c 1.323126,0 1.534316,-0.316397 1.534316,-1.837492 l 0,-9.290096 c 0,0 0.10201,-0.741691 -0.09025,-1.263553 L -78.883691,9.5550501 c -0.177643,-0.4928165 -0.550652,-0.8262496 -1.020545,-0.8377109 l -25.222554,0 z" + style="fill:none;stroke:url(#linearGradient4260);stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <path + id="path4282" + d="m -76.269307,31.730782 0,5.020935" + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + d="m -78.269307,31.790559 0,5.020935" + id="path4284" + inkscape:connector-curvature="0" /> + <path + id="path4286" + d="m -80.269307,31.790559 0,5.020935" + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + d="m -82.269307,31.790559 0,5.020935" + id="path4288" + inkscape:connector-curvature="0" /> + <path + id="path4290" + d="m -84.269307,31.790559 0,5.020935" + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + d="m -86.269307,31.790559 0,5.020935" + id="path4292" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.09714284;fill:none;stroke:#000000;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" + d="m -77.269307,31.780681 0,5.020935" + id="path4294" + inkscape:connector-curvature="0" /> + <path + id="path4296" + d="m -79.269307,31.840458 0,5.020935" + style="opacity:0.09714284;fill:none;stroke:#000000;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.09714284;fill:none;stroke:#000000;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" + d="m -81.269307,31.840458 0,5.020935" + id="path4298" + inkscape:connector-curvature="0" /> + <path + id="path4300" + d="m -83.269307,31.840458 0,5.020935" + style="opacity:0.09714284;fill:none;stroke:#000000;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.09714284;fill:none;stroke:#000000;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" + d="m -85.269307,31.840458 0,5.020935" + id="path4302" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.43999999;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m -108.89431,31.489116 0,5.53125 12.562503,0 -12.218753,-0.34375 -0.34375,-5.1875 z" + id="path4572" + inkscape:connector-curvature="0" /> + <path + transform="matrix(1.037815,0,0,1.060747,-118.40219,-1.7930095)" + d="m 39.875,19.5625 a 14.875,6.6875 0 1 1 -29.75,0 14.875,6.6875 0 1 1 29.75,0 z" + sodipodi:ry="6.6875" + sodipodi:rx="14.875" + sodipodi:cy="19.5625" + sodipodi:cx="25" + id="path2545" + style="opacity:0.20571427;color:#000000;fill:url(#linearGradient2553);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.93365198;marker:none;visibility:visible;display:inline;overflow:visible" + sodipodi:type="arc" /> + <image + width="22.5" + height="22.5" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAIABJREFU eJztfUmPJMex5hd77ntlVdZK9vKKLVJNkRJEkCAFHgaUoHfhQIc5j6B3EQRB+gPvF0jHp4sOA0hH AiJ5ld5A0ICChjq0KHLEVpPdrK69MiuzsnKp3CIifQ6Z7u0R6bFlZXWTM21AICJ8Cw83czNzc3N3 iRCCp/D/L8hPugJP4cmCusjCJEmSFlneUxADWSDbli5TlgvhT5H/eIEh7jIEMRcH4BAvCS7gKTFc FRDuzi6KjnkIITIH4JAvA5Bef/31lzVN+y+SJKUkSaLxkiRJkGUZ07BJBlmmZTjuNJ0ozi8fVyev ukb6NxF4tY87nL7T+3g89owjhLB4r3yEEJaOPk+CCZmm6bbb7f+8c+fOHUwIYUwTRPm/SBzAhXzl O9/5zrXXX3/9f7366quGYRiQJAmEEDSbTfT7fVQqFaiqSvPy5QiRI0JsELLd5V418O3rRQT8e1Aa UTr+2bIsHB0dIR6Po1AosPDhcIg//vGP/27b9jf+/ve/fzENHkuSJEUhgnlEgAxAAaBls9mXbt68 aTzzzDOwbRsnJye4d+8eqtUqTNNEo9FAuVzG888/D1mW2Y9ZloVcLod8Pu/qAQSPqk6f3WHOdI/+ dbaxJ/Hud1HbOMMOD4+RSqXCtwj8CSMonAdKxOPxGP/4xz9Qq9VwfHwMXdexvLyM7e1tVCoVSJKE 7e1t4+OPP34JwD5XxFhYsAeEJgDK2jEhAA1AzDCMDdM0UavVMB6PcXx8jPfeew+JRAK3bt3CnTt3 8I1vfAOFQgG6rjvKW19f9yEAMu0Vj55pGlE6Z5wTwvZAHkajXTSbzRmOMk/5bhbvFeaG0WiEarWK 3/3udygUCtje3sZHH32ETCYDRVEgyzLG4zEMw9gAEKNFY6oThOUCUTmAhGnvBxCPx+PrsVgMhBAo ioJyuYybN29CVVX84Ac/wM7ODiqVCmzbZj9LG5WKhi8r8HoJMEGWSMS4EcspZADAxCIfzod5cQ7D MPDNb34Td+/ehaZp+O53v4vRaARFUaAoCgghiMfjiMVi6wDiAOzpNYabpflAKCxwvd9BAIlEomIY BoAJyyoUCvjpT38KXdchyzJSqRTOz89h27ZDnhNCoGma8Fs7OzswDB2macI0LWiairOzJkqlIgaD ARRFgaZp0HUd47EN2x4jHo/h5KSKlZVl1GqnKJVKSKWS+OST/4NSqYRer4dOp4NyuYyLiwtYloW1 tVU0m+fY2FgX/S+oEkvr6yYGPq1fGj/ki9Lx76qq4mc/+xni8TgIIRgOh+h2u+h2uwAmRBKPxyuY EMAQgAnAoigLwwWidkMZnAhIpVJlXddZpWnleHlPG5PX4G3b9uQAzz77LNwiYH19nTWKlwi4fj0J QgieeWaLlfX1r7/gy6L95Ly7zhcXF0y59WtXP/mvqipT5mgvdnMD/j4cDlGtVkEIYSyfB8MwkEql ypiIAA2P8BNaD5hXBKgA9Hg8XnL3ZP4HvIZ2iqLgr3/964xYEH4wQLO/Cs1flmUHgX722Wc4PDzE 1tYWlpeXZ3ovhSDlbzQa4fDwELu7u7h58yZyuVwgEfjpC6qqIp1OlwDomOBEQUQbTBQCcIsBNR6P 5zVNEyLaC/mSJMGyLEc6r6GcqBzgkV1AlMedL/CnAtLu7+/j8PAQ6XQa169fZ+F+yPd7jsVi+Nvf /oZ79+7hpZdeAhWhlLt5EYGIIHRdRzqdzsOJfHpdiRIIPBoGqrFYLMeP8/2Q/s9//hP9fh/j8Zil VRSFyVqqdNFnWZZn4vlLlI8nKC+jEW08ercsC6ZpYnl5eWakQghBtVoFACSTyRnRxqcLK//pN2zb xtnZGdbW1oTI9eME9FlVVSQSiRweEUDkyb15RIAEQM5ms4lUKhXne6O74SVJgmmaeP/991EqlfD8 88+jWCwyBVCEJL8wv2dhZUNwAUIIGo0GTk9Pma7BQ6fTAQAkEgkht4iq+fNE1u/3WZlBCOfD+HTx eDyeTqcTnU5HhtMcHwrmEQEyAHltba1EG4VWit7559///vcAgFdffRVe6UV3rzBHhRZAAJIkIZvN QtM0DIdDxGIxFjcYDFhDp1KpSN/z4gKUUxFCYNs24yp+ROCFfEII0uk0lpeXS51OZx9T8zwiEMHc HKBcLhd1XfdkuZIkYXd3Fw8fPsRrr72GZDIpJBJ3Hv7ujg8KixLPQywWg2EYGA6Hjnz9fp+Vlcvl POvhNyoQcQFVVWGapoMAosp/+qxpGorFYvH+/ftXygEk1yUXi8USHe/TH3Uj+N69ewCAjY0N3wmf IIRHJYAoyAfAkNvv9zEYDFh4q9UCACwtLSGRSEQq069ulAAsy3KIAMBb/ntxBU3TkMvlSnD2/tCK 4DwcQAYgFwqFIh0BiJAPANVqFbIsI5/P+87oPUkCqFQqKJVK6Pf7aDabGA6HACaIODg4AABsbW1F Jio/0DQN/X4flmV5ioCgMF6pzOfzRTyyASyWA0iP/tyhA+Tz+bymaZ49W5ImhgxN0xCPxz3Zvvs5 zLtXWJg4CoqioFKpIJfLAQB0XWdKGQDU63UMBgOk02ksLS35svmoQDsO5QB8vcP0ej5e0zRks9k8 nAQgTdMHzgzOrQPk8/miqqoODiDq3bFYzHNKWPQ8z3vYOAqpVApra2usXuPxGHt7exgMBqxxHzx4 AEVR8OKLL86wadE3oxAIHQW5CUBUpp/8lySJEgDlAI9FB5ABKOl0WsgB6DO1/1M/ARrP/2DQs+jd KyxMnCzLWFlZYb0emDTo3t6eo/c/ePAA7XYb29vbjrRRwE0U/DslAGraDfofL05AFcpcLpfHIzvA 49EBeCugmwMAQK/XgyzLjP27f/QqCMCvIZPJJFZXVx0mXhHyz87OsLOzg+XlZVy7dm2m/EWIAt58 blmW58SYG3jE03cPERAa5jUFy4Zh5Oi8tAjBvV6PWqqeKAHIsoxyuTzTk/v9Pvb395llEpgg/6OP PsLy8jJu3769UMWPB54IbduesUAGgZsDZDKZHGZ7f7i6RPkuOA4Qi8Xyqqo6DB18g/X7fYcC6I5/ HASQzWZRKpUcDT4ej3FycsIsfDTP6ekpPvnkE6yuruLWrVtXhnxgonBSJPrpAUEgSRMTeCwWEyqB YSCKDkDv8urqaiYej2t+iKUjgFgstlACCIP8dDqNYrE407M6nQ6Oj48d6S3LwhdffIGTkxPcuHED W1tb8AMvMRBFPFACoN8PSwDuOQcKsVhMK5fLmVqtdgonrgIhKgeQAchbW1tF0SQQfQcA0zShaZrD hHqVBABM5HypVGIzbBSoYyVv5AGAWq2GL774AplMBq+88spMPi+4LHfgLahUWZ4X6PxCpVIp1mq1 HUTUA+YSAaurqyU6BATECDRNE6qqLpwDzFRKkpBOp5HP52cQSMjEQ7lerzvC+/0+Hjx4gNFohOee e25uTV9UlzBAR090PuCyBKUoCpaWltzWwFAQhgAk1yWXy2UHAQCYQbJpmtRl6VIE4FnxyfAH2WwW iqI44sbjMdrtNk5PTx1ljsdjHBwcoFarYXV1lXnXRoEoowCvsnkO4CUCvNi9KE5VVZRKpbnMwb4E IDlrwERAoVAouI077rtt29A0LfIoIAji8Tjy+bxjcokCnWM/Pz93hA8GA9TrdTSbTaTTady+fTuy 5h1U1zCEQfMuigNQQph2hgIEQ0FJ8rcGRjUEyQDkUqlUcK/6cd+pbBJ5DLmffT8sTYxJ6XQa6XRa 6Es4Go1Qr9dxcXHBwgghaLVaaDQaME0ThUIBt27dgptz8ekvA1HKXLQImM63uAngSpRACYCSTCYL vBkYmCUAAPBKE/ghSaLuTkin056Gkn6/j1qthtFoxL4zGo1wdnaGVquFeDyOlZWVUIs8oiAhLLHw ZfJ5VFWFpmmwbXthOkA2my3A6RYWCqLqANQKWKDuWl4EEI/Hp67dZihFTpIkxONxxONxpFIpTxZN CMHFxQVbjELD2u022u02TNNENpvF9evXr2ztwTxiwJ1H13WMRqMZT995iMFDBFxeB3ABIwDDMHJB HCCVSjE38fF4POPIOTVgIB6PI5FIOEYLIhiNRmi32w753uv10G630ev12BAwHo+LK38FPTzoG37l GIbhWDDjVZafMkhhygGoNfBKhoEOLhCLxfJBOkC5XMZwOIQsy6jX6ygWi0yWJ5NJx+jAC0RIH41G 6HQ66Ha70HUdqVQKy8vLMwR2GQhDLFGUPlEengPwyJ6nLqqqIplMUmsgj6vgvGEScQXKsiyrhmFk /czAwGTtX7vdhqZpbC1bJpPBZLQiBkIIQzr1xgEm2j3lJoQQJJNJrK2thZ5EuQqYR5Hk8xiGwXwO RfFRiEGWZei6npVlWR2PxwtXAiXuLt+4cSOn67rih3wK165dQ61Wg6qq0HVdaKgZjUbo9XpotVps vQAF0zTRarVwcXGBRCKBYrHoyeI9K+/TuxaZh89HIUgE8COkKHWgZmd6nxKAsr6+ntvb26sigjk4 CgdgZmC3AuhV+Xg8jo2NDZimCWDSk9vtNkajEbrd7gzCad7hcIhWq4Vut4tkMon19XVPhY42ghfM I8/DsvcoPd5dLh0i86MAv17vjnOXraoqVldXi3t7e5H0gMgiYHV1tUQJwKuyPMiyzBQet0nWnY8O 4S4uLhji+dGAqNEX6aoVBeaZEHKLAGoPsG0bfJvOQwjzmoODCGBmCLi0tFQMWpoVNW48HuP8/BzN ZhPxeBzr6+vCiZmoyF4EcVzV6IGucLZtG+Px2GHOnocQZFlGoVBwO4cGDgU9CUBgBpYwtQKKKiuq pEe5jvfBYICTkxMoioK1tTW2FDosXDUHiDK29wMv7qBp2ozLl6h8URwfpigKbwtwcAA/c3AUQxD1 BSy6RUC73cbu7i4ajQY2NzextbU1I7NFjdXtdnF8fIxkMskmZhYtz68Somjqbm1fVVWHWzifV1Su bdvY3d3F3t4eisUitra2kMlkWPopARQx6xvoC5GVwEQiwTgAIQTn5+c4ODjAp59+ilarxWT+0tKS wyHUDc1mE7VaDZlMBpVKxfPDT4Lte0FU+4AfMaTTaZRKJdRqNZyfn2NlZWUmHy1rOBzi9PQU+/v7 +PTTT7G8vAxgMtSmi1pcHCC0EhhkPZFcl2wYRp4SgG3bOD09xS9/+Ut8+OGHGI1G+POf/4z33nvP 08YtSRKq1SpOTk5QKBRmkE993XjnRxG40wWlXwRE/WZQulKphHK5jEajwVYh80BHWrZt45133sGv f/1rHB4eotls4t1338Xp6Sls2wbARIDIGORLCJE5gGEYzArIs7H19XW89dZb6HQ6iMVijkWW9Gds 28bR0RHa7TZWVlYc254FIW8RyJ3HejdPuUFigI+nhrHj42MQQlCpVGbKi8ViePPNN3H37l1sb2/j rbfewt27d2FZFhO10y15InsHR9UBZF3XHXsCvPTSS/jtb3+Lu3fvolKpMAcNOvancp0QgqOjI5yf n2NpaQmFQmGhSF9U718EkQSJAXd8qVQCIcRBBLw+pCgKXnnlFdy+fRt7e3vIZDL43ve+B2AydKZp YrGYez5gIToAYyWGYWixWCzDDwNHoxFkWcYLL7wAAI4ZQJ71nZ2dsWGe31KrMAh40srgZZQ/r/il pSV0u13UajXIsszkPG1H6mP53HPPAZi0u3uKWdf1jK7r2mg0Cj0fEEYHoHd5e3u7oKoqP7xgFRyN Rowa3T/e6/VweHgIQgg2NjaEFrIo8jQKeMntMNe835knDSGTzbAkScLR0RFzbuHFhrud3cNETdOk jY0NfigIBBBBmCk0xv6feeaZUpAZ2P1zlmXh4cOHME0TGxsbDsueX4NFQcaikLiocsOkFcWpqoqN jQ3Yto2HDx8K9xt2A4+LqTmYWgND6QFhCUACIK+srJTcDph+QAjB7u4u+v0+CoUC876N2jCi+Mel +S+iHlH+N5fLoVAooNfrYX9/X5hHBHQoWCwWI5mD/QhgxgxcLpcLYQiA/lSz2cT5+TkIIVhdXfVl f2G5QRi4DNu/DCe5zH/w4Zubm2y4TNsvDEzNwV6eQeI8okAPM7CSzWaLfgTg/rnj42NYloV8Pi+c zVsE0h8XR7iMGPCLF4XLsoxischEgV96HqauYdQaOGMOFubxLdHFAZLJ5MxEEF9xHtrtNrrdLmzb dli5RGmDwqOmEYFhGFBVdWZbOVom3Zd/PB7Dsiy2U0iUuswzEuCVPB5WVlZwcHCAXq+HZrOJfD7P 0vs5hkwJIPRQMOwwkC0Jd3MALyo+PDyEZVnIZrPMiWMexEdFuLuxE4kE6Ha2pmliNBqxGTi+8em+ hNPxNOLxOHNW8UJSUF39hn1BhGAYBrLZLM7Pz3F0dMQIwK8Mbq+A0EqgHwHMmIF1Xc+719eLfpDu q2tZltCy5Zc/TFxQGlmWkUgkoCgKRqMRWq0WTNN0aNUU6QAcxEDza5oGwzCQyWRg2zZ6vd6MBy8t J6h+8xJCpVJBvV5Ho9FgPhLutHx+WZbpzqGhVwhFEgGxWCxPNzn2+iEAODo6gmVZ1D7tmzZMeFAa N/KSySTzLaQWSVVVZ5aQ8Xnc5fX7fccS92QyyTycAfHM3SJFACEEhUKB7Sh2eHiImzdvzqTl8yuK gkwmE2mpeBQ7gKLr+owIcP8gMLH6WZYlpNggDdgrjk/jFQZMXK3a7TbOzs4YAnnfuzCaviRJLF+/ 38fZ2Rna7bbQhhFUr7D/6hWeTqfZaSx8WlH+qTXQvV2ML4SeDcxkMoau60k39bkrMxwO0ev1YNs2 W5FzGcTzz35hdHKKIh+YTKLMq7nTi05qUSKgIjAsUV6WEFKpFFNK6caVXvmnhJtMJpMGQs4GhrED yADkW7duFXk3bPfHaYXa7TZs24ZlWUilUpEQ79eAQUQATEYejUaDHqXi29ujXIZhYDweo9FooN1u R6qbqJ5R2iKdTsOyLFiWhVarJWx3HnRdx+bmZuiRQGgRsLW1VeIdQbwqQd276QhA9FNu8GussA19 cXHBFCa6q+cikE8hkUig0WiwRajzIj8qIWQyGQcBBLW/oihYWVnhrYG+EFoJrFQqJd59SfRxAEz7 p06PojSivGGevcoaj8eo1+s4Pz9Hr9djw76gb7rBT1vXdR2dToct51pbWxPm9yqfj3M/i75Hw+l6 CuoxzacTKYOyLIv2CvAELwKYMQPn83mHGdiLiqkI4M/bEaWb91kUZlkW2wlkPB47vh8F/IhjPB6j 0+mw3r+8vDyzASaf3w/hYQmBhlHXcSp+3PXl83q4hnkOBWcIQGAGlgEoqVSqyCtAoorQZ+rnHpRu 3md3mKIoTPZnMhn0+/2Fbe5MYTAYIJPJMD2DIs/Lmzcq8kXI5MWGqqoYDoee6fj1AQLnUJpnxjs4 rCGIOYMGsWRCCFvkwK8K5n9GlFcUH+XdMAwoioJ0Oo3RaIREIuHbo8MCbdjhcIh0Og1CiGPJu7vX 82FeIiGIEHjk0jZ0e2KLRIDAOTRwJBBGB3AYgXgQIUPTNKiqyvwFRSOHIMRHJQIAWF1dRa/XQyqV mpl4mocQeGTSISYd1YhM225kB727w0QcRZIkZlAjhMz4WYqIYLpxZGhzcGgdIBaLFXi56oUUuhqY J4BFID6ICFZXV1Gr1ZBMJpFKpdj4udfrzfycV68UpUkkEo6xvyzLMy5tfsgOwxX8wvgj9uiiGT9O IEnS5XQAvg7cpei6ngszDKQcQFEUWJY1g+goRBCVExSLRWYKTiQSzBJJRwh+4C4rl8sxj12q+Nm2 zXqhF0KjjgT8wtwcgB/eehEBd5CU+xQxIYQWAdQMHISEXC6Hi4sLKIqCTqfjMAeHIQa/56B3Kit1 XUc8HodhGIjFYshms+j1ejg7O8NwOGQX71NvGAa7CoUCa+zBYIDxeAzTNOHuAFHYvtezO607rtvt gu7FwIsAPx1A07RLiwCAEwErKysJTdMcAshLKy8Wizg5OYGqqmzFyzwK4LxEQIeEyWTSYbtPJBIz IwM6UeS30YSu6+h2u8y+QeGyyHfrGF4E0Wq1GAdwb3YlEjNTc3Asn88nms1moC0gSAegZuCSnxmY D6O7elER0O/3mU3enXeRnIAPM00TOzs7qNfrbK2CCIJ2GGm1Wjg+PmYbSwPBY373e9iezz/TO+VS lPPQ09b9bAZUEdzc3Cw1m83Ak8RCiYDNzc1AMzAfns1m0e/3mRjgT8d0p100EfDhdOcwXdeRyWSQ yWQYgboNRZTNdzodlo93cxchnoZHRX4Y+Q9M2D/t/e6DK/k60XrxesDy8nIoc3AoEbC0tFT0k//u eyaTYUeduw9bvqwe4NfzvcLo4kq6dSwAx/nAlmUJnT0oePVc93eiGn3c+dzp6GnphBDfc4b5f6Z6 ALdXQGQRMDMEzGazM76AXogkhCCfz6PZbDLWNRgMZriAKO88z35hfuF0k0Y/CNvr3WHzcgG+LHqG oVv+hyECFwH4DgUdBOBhBpYTiYTDG9gP+QBoBRgLu7i4mHGm8Cprnme/sDBxbvBCPI27CuTzYePx mIlQQiaGJ35XtiAikCSJP0jK1xwcyhDk3hMg6E4IQTabxWAwYLJ2MBgIlcHLID4qEYQFrzIWiXxR GfRORyd0WBv2mHleB5huHRtoDg41CnD7AnohnQ9TFAWpVArD4RCKojhm6aISgZfuIYqbNxyYtQa6 w8MiP0yaIGTS9qZzHEFEw9+nO4eG8g300gHonRmBvCZ1RMin90QiwZDOc5CwIsAP0fMQRVCcXx43 i+XLCmMNDCP/JUlyyH1CCJvUCms5pMTDeQe7F4p66wB8fblLoe7gUZBPCGHHxvFEIMsyTNP0RXhY lh+GQ4QJ5+O9uIBXurDDQHe8KB3vxkbd2tzfDEMEU8smdQ6dSwQATg6Qc1N9EPLpnXrkyrLMhl6y LDu2SY3S+6OKCNG7H/ANGxXm1fgJmYzzqfHMPf3rJypE5U93Dg21ebSX2wzTAa5fv57WNE3jPxim 9/J32vPpj8ViMcewht6DOEyYiy7yWPQVpdyw/0PvmUwG8Xjcc97f7y4KkyQJmqZpKysracypA7De v729veSlAIZBPv9MZRwVDaqqotlsOvb9D/q5KNzCL+xxQJAIACZ7BOm6znq+bdsOERmkLIrSABMl fH19fenk5OQhfIggUARUKpUZV7B5kA9MtjUxDINxAzphU61WmVEmTLn83e9Z9B4WeCRdNp0IeZI0 WfplGIZjv0A6+xhlxOBOA7CtY3lroBACRUChUCiKhm7uRnDfRWGWZaHb7U4+PCWCRCLBNoOOyu6/ Shf/X9PJGnamIl2p3Gq12PxDmM7mhQP6jTDmYDcHmDEDZzKZmYmgoMr59drRaIRms4lyucx+PplM Ynt7G9VqFbVaLRKn8WsYv97Px3n1YHfvDssVeHCLgeXlZbZglo6OLMtCo9Fg5t8wvdyPOwCgB0m5 t4uZMQczApAe/ZmDABKJRMHLeBMV+fQ+Go1QrVaxurrKqF9RFGxsbKBUKmFnZ4d54cxLAGGRT9/D EsG8kEwmce3aNcTjcWYUo2bf4+NjdvCVCPlRiQBwHCQ1YwzizcGBlkB6QBRtDP4eNsyLCPb29rC6 uop8Ps/kYiqVwosvvoijoyPHRkmLIgC/8EUg2g2yLGNra4stJKGIlyQJ3W4XBwcHLMwP+V5DQq+w 6Qktws2jeQgcBdDzgSgEISAM8umzbdvY29tDr9dj28dRsbC+vo5SqYTd3V1Uq9VIhOB+9gtzx4cl gqC0iqKgXC5ja2vL4cpF8xwcHMycnzCPsudFEGGXiot0AHp3LAkPi3B3fFB6QghqtRq63S6uXbvG dsAGJqt7t7e3cf36dRwfH+Pw8HBm/7ywBBCEfD7dZThBIpHA2toaKpWKcF+kbreLBw8eoN/vC62J UTiAOz0fP+UAoqXiYh2AA4ci6J4HuIwY8AojZLK48+OPP8bS0hKuXbvmMIPS/fM2NjZwdnbGzv/l y/T6vtf7IkGSJCwtLWFjY8OxlQsPw+EQOzs7M+cZR1HsohDE1Dk28CQxPx1AVhRF0TQtG4UDhAkT EQB9r1arqNfrDOHuxSiFQgGFQgHD4RDVapWdFcwvm+K/7X4OA2G4gGEYyOfzyOfzWF5e9jx63rZt 7O/vY39/33FEnAjmUfa8CGK6NiMry7LCnSQ2A746wPPPP5/TNI1hIKiBoyhmIuTTy7IsfPHFF9jd 3cXa2hrW19dnVsUYhoHNzU1sbm4CANtNq9ls4uzsjNkb3N+dBwgh7Ih6egWtPRwMBjg4OMDR0REz colYPh8+j7Ln96xpmrKxsZHb3d2tIYIOwBTA69evL3n1fq9nLw7Ap/NDPv9umiYePnyIhw8folwu Y2Njgx2Q4Abq9k21bdM00W63MRwO2f66dJcw/h14dH4PvegGUfxGUWHOKCRkcoDG/v4+Tk9PGULo 5Ua6mzC9EB3U272eFUXB6urq0u7u7n14KIK+IqBcLhdF8/hBugD/LEJyGOS7309OTnB8fAxVVVEq lVAsFlEqlWY4AwVN01AsFj1+b3EwGAzYxhGNRoOtHQiDdBER8OFhEO4mDvoMTEYipVLJ1xzsywFy udyMNzAhhO1g2Wg0mPLDx7ufwyA/iADos2maODo6wuHhIYDJHjpLS0uMKBZ5hKwI6FYx9Xodp6en 6Ha7DNlA9GnkMEQAzCIcAHZ3d3F6eopSqeQ4p4mmURQF+Xzed7sYngBmLIGpVMrBAcbjMVtwUa/X YZombNvGxcUFbty4IfT6cSOUwjzIFz1TH/779+8zZ9RisYhYLOZY7qXremjiGI/HGI1GjmVktKef nZ3NbBXnBq+eKXp3l+OVlicIy7Lw+eefo9PpoFarMXyUSiU8++yzDA9Tc7BoPoANBdVp4b5mYAqx WAyZTAbvv/8+crkcYrEYPv/8c3zrW99CNptlZ/vyP+Mn/73i/N75RnL3FlbFAAAGL0lEQVSHWZaF Wq3Gzt9xNzSV6fwFwIFo97kHop7tfhb1YB78lD5RWj5OxP4zmQwkScJf/vIXdhh3q9VipmZ6mMTU GORrDvYaBdCtYR3zAMlkEu+++y475u2FF17AJ598ggcPHuC1115jmndQb59XDAQRg/vb7npQJPuB V6/mERAmPGzP9yIeN1fgCSEej+Ojjz6Cruus15umiQ8++AA//OEPHWsKBATgAL/ZQMUwDMc8wHQH KtRqNayvr+ONN97A6ekpvva1r7Gl4H5yP6oYiCIKggggqJeKGjsM+LF7v7R8WFAd3d+wLAtvv/02 fvOb30DTNNy4cYM54PJ2E1mW6YSQp2+glw4w4w0MTOTtj370I3z44YcYDAb4+OOP8cYbb8AwjJmd LL1+ZlHcQPQsugc1bhBEJQgeLtPr+e/zcYRMhpqbm5v4+c9/zhTBXC6Ht99+G81mk6VTFAWJRMLX O9h3FEA3haCVGAwGqNVquH37Ntu0iO4KFqaHh9UB5uUG/N3vOQqEkfFR8/vpAKL8FCgxEkLYEnxq Nqf6D6+gTs3BvieJ+VoCCSE6PdiYVta2bQeVBSHSjxuI0vuFi975cD4s7DP76QUP30Rl+7F/HoI4 BCUEfus40VB0uuhVR0SfQEYAiUQiTo9zFzVgmN4XJS4MSw9Tnjvc610EbqR4vYtGBWHuQWnmjROl mW6VE0dIApDc1y9+8Qv86le/Qrlcdud7Cl8BqNVq+PGPfwwIcEvT+HoEDQYD/OQnP8Hrr7/ONkyK ArZtszE13VrtKTweqNfr+OCDDzAYDACP3g8E+APQZVwffPDBXJU4OTnBvXv3QAjBm2++OVcZ80Kn 00E6nUa73UYikUCv14t8X19fn9me9asEpmlS66dwCAgEbBFDz9AJMxMWBIso40nAV7XeAHx3PaHw lAAC4KtabwCOXc28wJcA6IaPXt4uUWARZTwJ+LLUex6DFL+nsRcEcgBVVZ8SwBME27ZxdnaGI/0I hWEBS5klTx8IN0wVQF/wJYCXX34ZDx48WEgj2La98C3cHwc8aQKo1+u48607aL7chJJS8O3/+Db+ JfsvofImk0lcv34df/jDHzzT+BLA3t4eSqWS50aLUeBPf/oTvv/97zs2i/oqgPvU08cN1UEVzWeb +M9/BSrat/Hf/ncH2VY21LC61Wphb2/PN40vAQyHQ9Tr9YX0gkajgXfeeQfXrl3DzZs3sba2duXe O4uAMGz0KmEttYZSt4T/2ajjudiH2D7/ryAgoepFT1DxAz8CIADYViWLQJZpmrh//z52dnag6zqK xSJz887n88jlckin03PPvl0FPGkDVjabxb+d/xvu/+Y++tYavl7MhUL+eDzmke9pAxcRAKEZqK99 s9kUHpJ0GbBtG41Gg7EpfshJXa+z2Sxz7eK9dnVdF666uQoIq3BdFciyjFKuhOeyz7FDLMPA4eEh BoMB35kYXnlwtyJNNAZgy7Jcbbfby5999hkODg6QTqcjVZ4erEQImTm1m7+Lwqj4oe/A7IQHJRq6 7xC/vUqhUGCEomkaYrFY5Luqqvj0008j/fOXATqdDjsoI5PJVAHYmOB0hgik6fiS+gBoABIAcgCW ksnk1ssvv/zfDcPYJoQohJBQZ9E9hScKRJKksSRJ9nA4vHfnzp3/cXFxsQvgFMA5gB4AE8CYEELc BKACiAHIAigCWAZQBlAAkAZgTNM8JYQvH1DObQEYAugAOANQA1AF0ADQAjCYphkT4nQKZawfwAhA H0AXE4JQpnFPCeDLCyICaGOCwz4mOOVFAYCpDkAIIVPZSfCIAHrTAuRpWB9iAnhKCE8WCHfnCeAC kx7fxgSXlAAIJigX+gTyHKCHCXLH0wLjAHSI15s/hScHbgLgOfgFJpyAJwCHYYARAMcFbEyUBFqo NS1Mn6bnXYyBpwTwpIEnAMrBLUwQPpheQ0xwaoPr/YC3HcCCk6UM8Ij1hzqU+Ck8duCH8BRvFiaI t/CI/TvAQQAuXYDebYi3GnsKXz4gmCUE/gJxecZKHq7N7rWCbnb/lAC+nEAEd2b8cSMf8CAAFjlr lH+K+K8GOJAqQjwFXwIQZvgyzdQ8hRnwQ7YIIhPAU/h/C/4vD6SaFDtyyOQAAAAASUVORK5CYII= " + id="image5984" + x="59" + y="18" /> + <path + transform="matrix(1.0533428,0,0,1.0533428,-233.99431,2.4030939)" + d="m 31.875,25.25 a 13.5,13.5 0 1 1 -27,0 13.5,13.5 0 1 1 27,0 z" + sodipodi:ry="13.5" + sodipodi:rx="13.5" + sodipodi:cy="25.25" + sodipodi:cx="18.375" + id="path5987" + style="fill:#b6b2b3;fill-opacity:1;fill-rule:evenodd;stroke:#535353;stroke-width:1.12;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="ccccscc" + id="path5989" + inkscape:connector-curvature="0" + d="m -203.13913,21.75 0,-13.8750001 c 0,-1.4487088 -0.89951,-2.125 -2.25,-2.125 l -3.79688,0 c -1.14507,0 -2.06706,0.3720031 -2.06706,1.881543 0,3.9967611 -0.56146,5.6121431 -6.88606,7.4934571 -7.21859,1.934215 15,6.625 15,6.625 z" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + </g> + <g + id="g7955" + transform="translate(1.2374369,0)"> + <g + id="g7932"> + <rect + style="fill:url(#linearGradient7987);fill-opacity:1;stroke:#808080;stroke-width:1.08234084;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect5198" + width="37.925812" + height="45.672237" + x="3.7542076" + y="1.3552052" + rx="2.023422" + ry="2.0769122" /> + <g + id="g6159" + transform="matrix(0.75730905,0,0,0.75730905,54.168246,10.831223)"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6113" + style="opacity:0.78761058;fill:url(#radialGradient7989);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7991);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6147" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + <path + style="fill:none;stroke:url(#linearGradient7993);stroke-width:1.08524024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 27.390286,7.3570104 c -1.053346,0 -1.897283,0.3361848 -1.897283,1.7248026 -0.349391,3.90193 -7.520699,7.432837 -12.620959,12.555943 -2.224635,2.339362 -3.592185,5.498558 -3.592185,8.981807 0,7.224449 5.884051,13.079754 13.108499,13.079754 7.224449,0 13.079754,-5.855305 13.079754,-13.079754 0,-2.864507 -0.939302,-5.492021 -2.500964,-7.646625 l 0,-13.661151 c 0,-1.3326599 -0.82745,-1.9547766 -2.069763,-1.9547766 z" + id="path5995" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sccssscsss" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:url(#linearGradient7995);stroke-width:1.12;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6006" + sodipodi:cx="23" + sodipodi:cy="28.875" + sodipodi:rx="4.75" + sodipodi:ry="4.75" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + transform="matrix(0.91989475,0,0,0.91989475,1.497379,4.0676156)" /> + <path + sodipodi:nodetypes="sccssscsss" + inkscape:connector-curvature="0" + id="path6020" + d="m 28.021241,8.388488 c -1.411541,0 -1.464632,-0.06564 -1.464632,1.087165 -0.79026,4.49681 -8.233056,8.208077 -12.926319,12.922365 -2.047112,2.152683 -3.305534,5.059779 -3.305534,8.265068 0,6.647946 5.414511,12.036004 12.062455,12.036004 6.647946,0 12.036004,-5.388058 12.036004,-12.036004 0,-2.979671 -1.176847,-5.616263 -2.52014,-7.317683 l 0,-13.626878 c 0,-1.226315 -0.261421,-1.330037 -1.404599,-1.330037 z" + style="fill:none;stroke:url(#linearGradient7997);stroke-width:0.99863923;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + transform="matrix(0.73157083,0,0,0.73157083,5.828829,9.5054687)" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + sodipodi:ry="4.75" + sodipodi:rx="4.75" + sodipodi:cy="28.875" + sodipodi:cx="23" + id="path6047" + style="fill:none;stroke:url(#linearGradient7999);stroke-width:1.3928932;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + <g + id="g6227" + transform="translate(59,0)"> + <path + sodipodi:nodetypes="cccscsc" + inkscape:connector-curvature="0" + id="path6004" + d="m -49.723391,15.766028 0,-5.956679 c 0,-1.9747549 0.720085,-2.6116057 2.026623,-2.6116057 2.490645,-0.083222 6.700434,-0.024317 9.114109,-0.024317 2.952952,0 3.468191,1.6055538 0.554883,3.9038907 -2.14002,1.745447 -3.738746,3.427527 -6.742857,5.858465 -2.149829,1.739649 -4.952758,2.0649 -4.952758,-1.169754 z" + style="fill:none;stroke:url(#linearGradient8001);stroke-width:1.02364969px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + style="fill:none;stroke:url(#linearGradient8003);stroke-width:0.87717688px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m -48.747795,15.29064 -0.01563,-4.203168 c 0,-1.6921899 0.632674,-2.9566645 2.674136,-2.9566645 2.134261,-0.071314 4.996578,-0.061241 7.064884,-0.061241 2.530418,0 2.684669,0.4256423 0.188223,2.3951135 -1.833807,1.495693 -4.574945,4.040079 -7.149203,6.123178 -1.269396,1.027199 -2.762415,0.883643 -2.76241,-1.297218 z" + id="path6073" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccscsc" /> + </g> + <g + transform="matrix(0.75730905,0,0,0.75730905,54.168246,-25.793777)" + id="g6207"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:url(#radialGradient8005);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path6209" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6211" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient8007);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <rect + y="2.6214366" + x="4.9879036" + height="43.124149" + width="35.458416" + id="rect6089" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient8009);stroke-width:1.30568182;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + ry="0.98889953" + rx="0.97983909" /> + <g + transform="matrix(0.75730905,0,0,0.75730905,25.355746,10.831223)" + id="g6197"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:url(#radialGradient8011);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path6199" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6201" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient8013);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <g + id="g6213" + transform="matrix(0.75730905,0,0,0.75730905,25.355746,-25.793777)"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6215" + style="opacity:0.78761058;fill:url(#radialGradient8015);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient8017);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6217" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/disk.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/disk.svg new file mode 100644 index 00000000..730e9b27 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/disk.svg @@ -0,0 +1,850 @@ +<?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://creativecommons.org/ns#" + 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="16px" + height="16px" + id="svg5441" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="disk.svg"> + <defs + id="defs5443"> + <linearGradient + id="linearGradient5427"> + <stop + id="stop5429" + offset="0" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop5431" + offset="1" + style="stop-color:#e8f6ff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient5475"> + <stop + id="stop5477" + offset="0" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop5479" + offset="1" + style="stop-color:#8fbded;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3435-0" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop3437-3" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop3439-7" /> + </linearGradient> + <linearGradient + id="linearGradient5486" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop5488" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop5490" /> + </linearGradient> + <linearGradient + id="linearGradient5493" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop5495" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop5497" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.391201" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3421-4"> + <stop + id="stop3423-9" + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3427-6" + style="stop-color:#b8c04c;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + id="linearGradient3406-2" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#b307ff;stop-opacity:0.82178217;" + id="stop3408-1" /> + <stop + offset="1.0000000" + style="stop-color:#f0ff8b;stop-opacity:0.64356434;" + id="stop3410-9" /> + <stop + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + id="stop3412-8" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.391201" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3394-8"> + <stop + id="stop3396-7" + style="stop-color:#fff307;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3398-5" + style="stop-color:#166eff;stop-opacity:1.0000000;" + offset="0.50000000" /> + <stop + id="stop3400-0" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + id="linearGradient4236-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0.32673267;" + offset="0.0000000" + id="stop4238-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.60396039;" + offset="1.0000000" + id="stop4240-9" /> + </linearGradient> + <linearGradient + id="linearGradient5526"> + <stop + style="stop-color:#ffffff;stop-opacity:0.32673267;" + offset="0.0000000" + id="stop5528" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.60396039;" + offset="1.0000000" + id="stop5530" /> + </linearGradient> + <linearGradient + id="aigrd2-1" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.391201" + y2="14.2033"> + <stop + offset="0" + style="stop-color:#FBFBFB" + id="stop3043-4" /> + <stop + offset="0.5" + style="stop-color:#B6B6B6" + id="stop3045-4" /> + <stop + offset="1" + style="stop-color:#E4E4E4" + id="stop3047-5" /> + </linearGradient> + <linearGradient + id="aigrd1-5" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511002" + y2="34.307499"> + <stop + offset="0" + style="stop-color:#EBEBEB" + id="stop3034-6" /> + <stop + offset="0.5" + style="stop-color:#FFFFFF" + id="stop3036-4" /> + <stop + offset="1" + style="stop-color:#EBEBEB" + id="stop3038-7" /> + </linearGradient> + <radialGradient + r="22.627417" + fy="41.63604" + fx="23.334524" + cy="41.63604" + cx="23.334524" + gradientTransform="matrix(1,0,0,0.25,0,31.22703)" + gradientUnits="userSpaceOnUse" + id="radialGradient4709" + xlink:href="#linearGradient23419-8" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + id="linearGradient23419-8"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop23421-0" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop23423-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5427" + id="linearGradient11281" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.15814101,-0.15814101,0,15.217027,4.1193311)" + x1="69.309219" + y1="15.565757" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5427" + id="linearGradient11283" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.15814101,-0.15814101,0,15.217027,4.1193311)" + x1="69.309219" + y1="15.565757" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient11424" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99339517,0,0,1.0196561,-62.311324,4.187738)" + x1="29.308222" + y1="45.582909" + x2="29.308222" + y2="-23.527691" /> + <linearGradient + id="linearGradient5968"> + <stop + style="stop-color:#b4b4b4;stop-opacity:1" + offset="0" + id="stop5970" /> + <stop + id="stop6111" + offset="0.57293677" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="1" + id="stop5972" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient11426" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88303407,0,0,0.88303407,-59.236027,9.2227173)" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" /> + <linearGradient + id="linearGradient6077"> + <stop + id="stop6079" + offset="0" + style="stop-color:#4d4d4d;stop-opacity:1" /> + <stop + id="stop6081" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient11428" + gradientUnits="userSpaceOnUse" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" /> + <linearGradient + id="linearGradient6057"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1" + offset="0" + id="stop6059" /> + <stop + id="stop6107" + offset="0.5" + style="stop-color:#b9b9b9;stop-opacity:1;" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6061" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient11430" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.81256891,0,0,0.81256891,-57.588975,11.277833)" + x1="33.96669" + y1="-47.795002" + x2="31.065805" + y2="37.072826" /> + <linearGradient + id="linearGradient6008"> + <stop + style="stop-color:#4b4b4b;stop-opacity:1" + offset="0" + id="stop6010" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6012" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10373" + id="linearGradient11432" + gradientUnits="userSpaceOnUse" + x1="23.599091" + y1="25.633358" + x2="23.354334" + y2="35.548969" /> + <linearGradient + inkscape:collect="always" + id="linearGradient10373"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop10375" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop10377" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient11434" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" + x1="14.967111" + y1="5.6551399" + x2="14.967111" + y2="16.640585" /> + <linearGradient + id="linearGradient6083"> + <stop + id="stop6085" + offset="0" + style="stop-color:#4d4d4d;stop-opacity:1" /> + <stop + id="stop6087" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient11436" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-61.730511,4.7162442)" + x1="20.226833" + y1="47.728722" + x2="20.355665" + y2="0.56063837" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6091"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6093" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6095" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient11438" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" + x1="13.933115" + y1="21.595098" + x2="14.238177" + y2="6.8143053" /> + <linearGradient + id="linearGradient11483"> + <stop + id="stop11485" + offset="0" + style="stop-color:#4d4d4d;stop-opacity:1" /> + <stop + id="stop11487" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3805-4"> + <stop + id="stop3807-5" + offset="0" + style="stop-color:#ffff00;stop-opacity:1" /> + <stop + id="stop3809-5" + offset="1" + style="stop-color:#ff0000;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient12224" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99339517,0,0,1.0196561,-62.311324,4.187738)" + x1="29.308222" + y1="45.582909" + x2="29.308222" + y2="-23.527691" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient12226" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88303407,0,0,0.88303407,-59.236027,9.2227173)" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient12228" + gradientUnits="userSpaceOnUse" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient12230" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.81256891,0,0,0.81256891,-57.588975,11.277833)" + x1="33.96669" + y1="-47.795002" + x2="31.065805" + y2="37.072826" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10373" + id="linearGradient12232" + gradientUnits="userSpaceOnUse" + x1="23.599091" + y1="25.633358" + x2="23.354334" + y2="35.548969" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient12234" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" + x1="14.967111" + y1="5.6551399" + x2="14.967111" + y2="16.640585" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient12236" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-61.730511,4.7162442)" + x1="20.226833" + y1="47.728722" + x2="20.355665" + y2="0.56063837" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient12238" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" + x1="13.933115" + y1="21.595098" + x2="14.238177" + y2="6.8143053" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5427" + id="linearGradient12240" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.15814101,-0.15814101,0,15.217027,4.1193311)" + x1="69.309219" + y1="15.565757" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5427" + id="linearGradient12242" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.15814101,-0.15814101,0,15.217027,4.1193311)" + x1="69.309219" + y1="15.565757" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient34603" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99339517,0,0,1.0196561,-62.311324,4.187738)" + x1="29.308222" + y1="45.582909" + x2="29.308222" + y2="-23.527691" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient34605" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88303407,0,0,0.88303407,-59.236027,9.2227173)" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient34607" + gradientUnits="userSpaceOnUse" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient34609" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.81256891,0,0,0.81256891,-57.588975,11.277833)" + x1="33.96669" + y1="-47.795002" + x2="31.065805" + y2="37.072826" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10373" + id="linearGradient34611" + gradientUnits="userSpaceOnUse" + x1="23.599091" + y1="25.633358" + x2="23.354334" + y2="35.548969" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient34613" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" + x1="14.967111" + y1="5.6551399" + x2="14.967111" + y2="16.640585" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient34615" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-61.730511,4.7162442)" + x1="20.226833" + y1="47.728722" + x2="20.355665" + y2="0.56063837" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient34617" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" + x1="13.933115" + y1="21.595098" + x2="14.238177" + y2="6.8143053" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5427" + id="linearGradient34619" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.15814101,-0.15814101,0,15.217027,4.1193311)" + x1="69.309219" + y1="15.565757" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5427" + id="linearGradient34621" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.15814101,-0.15814101,0,15.217027,4.1193311)" + x1="69.309219" + y1="15.565757" + x2="2.973438" + y2="15.565757" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="20.938853" + inkscape:cy="-1.395678" + inkscape:current-layer="g6951" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata5446"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + transform="matrix(-1,0,0,-1,16.97566,15.520769)" + id="g6951"> + <g + id="g10511" + transform="matrix(-1,0,0,-1,57.045585,15.415679)"> + <g + transform="matrix(0.32333445,0,0,0.32333445,60.479409,-1.2547225)" + id="g10440"> + <rect + style="fill:url(#linearGradient34603);fill-opacity:1;stroke:#646464;stroke-width:2.02021289;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect5198" + width="38.671284" + height="46.569977" + x="-57.588516" + y="5.3783956" + rx="2.0631945" + ry="2.1177361" /> + <path + style="fill:none;stroke:url(#linearGradient34605);stroke-width:1.65455425;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m -34.166437,13.95314 c -0.930141,0 -1.675366,0.296863 -1.675366,1.523059 -0.308524,3.445537 -6.641033,6.563449 -11.144737,11.087326 -1.964428,2.065736 -3.172021,4.855414 -3.172021,7.931241 0,6.379435 5.195817,11.549869 11.575251,11.549869 6.379434,0 11.549868,-5.170434 11.549868,-11.549869 0,-2.529457 -0.829435,-4.849641 -2.208436,-6.75223 l 0,-12.063262 c 0,-1.176783 -0.730667,-1.726134 -1.827671,-1.726134 z" + id="path5995" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sccssscsss" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:url(#linearGradient34607);stroke-width:1.85975993;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6006" + sodipodi:cx="23" + sodipodi:cy="28.875" + sodipodi:rx="4.75" + sodipodi:ry="4.75" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + transform="matrix(0.8122984,0,0,0.8122984,-57.030756,11.048493)" /> + <path + sodipodi:nodetypes="sccssscsss" + inkscape:connector-curvature="0" + id="path6020" + d="m -33.609283,14.86397 c -1.246438,0 -1.293319,-0.05796 -1.293319,0.960003 -0.697827,3.970837 -7.270069,7.248012 -11.414381,11.410889 -1.807669,1.900892 -2.918899,4.467957 -2.918899,7.298337 0,5.870362 4.781198,10.628201 10.651559,10.628201 5.870363,0 10.628202,-4.757839 10.628202,-10.628201 0,-2.631151 -1.039196,-4.959352 -2.22537,-6.461764 l 0,-12.032997 c 0,-1.082878 -0.230843,-1.174468 -1.240309,-1.174468 z" + style="fill:none;stroke:url(#linearGradient34609);stroke-width:1.48070621;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + transform="matrix(0.4912197,0,0,0.4912197,-49.645945,20.319641)" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + sodipodi:ry="4.75" + sodipodi:rx="4.75" + sodipodi:cy="28.875" + sodipodi:cx="23" + id="path6047" + style="fill:none;stroke:url(#linearGradient34611);stroke-width:3.22181129;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + <g + transform="matrix(0.94628512,0,0,0.94628512,-5.226206,6.4665606)" + id="g6227"> + <path + sodipodi:nodetypes="cccscsc" + inkscape:connector-curvature="0" + id="path6004" + d="m -49.723391,15.766028 0,-5.489237 c 0,-1.9747548 1.701713,-3.0790477 3.008251,-3.0790477 2.490645,-0.083222 5.718806,-0.024317 8.132481,-0.024317 2.952952,0 3.468191,1.6055538 0.554883,3.9038907 -2.14002,1.745447 -3.738746,3.427527 -6.742857,5.858465 -2.149829,1.739649 -4.952758,2.0649 -4.952758,-1.169754 z" + style="fill:none;stroke:url(#linearGradient34613);stroke-width:1.48873639;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g9418" + transform="matrix(1.0638731,0,0,1.0638731,-0.7518527,-33.245293)"> + <path + sodipodi:type="arc" + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path6209" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6211" + style="opacity:0.78761058;fill:none;stroke:#000000;stroke-width:0.6876899;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <rect + y="7.0934958" + x="-55.982082" + height="43.124149" + width="35.458416" + id="rect6089" + style="fill:none;stroke:url(#linearGradient34615);stroke-width:1.60659623;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + ry="0.98889953" + rx="0.97983909" /> + <g + id="g10383" + transform="matrix(0.66294942,0,0,0.63932589,-17.739036,9.9436774)"> + <path + style="fill:none;stroke:url(#linearGradient34617);stroke-width:2.40792131;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m -50.076616,16.718348 0.211935,-6.514812 c 0,-1.9747552 1.277843,-2.7127711 2.584381,-2.7127711 2.490645,-0.083222 7.626221,-0.097572 10.039896,-0.097572 2.952952,0 2.620451,0.1404457 -0.292857,2.4387826 -2.14002,1.7454465 -6.140677,5.6984445 -9.144788,8.1293825 -2.149829,1.739649 -3.398567,1.991644 -3.398567,-1.24301 z" + id="path10385" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccscsc" /> + </g> + <g + transform="matrix(1.0638731,0,0,1.0638731,-27.915618,-33.245293)" + id="g10405"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path10407" + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:#000000;stroke-width:0.6876899;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path10409" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + <g + transform="matrix(1.0638731,0,0,1.0638731,-0.7518527,1.7865972)" + id="g10411"> + <g + id="g10423" + transform="matrix(0.90573269,0,0,0.90573269,-2.1840981,3.8637847)"> + <path + sodipodi:type="arc" + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path10413" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.2487102,0,0,1.2487102,5.3170018,-11.770472)" /> + <path + transform="matrix(1.5162871,0,0,1.5162871,11.421101,-23.075596)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path10415" + style="opacity:0.64159324;fill:none;stroke:#000000;stroke-width:0.68679017;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + </g> + <path + transform="matrix(1.1779375,0,0,1.1779375,-24.194317,-4.3757249)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path10431" + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.64159324;fill:none;stroke:#000000;stroke-width:0.68679017;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path10433" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.430349,0,0,1.430349,-18.436178,-15.040112)" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/disk_available.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/disk_available.svg new file mode 100644 index 00000000..667535c1 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/disk_available.svg @@ -0,0 +1,1983 @@ +<?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://creativecommons.org/ns#" + 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="48.000000px" + height="48.000000px" + id="svg3077" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="disk_available.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs3"> + <linearGradient + id="linearGradient5118"> + <stop + style="stop-color:#249b2e;stop-opacity:1" + offset="0" + id="stop5120" /> + <stop + style="stop-color:#64eb75;stop-opacity:1" + offset="1" + id="stop5122" /> + </linearGradient> + <linearGradient + id="linearGradient4247" + inkscape:collect="always"> + <stop + id="stop4249" + offset="0" + style="stop-color:#0045bd;stop-opacity:1" /> + <stop + id="stop4251" + offset="1" + style="stop-color:#fcb500;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient35212"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective91" /> + <linearGradient + inkscape:collect="always" + id="linearGradient23419"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop23421" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop23423" /> + </linearGradient> + <linearGradient + id="linearGradient3435" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop3437" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop3439" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.3912" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3421"> + <stop + id="stop3423" + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3427" + style="stop-color:#b8c04c;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + id="linearGradient3406" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#b307ff;stop-opacity:0.82178217;" + id="stop3408" /> + <stop + offset="1.0000000" + style="stop-color:#f0ff8b;stop-opacity:0.64356434;" + id="stop3410" /> + <stop + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + id="stop3412" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.3912" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3394"> + <stop + id="stop3396" + style="stop-color:#fff307;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3398" + style="stop-color:#166eff;stop-opacity:1.0000000;" + offset="0.50000000" /> + <stop + id="stop3400" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6036"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6038" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6040" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6028"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6030" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6032" /> + </linearGradient> + <linearGradient + id="linearGradient4236"> + <stop + style="stop-color:#ffffff;stop-opacity:0.32673267;" + offset="0.0000000" + id="stop4238" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.60396039;" + offset="1.0000000" + id="stop4240" /> + </linearGradient> + <linearGradient + id="aigrd2" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0" + style="stop-color:#FBFBFB" + id="stop3043" /> + <stop + offset="0.5" + style="stop-color:#B6B6B6" + id="stop3045" /> + <stop + offset="1" + style="stop-color:#E4E4E4" + id="stop3047" /> + </linearGradient> + <linearGradient + id="aigrd1" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075"> + <stop + offset="0" + style="stop-color:#EBEBEB" + id="stop3034" /> + <stop + offset="0.5" + style="stop-color:#FFFFFF" + id="stop3036" /> + <stop + offset="1" + style="stop-color:#EBEBEB" + id="stop3038" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient3912" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" + gradientTransform="matrix(1.190476,0.000000,0.000000,1.190476,-4.224424,-2.500000)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient4222" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-5.652995,-2.604165)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient4224" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-5.652995,-2.604165)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient4242" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0.000000,0.000000,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6028" + id="linearGradient6034" + x1="28.702885" + y1="31.494707" + x2="17.742729" + y2="18.366575" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient6042" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" + gradientUnits="userSpaceOnUse" /> + <radialGradient + gradientTransform="matrix(0.848684,0.958020,-0.782119,0.692834,18.69147,-20.52578)" + gradientUnits="userSpaceOnUse" + r="21.333334" + fy="27.569166" + fx="37.751469" + cy="27.569166" + cx="37.751469" + id="radialGradient3392" + xlink:href="#linearGradient3394" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="48.238270" + fx="53.556889" + cy="48.238270" + cx="53.556889" + gradientTransform="matrix(0.158450,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + gradientUnits="userSpaceOnUse" + id="radialGradient3429" + xlink:href="#linearGradient3421" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="33.377594" + fx="16.885271" + cy="33.377594" + cx="16.885271" + gradientTransform="matrix(5.184267e-3,-0.122860,0.544548,2.297824e-2,0.957234,26.30756)" + gradientUnits="userSpaceOnUse" + id="radialGradient3433" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="21.618015" + fx="35.511295" + cy="21.618015" + cx="35.511295" + gradientTransform="matrix(0.105916,-1.914240e-2,0.104789,0.579807,17.13693,7.115158)" + gradientUnits="userSpaceOnUse" + id="radialGradient3443" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + gradientTransform="matrix(-5.048220e-2,1.387847e-2,-0.128440,-0.467196,35.41257,39.44172)" + r="21.333334" + fy="23.914305" + fx="133.84108" + cy="23.914305" + cx="133.84108" + gradientUnits="userSpaceOnUse" + id="radialGradient3447" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="38.807304" + fx="26.137741" + cy="38.807304" + cx="26.137741" + gradientTransform="matrix(0.769501,-1.242500,0.670300,0.415141,-21.77857,41.36563)" + gradientUnits="userSpaceOnUse" + id="radialGradient3449" + xlink:href="#linearGradient3406" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient23343" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.5)" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient23345" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23347" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23349" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient23351" + gradientUnits="userSpaceOnUse" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6028" + id="linearGradient23353" + gradientUnits="userSpaceOnUse" + x1="28.702885" + y1="31.494707" + x2="17.742729" + y2="18.366575" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3394" + id="radialGradient23355" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.848684,0.95802,-0.782119,0.692834,18.69147,-20.52578)" + cx="37.751469" + cy="27.569166" + fx="37.751469" + fy="27.569166" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3406" + id="radialGradient23357" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.769501,-1.2425,0.6703,0.415141,-21.77857,41.36563)" + cx="26.137741" + cy="38.807304" + fx="26.137741" + fy="38.807304" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3421" + id="radialGradient23359" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.15845,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + cx="53.556889" + cy="48.238270" + fx="53.556889" + fy="48.238270" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23361" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(5.184267e-3,-0.12286,0.544548,2.297824e-2,0.957234,26.30756)" + cx="16.885271" + cy="33.377594" + fx="16.885271" + fy="33.377594" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23363" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105916,-1.91424e-2,0.104789,0.579807,17.13693,7.115158)" + cx="35.511295" + cy="21.618015" + fx="35.511295" + fy="21.618015" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23365" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.04822e-2,1.387847e-2,-0.12844,-0.467196,35.41257,39.44172)" + cx="133.84108" + cy="23.914305" + fx="133.84108" + fy="23.914305" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23368" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.04822e-2,1.387847e-2,-0.12844,-0.467196,35.41257,39.44172)" + cx="133.84108" + cy="23.914305" + fx="133.84108" + fy="23.914305" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23371" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105916,-1.91424e-2,0.104789,0.579807,17.13693,7.115158)" + cx="35.511295" + cy="21.618015" + fx="35.511295" + fy="21.618015" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(5.184267e-3,-0.12286,0.544548,2.297824e-2,0.957234,26.30756)" + cx="16.885271" + cy="33.377594" + fx="16.885271" + fy="33.377594" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3421" + id="radialGradient23377" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.15845,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + cx="53.556889" + cy="48.238270" + fx="53.556889" + fy="48.238270" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3406" + id="radialGradient23380" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.769501,-1.2425,0.6703,0.415141,-21.77857,41.36563)" + cx="26.137741" + cy="38.807304" + fx="26.137741" + fy="38.807304" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3394" + id="radialGradient23383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.848684,0.95802,-0.782119,0.692834,18.69147,-20.52578)" + cx="37.751469" + cy="27.569166" + fx="37.751469" + fy="27.569166" + r="21.333334" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient23387" + gradientUnits="userSpaceOnUse" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23390" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient23397" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient23400" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.5)" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient23419" + id="radialGradient23425" + cx="23.334524" + cy="41.63604" + fx="23.334524" + fy="41.63604" + r="22.627417" + gradientTransform="matrix(1,0,0,0.25,0,31.22703)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient8668" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8662"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop8664" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop8666" /> + </linearGradient> + <linearGradient + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + inkscape:collect="always" + xlink:href="#linearGradient4247" + id="linearGradient2314" + x1="90.61982" + y1="52.190975" + x2="-57.421551" + y2="-5.4606466" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2308"> + <stop + style="stop-color:#aa4400;stop-opacity:1" + offset="0" + id="stop2310" /> + <stop + style="stop-color:#fcb500;stop-opacity:1" + offset="1" + id="stop2312" /> + </linearGradient> + <linearGradient + id="linearGradient2316"> + <stop + style="stop-color:#aa4400;stop-opacity:1" + offset="0" + id="stop2318" /> + <stop + style="stop-color:#d89b00;stop-opacity:1" + offset="1" + id="stop2320" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2187" + id="linearGradient1764" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-1.171926,-1.171926,0,112.4458,23.78835)" + x1="17.060806" + y1="11.39502" + x2="12.624337" + y2="12.583769" /> + <linearGradient + id="linearGradient2187" + inkscape:collect="always"> + <stop + id="stop2189" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2191" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2326" + id="radialGradient2332" + cx="15.09403" + cy="13.282721" + fx="15.09403" + fy="13.282721" + r="10.16466" + gradientTransform="matrix(2.496031,0,0,2.300689,41.14738,-48.13912)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2326"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2328" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2330" /> + </linearGradient> + <radialGradient + r="15.644737" + fy="36.421127" + fx="24.837126" + cy="36.421127" + cx="24.837126" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + gradientUnits="userSpaceOnUse" + id="radialGradient31709" + xlink:href="#linearGradient8662" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2308-0" + id="linearGradient3485" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.47369448,-0.47369448,0,99.704257,8.7500421)" + x1="27.027767" + y1="13.535172" + x2="19.751877" + y2="395.62497" /> + <linearGradient + id="linearGradient2308-0" + inkscape:collect="always"> + <stop + id="stop2310-5" + offset="0" + style="stop-color:#edd400;stop-opacity:1;" /> + <stop + id="stop2312-2" + offset="1" + style="stop-color:#edd400;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2316-0" + id="linearGradient3487" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.47369448,-0.47369448,0,99.704257,8.7500421)" + x1="27.027767" + y1="13.535172" + x2="19.751877" + y2="395.62497" /> + <linearGradient + id="linearGradient2316-0"> + <stop + id="stop2318-7" + offset="0" + style="stop-color:#c4a000;stop-opacity:1;" /> + <stop + id="stop2320-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2187-6" + id="linearGradient3489" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.55513488,0,0,-0.55513488,74.07686,30.6226)" + x1="17.060806" + y1="11.39502" + x2="-0.99847859" + y2="8.6995773" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2187-6"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2189-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2191-8" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2326-1" + id="radialGradient3491" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,1.1823561,-1.0898237,0,108.1485,-3.1510675)" + cx="15.09403" + cy="13.282721" + fx="15.09403" + fy="13.282721" + r="10.16466" /> + <linearGradient + id="linearGradient2326-1" + inkscape:collect="always"> + <stop + id="stop2328-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + r="10.16466" + fy="13.282721" + fx="15.09403" + cy="13.282721" + cx="15.09403" + gradientTransform="matrix(0,0.78187591,-0.61655067,0,79.03229,4.8548625)" + gradientUnits="userSpaceOnUse" + id="radialGradient34355" + xlink:href="#linearGradient2326-1" + inkscape:collect="always" /> + <radialGradient + r="10.16466" + fy="13.282721" + fx="15.09403" + cy="13.282721" + cx="15.09403" + gradientTransform="matrix(0,0.78187591,-0.61655067,0,79.03229,4.8548625)" + gradientUnits="userSpaceOnUse" + id="radialGradient34355-3" + xlink:href="#linearGradient2326-1-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2326-1-7" + inkscape:collect="always"> + <stop + id="stop2328-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2308" + id="linearGradient3908" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="90.61982" + y1="52.190975" + x2="-57.421551" + y2="-5.4606466" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient3910" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient16236" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient16238" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient16240" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient16242" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient16244" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3805"> + <stop + id="stop3807" + offset="0" + style="stop-color:#ffff00;stop-opacity:1" /> + <stop + id="stop3809" + offset="1" + style="stop-color:#ff0000;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3805" + id="radialGradient3633" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.4639021,0.0659146,-0.13183442,-10.928213,172.2856,87.181205)" + cx="11.021463" + cy="7.5991845" + fx="11.021463" + fy="7.5991845" + r="3.4126534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient4586" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + id="linearGradient4255"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop4257" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop4259" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-1" + id="linearGradient4588" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + id="linearGradient35212-1"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214-2" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216-6" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient4253" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + id="linearGradient6262"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop6264" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop6266" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-1" + id="linearGradient35218" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6223" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6123"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6125" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6127" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6225" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6151"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop6153" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6155" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6203" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6284"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6286" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6288" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6205" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient6097" + x1="40.854774" + y1="46.025497" + x2="6.7298694" + y2="3.0208516" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-61.730511,4.7162442)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6091"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6093" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6095" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6219" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6302"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6304" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6306" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6221" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient6071" + x1="14.967111" + y1="2.3855319" + x2="14.967111" + y2="16.640585" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" /> + <linearGradient + id="linearGradient6083"> + <stop + id="stop6085" + offset="0" + style="stop-color:#737373;stop-opacity:1" /> + <stop + id="stop6087" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6065" + id="linearGradient6075" + gradientUnits="userSpaceOnUse" + x1="18.104832" + y1="18.316957" + x2="18.040327" + y2="6.9715528" + gradientTransform="matrix(0.85691123,0,0,0.85691123,-57.553937,1.9004806)" /> + <linearGradient + id="linearGradient6065"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6067" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6069" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6049" + id="linearGradient6055" + x1="23.114971" + y1="34.086388" + x2="23.354908" + y2="23.578178" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6049"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6051" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6053" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient6035" + gradientUnits="userSpaceOnUse" + x1="19.211605" + y1="41.081333" + x2="18.27038" + y2="6.1793666" + gradientTransform="matrix(0.92020109,0,0,0.92020109,-60.104768,8.7993922)" /> + <linearGradient + id="linearGradient6008"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6010" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6012" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient6063" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient6057"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6059" /> + <stop + id="stop6107" + offset="0.5" + style="stop-color:#b9b9b9;stop-opacity:1;" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6061" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient6045" + gradientUnits="userSpaceOnUse" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" + gradientTransform="translate(-61.969987,6.4720582)" /> + <linearGradient + id="linearGradient6077"> + <stop + id="stop6079" + offset="0" + style="stop-color:#8c8c8c;stop-opacity:1" /> + <stop + id="stop6081" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6193" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6341"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6343" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6345" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6195" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient5974" + x1="29.308222" + y1="45.924133" + x2="29.308222" + y2="0.78541183" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97424531,0,0,1,-59.877557,0.1875)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5968"> + <stop + style="stop-color:#b4b4b4;stop-opacity:1" + offset="0" + id="stop5970" /> + <stop + id="stop6111" + offset="0.57293677" + style="stop-color:#e9e9e9;stop-opacity:1" /> + <stop + style="stop-color:#e7e7e7;stop-opacity:1" + offset="1" + id="stop5972" /> + </linearGradient> + <linearGradient + y2="0.78541183" + x2="29.308222" + y1="45.924133" + x1="29.308222" + gradientTransform="matrix(0.97424531,0,0,1,-61.847544,4.6595592)" + gradientUnits="userSpaceOnUse" + id="linearGradient6388" + xlink:href="#linearGradient5968" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient7852" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97424531,0,0,1,-61.847544,4.6595592)" + x1="29.308222" + y1="45.924133" + x2="29.308222" + y2="0.78541183" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7854" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7856" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient7858" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-61.969987,6.4720582)" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient7860" + gradientUnits="userSpaceOnUse" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient7862" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.92020109,0,0,0.92020109,-60.104768,8.7993922)" + x1="19.211605" + y1="41.081333" + x2="18.27038" + y2="6.1793666" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6049" + id="linearGradient7864" + gradientUnits="userSpaceOnUse" + x1="23.114971" + y1="34.086388" + x2="23.354908" + y2="23.578178" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient7866" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" + x1="14.967111" + y1="2.3855319" + x2="14.967111" + y2="16.640585" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6065" + id="linearGradient7868" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.85691123,0,0,0.85691123,-57.553937,1.9004806)" + x1="18.104832" + y1="18.316957" + x2="18.040327" + y2="6.9715528" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7870" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7872" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient7874" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-61.730511,4.7162442)" + x1="40.854774" + y1="46.025497" + x2="6.7298694" + y2="3.0208516" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7876" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7878" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7880" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7882" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892" + id="linearGradient3898" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2173731,0,0,1.2173731,-494.41383,-697.15354)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3892"> + <stop + style="stop-color:#fffff8;stop-opacity:1;" + offset="0" + id="stop3894" /> + <stop + style="stop-color:#fffff8;stop-opacity:0;" + offset="1" + id="stop3896" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3872" + id="linearGradient3908-2" + gradientUnits="userSpaceOnUse" + x1="434.15228" + y1="610.42682" + x2="432.16248" + y2="601.80182" + gradientTransform="matrix(1.2173731,0,0,1.2173731,-494.41383,-697.15354)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3872"> + <stop + style="stop-color:#1a8f23;stop-opacity:1" + offset="0" + id="stop3874" /> + <stop + style="stop-color:#66ee77;stop-opacity:1" + offset="1" + id="stop3876" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3872" + id="linearGradient4838" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2173731,0,0,1.2173731,-494.41383,-697.15354)" + x1="434.15228" + y1="610.42682" + x2="432.16248" + y2="601.80182" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892" + id="linearGradient4840" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2173731,0,0,1.2173731,-494.41383,-697.15354)" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" /> + <linearGradient + id="linearGradient3957-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8-7" + id="linearGradient17098-1" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + id="linearGradient11503-8-7"> + <stop + style="stop-color:#ef2929" + offset="0" + id="stop11505-6-4" /> + <stop + style="stop-color:#cc0000" + offset="1" + id="stop11507-7-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4-4" + id="linearGradient17100-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-4-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2-8" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8-7" + id="linearGradient4333" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4-4" + id="linearGradient4335" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4-4" + id="linearGradient4338" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.3803581,0,0,0.3622212,40.383968,33.384509)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5118" + id="linearGradient5124" + x1="36.655178" + y1="43.743507" + x2="36.462975" + y2="29.292101" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5118" + id="linearGradient5132" + gradientUnits="userSpaceOnUse" + x1="36.655178" + y1="43.743507" + x2="36.462975" + y2="29.292101" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4-4" + id="linearGradient5134" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.3803581,0,0,0.3622212,40.383968,33.384509)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.25490196" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="35.402915" + inkscape:cy="10.363869" + inkscape:current-layer="g21687" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>cdrom</rdf:li> + <rdf:li>media</rdf:li> + <rdf:li>removable</rdf:li> + <rdf:li>cd</rdf:li> + <rdf:li>audio</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g5409"> + <g + transform="translate(62.495332,-4.2036125)" + id="g7829"> + <rect + style="fill:url(#linearGradient7852);fill-opacity:1;stroke:#808080;stroke-width:1.08234084;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect5198" + width="37.925812" + height="45.672237" + x="-57.215778" + y="5.8272643" + rx="2.023422" + ry="2.0769122" /> + <g + id="g6159" + transform="matrix(0.75730905,0,0,0.75730905,-6.8017413,15.303281)"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6113" + style="opacity:0.78761058;fill:url(#radialGradient7854);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7856);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6147" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + <path + style="fill:none;stroke:url(#linearGradient7858);stroke-width:1.08524024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m -33.579701,11.829069 c -1.053346,0 -1.897283,0.336185 -1.897283,1.724802 -0.349391,3.90193 -7.520699,7.432837 -12.620959,12.555943 -2.224635,2.339362 -3.592185,5.498558 -3.592185,8.981807 0,7.224449 5.884051,13.079754 13.108499,13.079754 7.224449,0 13.079754,-5.855305 13.079754,-13.079754 0,-2.864507 -0.939302,-5.492021 -2.500964,-7.646625 l 0,-13.661151 c 0,-1.332659 -0.82745,-1.954776 -2.069763,-1.954776 z" + id="path5995" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sccssscsss" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:url(#linearGradient7860);stroke-width:1.12;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6006" + sodipodi:cx="23" + sodipodi:cy="28.875" + sodipodi:rx="4.75" + sodipodi:ry="4.75" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + transform="matrix(0.91989475,0,0,0.91989475,-59.472608,8.5396742)" /> + <path + sodipodi:nodetypes="sccssscsss" + inkscape:connector-curvature="0" + id="path6020" + d="m -32.948746,12.860546 c -1.411541,0 -1.464632,-0.06564 -1.464632,1.087165 -0.79026,4.49681 -8.233056,8.208077 -12.926319,12.922365 -2.047112,2.152683 -3.305534,5.059779 -3.305534,8.265068 0,6.647946 5.414511,12.036004 12.062455,12.036004 6.647946,0 12.036004,-5.388058 12.036004,-12.036004 0,-2.979671 -1.176847,-5.616263 -2.52014,-7.317683 l 0,-13.626878 c 0,-1.226315 -0.261421,-1.330037 -1.404599,-1.330037 z" + style="fill:none;stroke:url(#linearGradient7862);stroke-width:0.99863923;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + transform="matrix(0.73157083,0,0,0.73157083,-55.141158,13.977527)" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + sodipodi:ry="4.75" + sodipodi:rx="4.75" + sodipodi:cy="28.875" + sodipodi:cx="23" + id="path6047" + style="fill:none;stroke:url(#linearGradient7864);stroke-width:1.3928932;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + <g + transform="translate(-1.9699873,4.4720592)" + id="g6227"> + <path + sodipodi:nodetypes="cccscsc" + inkscape:connector-curvature="0" + id="path6004" + d="m -49.723391,15.766028 0,-5.956679 c 0,-1.9747549 0.720085,-2.6116057 2.026623,-2.6116057 2.490645,-0.083222 6.700434,-0.024317 9.114109,-0.024317 2.952952,0 3.468191,1.6055538 0.554883,3.9038907 -2.14002,1.745447 -3.738746,3.427527 -6.742857,5.858465 -2.149829,1.739649 -4.952758,2.0649 -4.952758,-1.169754 z" + style="fill:none;stroke:url(#linearGradient7866);stroke-width:1.02364969px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + style="fill:none;stroke:url(#linearGradient7868);stroke-width:0.87717688px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m -48.747795,15.29064 -0.01563,-4.203168 c 0,-1.6921899 0.632674,-2.9566645 2.674136,-2.9566645 2.134261,-0.071314 4.996578,-0.061241 7.064884,-0.061241 2.530418,0 2.684669,0.4256423 0.188223,2.3951135 -1.833807,1.495693 -4.574945,4.040079 -7.149203,6.123178 -1.269396,1.027199 -2.762415,0.883643 -2.76241,-1.297218 z" + id="path6073" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccscsc" /> + </g> + <g + transform="matrix(0.75730905,0,0,0.75730905,-6.8017413,-21.321719)" + id="g6207"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:url(#radialGradient7870);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path6209" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6211" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7872);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <rect + y="7.0934958" + x="-55.982082" + height="43.124149" + width="35.458416" + id="rect6089" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7874);stroke-width:1.30568182;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + ry="0.98889953" + rx="0.97983909" /> + <g + transform="matrix(0.75730905,0,0,0.75730905,-35.614241,15.303281)" + id="g6197"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:url(#radialGradient7876);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path6199" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6201" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7878);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <g + id="g6213" + transform="matrix(0.75730905,0,0,0.75730905,-35.614241,-21.321719)"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6215" + style="opacity:0.78761058;fill:url(#radialGradient7880);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7882);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6217" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + </g> + </g> + <g + id="g5126" + transform="matrix(0.8007217,0,0,0.8007217,7.260228,8.2521119)"> + <g + transform="matrix(0.94946437,0,0,0.94437814,-11.17546,0.38660742)" + id="g21687"> + <path + sodipodi:type="arc" + style="fill:url(#linearGradient5132);fill-opacity:1;stroke:#15761d;stroke-width:0.86845565000000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path21691" + sodipodi:cx="36.769554" + sodipodi:cy="36.818874" + sodipodi:rx="8.087534" + sodipodi:ry="8.087534" + d="m 44.857088,36.818874 c 0,4.466622 -3.620912,8.087534 -8.087534,8.087534 -4.466622,0 -8.087534,-3.620912 -8.087534,-8.087534 0,-4.466621 3.620912,-8.087534 8.087534,-8.087534 4.466622,0 8.087534,3.620913 8.087534,8.087534 z" + transform="matrix(0.98796326,0,0,0.99201456,13.117671,5.2639673)" /> + <path + sodipodi:type="arc" + style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:1.14962852;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path21695" + sodipodi:cx="36.769554" + sodipodi:cy="36.818874" + sodipodi:rx="8.087534" + sodipodi:ry="8.087534" + d="m 44.857088,36.818874 a 8.087534,8.087534 0 1 1 -16.175068,0 8.087534,8.087534 0 1 1 16.175068,0 z" + transform="matrix(0.85692245,0,0,0.87841053,17.913287,9.4473525)" /> + <path + sodipodi:nodetypes="czssc" + id="path21697" + d="m 56.880353,41.250319 c 0,3.923077 -3.93835,-2.269791 -7.103082,0.139956 -3.090909,2.353537 -7.834214,4.415675 -7.834214,0.492597 0,-4.014878 3.30736,-7.73958 7.426871,-7.73958 4.11951,0 7.510425,3.183948 7.510425,7.107027 z" + style="fill:url(#linearGradient5134);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/disk_error.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/disk_error.svg new file mode 100644 index 00000000..1dda3bbf --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/disk_error.svg @@ -0,0 +1,1991 @@ +<?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://creativecommons.org/ns#" + 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="48.000000px" + height="48.000000px" + id="svg3077" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="disk_available.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs3"> + <linearGradient + id="linearGradient4247" + inkscape:collect="always"> + <stop + id="stop4249" + offset="0" + style="stop-color:#0045bd;stop-opacity:1" /> + <stop + id="stop4251" + offset="1" + style="stop-color:#fcb500;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient35212"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective91" /> + <linearGradient + inkscape:collect="always" + id="linearGradient23419"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop23421" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop23423" /> + </linearGradient> + <linearGradient + id="linearGradient3435" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop3437" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop3439" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.3912" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3421"> + <stop + id="stop3423" + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3427" + style="stop-color:#b8c04c;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + id="linearGradient3406" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#b307ff;stop-opacity:0.82178217;" + id="stop3408" /> + <stop + offset="1.0000000" + style="stop-color:#f0ff8b;stop-opacity:0.64356434;" + id="stop3410" /> + <stop + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + id="stop3412" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.3912" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3394"> + <stop + id="stop3396" + style="stop-color:#fff307;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3398" + style="stop-color:#166eff;stop-opacity:1.0000000;" + offset="0.50000000" /> + <stop + id="stop3400" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6036"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6038" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6040" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6028"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6030" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6032" /> + </linearGradient> + <linearGradient + id="linearGradient4236"> + <stop + style="stop-color:#ffffff;stop-opacity:0.32673267;" + offset="0.0000000" + id="stop4238" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.60396039;" + offset="1.0000000" + id="stop4240" /> + </linearGradient> + <linearGradient + id="aigrd2" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0" + style="stop-color:#FBFBFB" + id="stop3043" /> + <stop + offset="0.5" + style="stop-color:#B6B6B6" + id="stop3045" /> + <stop + offset="1" + style="stop-color:#E4E4E4" + id="stop3047" /> + </linearGradient> + <linearGradient + id="aigrd1" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075"> + <stop + offset="0" + style="stop-color:#EBEBEB" + id="stop3034" /> + <stop + offset="0.5" + style="stop-color:#FFFFFF" + id="stop3036" /> + <stop + offset="1" + style="stop-color:#EBEBEB" + id="stop3038" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient3912" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" + gradientTransform="matrix(1.190476,0.000000,0.000000,1.190476,-4.224424,-2.500000)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient4222" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-5.652995,-2.604165)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient4224" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-5.652995,-2.604165)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient4242" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0.000000,0.000000,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6028" + id="linearGradient6034" + x1="28.702885" + y1="31.494707" + x2="17.742729" + y2="18.366575" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient6042" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" + gradientUnits="userSpaceOnUse" /> + <radialGradient + gradientTransform="matrix(0.848684,0.958020,-0.782119,0.692834,18.69147,-20.52578)" + gradientUnits="userSpaceOnUse" + r="21.333334" + fy="27.569166" + fx="37.751469" + cy="27.569166" + cx="37.751469" + id="radialGradient3392" + xlink:href="#linearGradient3394" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="48.238270" + fx="53.556889" + cy="48.238270" + cx="53.556889" + gradientTransform="matrix(0.158450,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + gradientUnits="userSpaceOnUse" + id="radialGradient3429" + xlink:href="#linearGradient3421" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="33.377594" + fx="16.885271" + cy="33.377594" + cx="16.885271" + gradientTransform="matrix(5.184267e-3,-0.122860,0.544548,2.297824e-2,0.957234,26.30756)" + gradientUnits="userSpaceOnUse" + id="radialGradient3433" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="21.618015" + fx="35.511295" + cy="21.618015" + cx="35.511295" + gradientTransform="matrix(0.105916,-1.914240e-2,0.104789,0.579807,17.13693,7.115158)" + gradientUnits="userSpaceOnUse" + id="radialGradient3443" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + gradientTransform="matrix(-5.048220e-2,1.387847e-2,-0.128440,-0.467196,35.41257,39.44172)" + r="21.333334" + fy="23.914305" + fx="133.84108" + cy="23.914305" + cx="133.84108" + gradientUnits="userSpaceOnUse" + id="radialGradient3447" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="38.807304" + fx="26.137741" + cy="38.807304" + cx="26.137741" + gradientTransform="matrix(0.769501,-1.242500,0.670300,0.415141,-21.77857,41.36563)" + gradientUnits="userSpaceOnUse" + id="radialGradient3449" + xlink:href="#linearGradient3406" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient23343" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.5)" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient23345" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23347" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23349" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient23351" + gradientUnits="userSpaceOnUse" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6028" + id="linearGradient23353" + gradientUnits="userSpaceOnUse" + x1="28.702885" + y1="31.494707" + x2="17.742729" + y2="18.366575" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3394" + id="radialGradient23355" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.848684,0.95802,-0.782119,0.692834,18.69147,-20.52578)" + cx="37.751469" + cy="27.569166" + fx="37.751469" + fy="27.569166" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3406" + id="radialGradient23357" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.769501,-1.2425,0.6703,0.415141,-21.77857,41.36563)" + cx="26.137741" + cy="38.807304" + fx="26.137741" + fy="38.807304" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3421" + id="radialGradient23359" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.15845,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + cx="53.556889" + cy="48.238270" + fx="53.556889" + fy="48.238270" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23361" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(5.184267e-3,-0.12286,0.544548,2.297824e-2,0.957234,26.30756)" + cx="16.885271" + cy="33.377594" + fx="16.885271" + fy="33.377594" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23363" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105916,-1.91424e-2,0.104789,0.579807,17.13693,7.115158)" + cx="35.511295" + cy="21.618015" + fx="35.511295" + fy="21.618015" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23365" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.04822e-2,1.387847e-2,-0.12844,-0.467196,35.41257,39.44172)" + cx="133.84108" + cy="23.914305" + fx="133.84108" + fy="23.914305" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23368" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.04822e-2,1.387847e-2,-0.12844,-0.467196,35.41257,39.44172)" + cx="133.84108" + cy="23.914305" + fx="133.84108" + fy="23.914305" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23371" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105916,-1.91424e-2,0.104789,0.579807,17.13693,7.115158)" + cx="35.511295" + cy="21.618015" + fx="35.511295" + fy="21.618015" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(5.184267e-3,-0.12286,0.544548,2.297824e-2,0.957234,26.30756)" + cx="16.885271" + cy="33.377594" + fx="16.885271" + fy="33.377594" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3421" + id="radialGradient23377" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.15845,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + cx="53.556889" + cy="48.238270" + fx="53.556889" + fy="48.238270" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3406" + id="radialGradient23380" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.769501,-1.2425,0.6703,0.415141,-21.77857,41.36563)" + cx="26.137741" + cy="38.807304" + fx="26.137741" + fy="38.807304" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3394" + id="radialGradient23383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.848684,0.95802,-0.782119,0.692834,18.69147,-20.52578)" + cx="37.751469" + cy="27.569166" + fx="37.751469" + fy="27.569166" + r="21.333334" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient23387" + gradientUnits="userSpaceOnUse" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23390" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient23397" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient23400" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.5)" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient23419" + id="radialGradient23425" + cx="23.334524" + cy="41.63604" + fx="23.334524" + fy="41.63604" + r="22.627417" + gradientTransform="matrix(1,0,0,0.25,0,31.22703)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient8668" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8662"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop8664" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop8666" /> + </linearGradient> + <linearGradient + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + inkscape:collect="always" + xlink:href="#linearGradient4247" + id="linearGradient2314" + x1="90.61982" + y1="52.190975" + x2="-57.421551" + y2="-5.4606466" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2308"> + <stop + style="stop-color:#aa4400;stop-opacity:1" + offset="0" + id="stop2310" /> + <stop + style="stop-color:#fcb500;stop-opacity:1" + offset="1" + id="stop2312" /> + </linearGradient> + <linearGradient + id="linearGradient2316"> + <stop + style="stop-color:#aa4400;stop-opacity:1" + offset="0" + id="stop2318" /> + <stop + style="stop-color:#d89b00;stop-opacity:1" + offset="1" + id="stop2320" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2187" + id="linearGradient1764" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-1.171926,-1.171926,0,112.4458,23.78835)" + x1="17.060806" + y1="11.39502" + x2="12.624337" + y2="12.583769" /> + <linearGradient + id="linearGradient2187" + inkscape:collect="always"> + <stop + id="stop2189" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2191" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2326" + id="radialGradient2332" + cx="15.09403" + cy="13.282721" + fx="15.09403" + fy="13.282721" + r="10.16466" + gradientTransform="matrix(2.496031,0,0,2.300689,41.14738,-48.13912)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2326"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2328" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2330" /> + </linearGradient> + <radialGradient + r="15.644737" + fy="36.421127" + fx="24.837126" + cy="36.421127" + cx="24.837126" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + gradientUnits="userSpaceOnUse" + id="radialGradient31709" + xlink:href="#linearGradient8662" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2308-0" + id="linearGradient3485" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.47369448,-0.47369448,0,99.704257,8.7500421)" + x1="27.027767" + y1="13.535172" + x2="19.751877" + y2="395.62497" /> + <linearGradient + id="linearGradient2308-0" + inkscape:collect="always"> + <stop + id="stop2310-5" + offset="0" + style="stop-color:#edd400;stop-opacity:1;" /> + <stop + id="stop2312-2" + offset="1" + style="stop-color:#edd400;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2316-0" + id="linearGradient3487" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.47369448,-0.47369448,0,99.704257,8.7500421)" + x1="27.027767" + y1="13.535172" + x2="19.751877" + y2="395.62497" /> + <linearGradient + id="linearGradient2316-0"> + <stop + id="stop2318-7" + offset="0" + style="stop-color:#c4a000;stop-opacity:1;" /> + <stop + id="stop2320-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2187-6" + id="linearGradient3489" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.55513488,0,0,-0.55513488,74.07686,30.6226)" + x1="17.060806" + y1="11.39502" + x2="-0.99847859" + y2="8.6995773" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2187-6"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2189-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2191-8" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2326-1" + id="radialGradient3491" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,1.1823561,-1.0898237,0,108.1485,-3.1510675)" + cx="15.09403" + cy="13.282721" + fx="15.09403" + fy="13.282721" + r="10.16466" /> + <linearGradient + id="linearGradient2326-1" + inkscape:collect="always"> + <stop + id="stop2328-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + r="10.16466" + fy="13.282721" + fx="15.09403" + cy="13.282721" + cx="15.09403" + gradientTransform="matrix(0,0.78187591,-0.61655067,0,79.03229,4.8548625)" + gradientUnits="userSpaceOnUse" + id="radialGradient34355" + xlink:href="#linearGradient2326-1" + inkscape:collect="always" /> + <radialGradient + r="10.16466" + fy="13.282721" + fx="15.09403" + cy="13.282721" + cx="15.09403" + gradientTransform="matrix(0,0.78187591,-0.61655067,0,79.03229,4.8548625)" + gradientUnits="userSpaceOnUse" + id="radialGradient34355-3" + xlink:href="#linearGradient2326-1-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2326-1-7" + inkscape:collect="always"> + <stop + id="stop2328-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2308" + id="linearGradient3908" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="90.61982" + y1="52.190975" + x2="-57.421551" + y2="-5.4606466" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient3910" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient16236" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient16238" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient16240" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient16242" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient16244" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3805"> + <stop + id="stop3807" + offset="0" + style="stop-color:#ffff00;stop-opacity:1" /> + <stop + id="stop3809" + offset="1" + style="stop-color:#ff0000;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3805" + id="radialGradient3633" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.4639021,0.0659146,-0.13183442,-10.928213,172.2856,87.181205)" + cx="11.021463" + cy="7.5991845" + fx="11.021463" + fy="7.5991845" + r="3.4126534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient4586" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + id="linearGradient4255"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop4257" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop4259" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-1" + id="linearGradient4588" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + id="linearGradient35212-1"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214-2" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216-6" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient4253" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + id="linearGradient6262"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop6264" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop6266" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-1" + id="linearGradient35218" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6223" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6123"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6125" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6127" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6225" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6151"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop6153" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6155" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6203" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6284"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6286" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6288" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6205" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient6097" + x1="40.854774" + y1="46.025497" + x2="6.7298694" + y2="3.0208516" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-61.730511,4.7162442)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6091"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6093" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6095" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6219" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6302"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6304" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6306" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6221" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient6071" + x1="14.967111" + y1="2.3855319" + x2="14.967111" + y2="16.640585" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" /> + <linearGradient + id="linearGradient6083"> + <stop + id="stop6085" + offset="0" + style="stop-color:#737373;stop-opacity:1" /> + <stop + id="stop6087" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6065" + id="linearGradient6075" + gradientUnits="userSpaceOnUse" + x1="18.104832" + y1="18.316957" + x2="18.040327" + y2="6.9715528" + gradientTransform="matrix(0.85691123,0,0,0.85691123,-57.553937,1.9004806)" /> + <linearGradient + id="linearGradient6065"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6067" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6069" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6049" + id="linearGradient6055" + x1="23.114971" + y1="34.086388" + x2="23.354908" + y2="23.578178" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6049"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6051" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6053" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient6035" + gradientUnits="userSpaceOnUse" + x1="19.211605" + y1="41.081333" + x2="18.27038" + y2="6.1793666" + gradientTransform="matrix(0.92020109,0,0,0.92020109,-60.104768,8.7993922)" /> + <linearGradient + id="linearGradient6008"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6010" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6012" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient6063" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient6057"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6059" /> + <stop + id="stop6107" + offset="0.5" + style="stop-color:#b9b9b9;stop-opacity:1;" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6061" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient6045" + gradientUnits="userSpaceOnUse" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" + gradientTransform="translate(-61.969987,6.4720582)" /> + <linearGradient + id="linearGradient6077"> + <stop + id="stop6079" + offset="0" + style="stop-color:#8c8c8c;stop-opacity:1" /> + <stop + id="stop6081" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6193" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6341"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6343" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6345" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6195" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient5974" + x1="29.308222" + y1="45.924133" + x2="29.308222" + y2="0.78541183" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97424531,0,0,1,-59.877557,0.1875)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5968"> + <stop + style="stop-color:#b4b4b4;stop-opacity:1" + offset="0" + id="stop5970" /> + <stop + id="stop6111" + offset="0.57293677" + style="stop-color:#e9e9e9;stop-opacity:1" /> + <stop + style="stop-color:#e7e7e7;stop-opacity:1" + offset="1" + id="stop5972" /> + </linearGradient> + <linearGradient + y2="0.78541183" + x2="29.308222" + y1="45.924133" + x1="29.308222" + gradientTransform="matrix(0.97424531,0,0,1,-61.847544,4.6595592)" + gradientUnits="userSpaceOnUse" + id="linearGradient6388" + xlink:href="#linearGradient5968" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient7852" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97424531,0,0,1,-61.847544,4.6595592)" + x1="29.308222" + y1="45.924133" + x2="29.308222" + y2="0.78541183" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7854" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7856" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient7858" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-61.969987,6.4720582)" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient7860" + gradientUnits="userSpaceOnUse" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient7862" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.92020109,0,0,0.92020109,-60.104768,8.7993922)" + x1="19.211605" + y1="41.081333" + x2="18.27038" + y2="6.1793666" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6049" + id="linearGradient7864" + gradientUnits="userSpaceOnUse" + x1="23.114971" + y1="34.086388" + x2="23.354908" + y2="23.578178" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient7866" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" + x1="14.967111" + y1="2.3855319" + x2="14.967111" + y2="16.640585" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6065" + id="linearGradient7868" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.85691123,0,0,0.85691123,-57.553937,1.9004806)" + x1="18.104832" + y1="18.316957" + x2="18.040327" + y2="6.9715528" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7870" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7872" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient7874" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-61.730511,4.7162442)" + x1="40.854774" + y1="46.025497" + x2="6.7298694" + y2="3.0208516" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7876" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7878" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7880" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7882" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892" + id="linearGradient3898" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2173731,0,0,1.2173731,-494.41383,-697.15354)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3892"> + <stop + style="stop-color:#fffff8;stop-opacity:1;" + offset="0" + id="stop3894" /> + <stop + style="stop-color:#fffff8;stop-opacity:0;" + offset="1" + id="stop3896" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3872" + id="linearGradient3908-2" + gradientUnits="userSpaceOnUse" + x1="434.15228" + y1="610.42682" + x2="432.16248" + y2="601.80182" + gradientTransform="matrix(1.2173731,0,0,1.2173731,-494.41383,-697.15354)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3872"> + <stop + style="stop-color:#1a8f23;stop-opacity:1" + offset="0" + id="stop3874" /> + <stop + style="stop-color:#66ee77;stop-opacity:1" + offset="1" + id="stop3876" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3872" + id="linearGradient4838" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2173731,0,0,1.2173731,-494.41383,-697.15354)" + x1="434.15228" + y1="610.42682" + x2="432.16248" + y2="601.80182" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892" + id="linearGradient4840" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2173731,0,0,1.2173731,-494.41383,-697.15354)" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3805-1" + id="radialGradient4452" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.4639021,0.0659146,-0.13183442,-10.928213,172.2856,87.181205)" + cx="11.021463" + cy="7.5991845" + fx="11.021463" + fy="7.5991845" + r="3.4126534" /> + <linearGradient + id="linearGradient3805-1"> + <stop + id="stop3807-7" + offset="0" + style="stop-color:#ffff00;stop-opacity:1" /> + <stop + id="stop3809-4" + offset="1" + style="stop-color:#ff0000;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3805-9" + id="radialGradient4452-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.4639021,0.0659146,-0.13183442,-10.928213,172.2856,87.181205)" + cx="11.021463" + cy="7.5991845" + fx="11.021463" + fy="7.5991845" + r="3.4126534" /> + <linearGradient + id="linearGradient3805-9"> + <stop + id="stop3807-4" + offset="0" + style="stop-color:#ffff00;stop-opacity:1" /> + <stop + id="stop3809-8" + offset="1" + style="stop-color:#ff0000;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8" + id="linearGradient11098" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + id="linearGradient11503-8"> + <stop + style="stop-color:#ef2929" + offset="0" + id="stop11505-6" /> + <stop + style="stop-color:#cc0000" + offset="1" + id="stop11507-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4" + id="linearGradient11100" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8" + id="linearGradient17098" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4" + id="linearGradient17100" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.25490196" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="51.178002" + inkscape:cy="10.723675" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>cdrom</rdf:li> + <rdf:li>media</rdf:li> + <rdf:li>removable</rdf:li> + <rdf:li>cd</rdf:li> + <rdf:li>audio</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g5409"> + <g + transform="translate(62.495332,-4.2036125)" + id="g7829"> + <rect + style="fill:url(#linearGradient7852);fill-opacity:1;stroke:#808080;stroke-width:1.08234084;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect5198" + width="37.925812" + height="45.672237" + x="-57.215778" + y="5.8272643" + rx="2.023422" + ry="2.0769122" /> + <g + id="g6159" + transform="matrix(0.75730905,0,0,0.75730905,-6.8017413,15.303281)"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6113" + style="opacity:0.78761058;fill:url(#radialGradient7854);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7856);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6147" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + <path + style="fill:none;stroke:url(#linearGradient7858);stroke-width:1.08524024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m -33.579701,11.829069 c -1.053346,0 -1.897283,0.336185 -1.897283,1.724802 -0.349391,3.90193 -7.520699,7.432837 -12.620959,12.555943 -2.224635,2.339362 -3.592185,5.498558 -3.592185,8.981807 0,7.224449 5.884051,13.079754 13.108499,13.079754 7.224449,0 13.079754,-5.855305 13.079754,-13.079754 0,-2.864507 -0.939302,-5.492021 -2.500964,-7.646625 l 0,-13.661151 c 0,-1.332659 -0.82745,-1.954776 -2.069763,-1.954776 z" + id="path5995" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sccssscsss" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:url(#linearGradient7860);stroke-width:1.12;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6006" + sodipodi:cx="23" + sodipodi:cy="28.875" + sodipodi:rx="4.75" + sodipodi:ry="4.75" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + transform="matrix(0.91989475,0,0,0.91989475,-59.472608,8.5396742)" /> + <path + sodipodi:nodetypes="sccssscsss" + inkscape:connector-curvature="0" + id="path6020" + d="m -32.948746,12.860546 c -1.411541,0 -1.464632,-0.06564 -1.464632,1.087165 -0.79026,4.49681 -8.233056,8.208077 -12.926319,12.922365 -2.047112,2.152683 -3.305534,5.059779 -3.305534,8.265068 0,6.647946 5.414511,12.036004 12.062455,12.036004 6.647946,0 12.036004,-5.388058 12.036004,-12.036004 0,-2.979671 -1.176847,-5.616263 -2.52014,-7.317683 l 0,-13.626878 c 0,-1.226315 -0.261421,-1.330037 -1.404599,-1.330037 z" + style="fill:none;stroke:url(#linearGradient7862);stroke-width:0.99863923;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + transform="matrix(0.73157083,0,0,0.73157083,-55.141158,13.977527)" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + sodipodi:ry="4.75" + sodipodi:rx="4.75" + sodipodi:cy="28.875" + sodipodi:cx="23" + id="path6047" + style="fill:none;stroke:url(#linearGradient7864);stroke-width:1.3928932;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + <g + transform="translate(-1.9699873,4.4720592)" + id="g6227"> + <path + sodipodi:nodetypes="cccscsc" + inkscape:connector-curvature="0" + id="path6004" + d="m -49.723391,15.766028 0,-5.956679 c 0,-1.9747549 0.720085,-2.6116057 2.026623,-2.6116057 2.490645,-0.083222 6.700434,-0.024317 9.114109,-0.024317 2.952952,0 3.468191,1.6055538 0.554883,3.9038907 -2.14002,1.745447 -3.738746,3.427527 -6.742857,5.858465 -2.149829,1.739649 -4.952758,2.0649 -4.952758,-1.169754 z" + style="fill:none;stroke:url(#linearGradient7866);stroke-width:1.02364969px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + style="fill:none;stroke:url(#linearGradient7868);stroke-width:0.87717688px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m -48.747795,15.29064 -0.01563,-4.203168 c 0,-1.6921899 0.632674,-2.9566645 2.674136,-2.9566645 2.134261,-0.071314 4.996578,-0.061241 7.064884,-0.061241 2.530418,0 2.684669,0.4256423 0.188223,2.3951135 -1.833807,1.495693 -4.574945,4.040079 -7.149203,6.123178 -1.269396,1.027199 -2.762415,0.883643 -2.76241,-1.297218 z" + id="path6073" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccscsc" /> + </g> + <g + transform="matrix(0.75730905,0,0,0.75730905,-6.8017413,-21.321719)" + id="g6207"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:url(#radialGradient7870);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path6209" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6211" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7872);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <rect + y="7.0934958" + x="-55.982082" + height="43.124149" + width="35.458416" + id="rect6089" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7874);stroke-width:1.30568182;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + ry="0.98889953" + rx="0.97983909" /> + <g + transform="matrix(0.75730905,0,0,0.75730905,-35.614241,15.303281)" + id="g6197"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:url(#radialGradient7876);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path6199" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6201" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7878);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <g + id="g6213" + transform="matrix(0.75730905,0,0,0.75730905,-35.614241,-21.321719)"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6215" + style="opacity:0.78761058;fill:url(#radialGradient7880);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7882);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6217" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + </g> + </g> + <g + id="g17088" + transform="matrix(0.92750087,0,0,0.92750087,-34.064342,5.886219)"> + <g + transform="matrix(1.0236803,0,0,1.0181965,46.241339,-5.9294949)" + id="g21687"> + <g + transform="matrix(0.84658759,0,0,0.84658759,-3.1691781,11.057179)" + id="g21689"> + <path + transform="matrix(1.292963,0,0,1.298265,-11.62357,-12.79906)" + d="m 44.857088,36.818874 c 0,4.466622 -3.620912,8.087534 -8.087534,8.087534 -4.466622,0 -8.087534,-3.620912 -8.087534,-8.087534 0,-4.466621 3.620912,-8.087534 8.087534,-8.087534 4.466622,0 8.087534,3.620913 8.087534,8.087534 z" + sodipodi:ry="8.087534" + sodipodi:rx="8.087534" + sodipodi:cy="36.818874" + sodipodi:cx="36.769554" + id="path21691" + style="fill:url(#linearGradient17098);fill-opacity:1;stroke:#a40000;stroke-width:0.77183652;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + transform="matrix(1.172757,0,0,1.174351,-7.233043,-8.235886)" + d="m 44.857088,36.818874 c 0,4.466622 -3.620912,8.087534 -8.087534,8.087534 -4.466622,0 -8.087534,-3.620912 -8.087534,-8.087534 0,-4.466621 3.620912,-8.087534 8.087534,-8.087534 4.466622,0 8.087534,3.620913 8.087534,8.087534 z" + sodipodi:ry="8.087534" + sodipodi:rx="8.087534" + sodipodi:cy="36.818874" + sodipodi:cx="36.769554" + id="path21695" + style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:0.85211307;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + style="fill:url(#linearGradient17100);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 45.875,34.297252 c 0,5.131198 -5.273176,-2.968777 -9.510532,0.183057 C 32.225956,37.558622 25.875,40.2558 25.875,35.124602 c 0,-5.251269 4.428326,-10.123 9.944064,-10.123 5.515736,0 10.055936,4.164451 10.055936,9.29565 z" + id="path21697" + sodipodi:nodetypes="czssc" /> + </g> + </g> + <g + transform="translate(0.25,0)" + id="g17084"> + <path + sodipodi:nodetypes="ccccc" + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 75.109514,36.866162 0.219457,-6.45565 -2.784021,-0.03735 0.22281,6.474539 z" + id="path3572-8" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3574-2" + d="m 73.740827,40.925366 c 0,0 1.192445,-0.0027 1.368687,0.0062 l 7.07e-4,-2.211565 c -0.522822,0.0072 -1.792426,-0.0021 -2.315271,0.0013 0.0021,0.695713 -0.0089,1.489617 -0.02719,2.203986 z" + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:nodetypes="cccccc" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/disk_initialisation.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/disk_initialisation.svg new file mode 100644 index 00000000..5bffaa8f --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/disk_initialisation.svg @@ -0,0 +1,2302 @@ +<?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://creativecommons.org/ns#" + 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="48.000000px" + height="48.000000px" + id="svg3077" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="disk_initialisation.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs3"> + <linearGradient + inkscape:collect="always" + id="linearGradient6151"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop6153" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6155" /> + </linearGradient> + <linearGradient + id="linearGradient6131"> + <stop + style="stop-color:#545454;stop-opacity:0" + offset="0" + id="stop6133" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6135" /> + </linearGradient> + <linearGradient + id="linearGradient6123"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6125" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6127" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6091"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6093" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6095" /> + </linearGradient> + <linearGradient + id="linearGradient6083"> + <stop + id="stop6085" + offset="0" + style="stop-color:#737373;stop-opacity:1" /> + <stop + id="stop6087" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6077"> + <stop + id="stop6079" + offset="0" + style="stop-color:#8c8c8c;stop-opacity:1" /> + <stop + id="stop6081" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6065"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6067" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6069" /> + </linearGradient> + <linearGradient + id="linearGradient6057"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6059" /> + <stop + id="stop6107" + offset="0.5" + style="stop-color:#b9b9b9;stop-opacity:1;" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6061" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6049"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6051" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6053" /> + </linearGradient> + <linearGradient + id="linearGradient6008"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6010" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6012" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5968"> + <stop + style="stop-color:#b4b4b4;stop-opacity:1" + offset="0" + id="stop5970" /> + <stop + id="stop6111" + offset="0.57293677" + style="stop-color:#e9e9e9;stop-opacity:1" /> + <stop + style="stop-color:#e7e7e7;stop-opacity:1" + offset="1" + id="stop5972" /> + </linearGradient> + <linearGradient + id="linearGradient4255"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop4257" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop4259" /> + </linearGradient> + <linearGradient + id="linearGradient4247" + inkscape:collect="always"> + <stop + id="stop4249" + offset="0" + style="stop-color:#0045bd;stop-opacity:1" /> + <stop + id="stop4251" + offset="1" + style="stop-color:#fcb500;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient35212"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective91" /> + <linearGradient + inkscape:collect="always" + id="linearGradient23419"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop23421" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop23423" /> + </linearGradient> + <linearGradient + id="linearGradient3435" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop3437" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop3439" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.3912" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3421"> + <stop + id="stop3423" + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3427" + style="stop-color:#b8c04c;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + id="linearGradient3406" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#b307ff;stop-opacity:0.82178217;" + id="stop3408" /> + <stop + offset="1.0000000" + style="stop-color:#f0ff8b;stop-opacity:0.64356434;" + id="stop3410" /> + <stop + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + id="stop3412" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.3912" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3394"> + <stop + id="stop3396" + style="stop-color:#fff307;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3398" + style="stop-color:#166eff;stop-opacity:1.0000000;" + offset="0.50000000" /> + <stop + id="stop3400" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6036"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6038" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6040" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6028"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6030" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6032" /> + </linearGradient> + <linearGradient + id="linearGradient4236"> + <stop + style="stop-color:#ffffff;stop-opacity:0.32673267;" + offset="0.0000000" + id="stop4238" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.60396039;" + offset="1.0000000" + id="stop4240" /> + </linearGradient> + <linearGradient + id="aigrd2" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0" + style="stop-color:#FBFBFB" + id="stop3043" /> + <stop + offset="0.5" + style="stop-color:#B6B6B6" + id="stop3045" /> + <stop + offset="1" + style="stop-color:#E4E4E4" + id="stop3047" /> + </linearGradient> + <linearGradient + id="aigrd1" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075"> + <stop + offset="0" + style="stop-color:#EBEBEB" + id="stop3034" /> + <stop + offset="0.5" + style="stop-color:#FFFFFF" + id="stop3036" /> + <stop + offset="1" + style="stop-color:#EBEBEB" + id="stop3038" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient3912" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" + gradientTransform="matrix(1.190476,0.000000,0.000000,1.190476,-4.224424,-2.500000)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient4222" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-5.652995,-2.604165)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient4224" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-5.652995,-2.604165)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient4242" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0.000000,0.000000,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6028" + id="linearGradient6034" + x1="28.702885" + y1="31.494707" + x2="17.742729" + y2="18.366575" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient6042" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" + gradientUnits="userSpaceOnUse" /> + <radialGradient + gradientTransform="matrix(0.848684,0.958020,-0.782119,0.692834,18.69147,-20.52578)" + gradientUnits="userSpaceOnUse" + r="21.333334" + fy="27.569166" + fx="37.751469" + cy="27.569166" + cx="37.751469" + id="radialGradient3392" + xlink:href="#linearGradient3394" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="48.238270" + fx="53.556889" + cy="48.238270" + cx="53.556889" + gradientTransform="matrix(0.158450,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + gradientUnits="userSpaceOnUse" + id="radialGradient3429" + xlink:href="#linearGradient3421" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="33.377594" + fx="16.885271" + cy="33.377594" + cx="16.885271" + gradientTransform="matrix(5.184267e-3,-0.122860,0.544548,2.297824e-2,0.957234,26.30756)" + gradientUnits="userSpaceOnUse" + id="radialGradient3433" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="21.618015" + fx="35.511295" + cy="21.618015" + cx="35.511295" + gradientTransform="matrix(0.105916,-1.914240e-2,0.104789,0.579807,17.13693,7.115158)" + gradientUnits="userSpaceOnUse" + id="radialGradient3443" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + gradientTransform="matrix(-5.048220e-2,1.387847e-2,-0.128440,-0.467196,35.41257,39.44172)" + r="21.333334" + fy="23.914305" + fx="133.84108" + cy="23.914305" + cx="133.84108" + gradientUnits="userSpaceOnUse" + id="radialGradient3447" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="38.807304" + fx="26.137741" + cy="38.807304" + cx="26.137741" + gradientTransform="matrix(0.769501,-1.242500,0.670300,0.415141,-21.77857,41.36563)" + gradientUnits="userSpaceOnUse" + id="radialGradient3449" + xlink:href="#linearGradient3406" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient23343" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.5)" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient23345" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23347" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23349" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient23351" + gradientUnits="userSpaceOnUse" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3394" + id="radialGradient23355" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.848684,0.95802,-0.782119,0.692834,18.69147,-20.52578)" + cx="37.751469" + cy="27.569166" + fx="37.751469" + fy="27.569166" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3406" + id="radialGradient23357" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.769501,-1.2425,0.6703,0.415141,-21.77857,41.36563)" + cx="26.137741" + cy="38.807304" + fx="26.137741" + fy="38.807304" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3421" + id="radialGradient23359" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.15845,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + cx="53.556889" + cy="48.238270" + fx="53.556889" + fy="48.238270" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23361" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(5.184267e-3,-0.12286,0.544548,2.297824e-2,0.957234,26.30756)" + cx="16.885271" + cy="33.377594" + fx="16.885271" + fy="33.377594" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23363" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105916,-1.91424e-2,0.104789,0.579807,17.13693,7.115158)" + cx="35.511295" + cy="21.618015" + fx="35.511295" + fy="21.618015" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23365" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.04822e-2,1.387847e-2,-0.12844,-0.467196,35.41257,39.44172)" + cx="133.84108" + cy="23.914305" + fx="133.84108" + fy="23.914305" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient8668" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8662"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop8664" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop8666" /> + </linearGradient> + <linearGradient + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + inkscape:collect="always" + xlink:href="#linearGradient4247" + id="linearGradient2314" + x1="90.61982" + y1="52.190975" + x2="-57.421551" + y2="-5.4606466" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2308"> + <stop + style="stop-color:#aa4400;stop-opacity:1" + offset="0" + id="stop2310" /> + <stop + style="stop-color:#fcb500;stop-opacity:1" + offset="1" + id="stop2312" /> + </linearGradient> + <linearGradient + id="linearGradient2316"> + <stop + style="stop-color:#aa4400;stop-opacity:1" + offset="0" + id="stop2318" /> + <stop + style="stop-color:#d89b00;stop-opacity:1" + offset="1" + id="stop2320" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2187" + id="linearGradient1764" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-1.171926,-1.171926,0,112.4458,23.78835)" + x1="17.060806" + y1="11.39502" + x2="12.624337" + y2="12.583769" /> + <linearGradient + id="linearGradient2187" + inkscape:collect="always"> + <stop + id="stop2189" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2191" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2326" + id="radialGradient2332" + cx="15.09403" + cy="13.282721" + fx="15.09403" + fy="13.282721" + r="10.16466" + gradientTransform="matrix(2.496031,0,0,2.300689,41.14738,-48.13912)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2326"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2328" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2330" /> + </linearGradient> + <radialGradient + r="15.644737" + fy="36.421127" + fx="24.837126" + cy="36.421127" + cx="24.837126" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + gradientUnits="userSpaceOnUse" + id="radialGradient31709" + xlink:href="#linearGradient8662" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2308-0" + id="linearGradient3485" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.47369448,-0.47369448,0,99.704257,8.7500421)" + x1="27.027767" + y1="13.535172" + x2="19.751877" + y2="395.62497" /> + <linearGradient + id="linearGradient2308-0" + inkscape:collect="always"> + <stop + id="stop2310-5" + offset="0" + style="stop-color:#edd400;stop-opacity:1;" /> + <stop + id="stop2312-2" + offset="1" + style="stop-color:#edd400;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2316-0" + id="linearGradient3487" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.47369448,-0.47369448,0,99.704257,8.7500421)" + x1="27.027767" + y1="13.535172" + x2="19.751877" + y2="395.62497" /> + <linearGradient + id="linearGradient2316-0"> + <stop + id="stop2318-7" + offset="0" + style="stop-color:#c4a000;stop-opacity:1;" /> + <stop + id="stop2320-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2187-6" + id="linearGradient3489" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.55513488,0,0,-0.55513488,74.07686,30.6226)" + x1="17.060806" + y1="11.39502" + x2="-0.99847859" + y2="8.6995773" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2187-6"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2189-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2191-8" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2326-1" + id="radialGradient3491" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,1.1823561,-1.0898237,0,108.1485,-3.1510675)" + cx="15.09403" + cy="13.282721" + fx="15.09403" + fy="13.282721" + r="10.16466" /> + <linearGradient + id="linearGradient2326-1" + inkscape:collect="always"> + <stop + id="stop2328-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + r="10.16466" + fy="13.282721" + fx="15.09403" + cy="13.282721" + cx="15.09403" + gradientTransform="matrix(0,0.78187591,-0.61655067,0,79.03229,4.8548625)" + gradientUnits="userSpaceOnUse" + id="radialGradient34355" + xlink:href="#linearGradient2326-1" + inkscape:collect="always" /> + <radialGradient + r="10.16466" + fy="13.282721" + fx="15.09403" + cy="13.282721" + cx="15.09403" + gradientTransform="matrix(0,0.78187591,-0.61655067,0,79.03229,4.8548625)" + gradientUnits="userSpaceOnUse" + id="radialGradient34355-3" + xlink:href="#linearGradient2326-1-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2326-1-7" + inkscape:collect="always"> + <stop + id="stop2328-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient35218" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2308" + id="linearGradient3908" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="90.61982" + y1="52.190975" + x2="-57.421551" + y2="-5.4606466" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient3910" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient4253" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient16236" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient16238" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient16240" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient16242" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient16244" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient4586" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient4588" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient6715" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient6717" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient6719" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + gradientTransform="translate(-116.76931,0.30161647)" + gradientUnits="userSpaceOnUse" + y2="40.943935" + x2="36.183067" + y1="28.481176" + x1="7.6046205" + id="linearGradient4234" + xlink:href="#linearGradient4228" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4228"> + <stop + id="stop4230" + offset="0.0000000" + style="stop-color:#bbbbbb;stop-opacity:1.0000000;" /> + <stop + id="stop4232" + offset="1.0000000" + style="stop-color:#9f9f9f;stop-opacity:1.0000000;" /> + </linearGradient> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.286242,0.781698,-0.710782,1.169552,-119.12366,-4.5752457)" + r="20.935818" + fy="2.958519" + fx="15.571491" + cy="2.958519" + cx="15.571491" + id="radialGradient4250" + xlink:href="#linearGradient4244" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4244"> + <stop + id="stop4246" + offset="0.0000000" + style="stop-color:#e4e4e4;stop-opacity:1.0000000;" /> + <stop + id="stop4248" + offset="1.0000000" + style="stop-color:#d3d3d3;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + gradientTransform="translate(-115.97382,-1.0242045)" + y2="35.28125" + x2="24.6875" + y1="35.28125" + x1="7.0625" + gradientUnits="userSpaceOnUse" + id="linearGradient4209" + xlink:href="#linearGradient4184" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4184"> + <stop + id="stop4186" + offset="0.0000000" + style="stop-color:#838383;stop-opacity:1.0000000;" /> + <stop + id="stop4188" + offset="1.0000000" + style="stop-color:#bbbbbb;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + gradientTransform="translate(-116.76931,0.30161647)" + gradientUnits="userSpaceOnUse" + y2="33.758667" + x2="12.221823" + y1="37.205811" + x1="12.277412" + id="linearGradient4242-1" + xlink:href="#linearGradient4236-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4236-7" + inkscape:collect="always"> + <stop + id="stop4238-4" + offset="0" + style="stop-color:#eeeeee;stop-opacity:1;" /> + <stop + id="stop4240-0" + offset="1" + style="stop-color:#eeeeee;stop-opacity:0;" /> + </linearGradient> + <linearGradient + gradientTransform="translate(-116.76931,0.30161647)" + gradientUnits="userSpaceOnUse" + y2="26.357183" + x2="23.688078" + y1="11.318835" + x1="23.688078" + id="linearGradient4272" + xlink:href="#linearGradient4274" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4274"> + <stop + style="stop-color:#ffffff;stop-opacity:0.25490198;" + offset="0.0000000" + id="stop4276" /> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4278" /> + </linearGradient> + <linearGradient + gradientTransform="translate(-116.76931,0.30161647)" + gradientUnits="userSpaceOnUse" + y2="47.620636" + x2="44.0961" + y1="4.433136" + x1="12.378357" + id="linearGradient4260" + xlink:href="#linearGradient4254" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4254" + inkscape:collect="always"> + <stop + id="stop4256" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4258" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2555" + id="linearGradient2553" + x1="33.431175" + y1="31.964777" + x2="21.747974" + y2="11.780679" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient2555"> + <stop + id="stop2557" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#e6e6e6;stop-opacity:1.0000000;" + offset="0.50000000" + id="stop2561" /> + <stop + id="stop2563" + offset="0.75000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#e1e1e1;stop-opacity:1.0000000;" + offset="0.84166664" + id="stop2565" /> + <stop + id="stop2559" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + </linearGradient> + <radialGradient + r="117.14286" + fy="486.64789" + fx="605.71429" + cy="486.64789" + cx="605.71429" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + gradientUnits="userSpaceOnUse" + id="radialGradient4994" + xlink:href="#linearGradient5060" + inkscape:collect="always" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient23419" + id="radialGradient5172" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.25,0,31.22703)" + cx="23.334524" + cy="41.63604" + fx="23.334524" + fy="41.63604" + r="22.627417" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient5174" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,95.775576,-2.5)" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient5176" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,95.775576,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient5178" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,94.347005,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient5180" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,94.347005,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient5182" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(100,0)" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6028" + id="linearGradient5184" + gradientUnits="userSpaceOnUse" + x1="28.702885" + y1="31.494707" + x2="17.742729" + y2="18.366575" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3394" + id="radialGradient5186" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.848684,0.95802,-0.782119,0.692834,118.69147,-20.52578)" + cx="37.751469" + cy="27.569166" + fx="37.751469" + fy="27.569166" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3406" + id="radialGradient5188" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.769501,-1.2425,0.6703,0.415141,78.22143,41.36563)" + cx="26.137741" + cy="38.807304" + fx="26.137741" + fy="38.807304" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3421" + id="radialGradient5190" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.15845,-0.158988,0.432907,0.431441,97.276355,15.00107)" + cx="53.556889" + cy="48.238270" + fx="53.556889" + fy="48.238270" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient5192" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.00518427,-0.12286,0.544548,0.02297824,100.95723,26.30756)" + cx="16.885271" + cy="33.377594" + fx="16.885271" + fy="33.377594" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient5194" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105916,-0.0191424,0.104789,0.579807,117.13693,7.115158)" + cx="35.511295" + cy="21.618015" + fx="35.511295" + fy="21.618015" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient5196" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.0504822,0.01387847,-0.12844,-0.467196,135.41257,39.44172)" + cx="133.84108" + cy="23.914305" + fx="133.84108" + fy="23.914305" + r="21.333334" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient5974" + x1="29.308222" + y1="45.924133" + x2="29.308222" + y2="0.78541183" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97424531,0,0,1,-0.87755697,0.1875)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient6035" + gradientUnits="userSpaceOnUse" + x1="19.211605" + y1="41.081333" + x2="18.27038" + y2="6.1793666" + gradientTransform="matrix(0.92020109,0,0,0.92020109,0.86521903,4.327334)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient6045" + gradientUnits="userSpaceOnUse" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" + gradientTransform="translate(-0.99999997,2)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6049" + id="linearGradient6055" + x1="23.114971" + y1="34.086388" + x2="23.354908" + y2="23.578178" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient6063" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient6071" + x1="14.967111" + y1="2.3855319" + x2="14.967111" + y2="16.640585" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6065" + id="linearGradient6075" + gradientUnits="userSpaceOnUse" + x1="18.104832" + y1="18.316957" + x2="18.040327" + y2="6.9715528" + gradientTransform="matrix(0.85691123,0,0,0.85691123,-57.553937,1.9004806)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient6097" + x1="40.854774" + y1="46.025497" + x2="6.7298694" + y2="3.0208516" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-0.76052397,0.24418515)" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6193" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6195" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6203" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6205" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6219" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6221" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6223" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6225" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient7987" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97424531,0,0,1,-0.87755697,0.1875)" + x1="29.308222" + y1="45.924133" + x2="29.308222" + y2="0.78541183" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7989" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7991" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient7993" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.99999997,2)" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient7995" + gradientUnits="userSpaceOnUse" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient7997" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.92020109,0,0,0.92020109,0.86521903,4.327334)" + x1="19.211605" + y1="41.081333" + x2="18.27038" + y2="6.1793666" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6049" + id="linearGradient7999" + gradientUnits="userSpaceOnUse" + x1="23.114971" + y1="34.086388" + x2="23.354908" + y2="23.578178" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient8001" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" + x1="14.967111" + y1="2.3855319" + x2="14.967111" + y2="16.640585" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6065" + id="linearGradient8003" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.85691123,0,0,0.85691123,-57.553937,1.9004806)" + x1="18.104832" + y1="18.316957" + x2="18.040327" + y2="6.9715528" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient8005" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient8007" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient8009" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-0.76052397,0.24418515)" + x1="40.854774" + y1="46.025497" + x2="6.7298694" + y2="3.0208516" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient8011" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient8013" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient8015" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient8017" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient8019" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient8021" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient8023" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient8025" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.25490196" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="36.115964" + inkscape:cy="13.717154" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>cdrom</rdf:li> + <rdf:li>media</rdf:li> + <rdf:li>removable</rdf:li> + <rdf:li>cd</rdf:li> + <rdf:li>audio</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7884" + style="display:none"> + <image + width="74.751503" + height="65.702629" + xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAFOAXwDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKY8ixjLH FVJLx2O2Jefpk1hVxFOn8T1KjBy2LrMFGSQB71Wkv7eP+IsfRRVf7JPOcyvge5zUyadAvLZc+5rl lWxdT+FBRXd/5GijTj8TuVZNYI4jh/FjULX+pS/6uIgf7MZP862Ehjj+5Gq/QVJWE8Bi6v8AExDX +FW/EpVaa2j95gk6y/8AfH4KKTyda9X/AO+1/wAa36Kz/sNP4q9R/wDb3/AH9Z7RX3HP7dbT+/8A mppPtusQ/fiZh7xf4V0NFP8Asecf4eImvV3H9ZT3gjn08QyocTWyk+xK/wA6tw69ZyYD74j/ALQy P0rSkijlXEiK49GGaozaLZTZxGYye6HH/wBaj6vmlH+HVU12krfl/mPnw8vii16FyKeKdd0UiuP9 k5qWucl0C4gbzLSfJHTna3501NW1CwcJdxFx/tjB/A96Fm06LtjKTh5rVf194fVVPWlK/lszpaKo WerWt5hUfZIf4H4P/wBer9etRrU60eenJNeRzThKDtJWCiiitSQooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKDxQAhOBzULyk8J+dPILn2pyoF6VjL mnotEUrIrrbFzmQn6VOkaoMKoFPopwowhstQcmwooorUkKKKKACiiigAooooAKKKKACmSRpKhSRA ynqGGRT6KTSaswMK98PRyAvaN5bf3GPB/wAKpware6XL5F4jOg7N1H0PeuprP1WxfULZYkZFIbdl hXi4rLPZXr4O8Z9ls/lt+h20sTzWhW1X5DNM1ZNRkmULsKYKgnkj/wDX/OtOucstEvrG9jnSSFlB wwDHkd+1dHXXltTETpWxMbST+/8ArYyxMacZ/u3oFFFFegc4UUUUAFFJkZxnn0paACiiigAooooA KKKKACiiigAooooAKKKKACiiigAqhc6nDAdq/vGHXBwBU1/KYbGZwcELgH68Vyxcmvnc8zieCcaV L4mr3OvDUFUvKWxpy6vOzko2xewwD/SmDWblTyyt9V/wrNLUhavkpZxjZS5lUf3/AKbHcsPTtaxv 2uspNIscqbGY4DA8ZrWrktPt2ubxFH3QdzH0Arra+xyDGYnFUJSr62ej7nBiqcISSiFFFFe8coUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFQSXltC22W4hRvRnANNJvYT aW4+WVIInlkYKiDLE9hXFal4gubyRlidooM8KpwT9TWt4qvVGkosUisssgBKnOQBn+eK4hpfevSw WHTjzyR4mZYxxl7OL0LRmOc559a1NN8SXFlIqTM01v3Vjkj6H+lc8ZajMtehKjGatJHkRxc6cuaD seuwypPCksbBkcBlI7ipK5vwXctPozxsc+VKVX6EA/zJrpK8CrT9nNx7H1uHq+2pRqdwooorM2Ci iigAooooAKKKKACiiigAooooAp6mhfTZwOwz+RzXKZrtWUMpUjIIwa42/h+w3TxMc45X3HavjeKM LJzhXS0tZ/mv1PSwErpwI801nVepAqu0rN04HtTMV8tGj3PUVPudH4cfzJ5yuSoUAn8a6Kue8LRk R3Mh+6Sqj8M/410NfomRw5MDBev5s8PG29u0v60CiiivXOUKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKQnAyaWsbxPdtaaBcuhw7gRg/U4P6ZqoRc5KK6mdWoqcHN9Fc5zXfE8tz M9vZyGO3U4LKcF/x9K5xpST1quXpjzBASxwK+jp0YU48sUfGVsRUrz5pssGSq813FAMyOB7d6oTX kj5WIbR696q+SWJJySepNbJEKH8xZl1dzkQxfi5/pVR7q7l+9Myj0XipVt6kWAUy04rZHpPgj7Lo vhuNr+9gilunM2Jpgp2kADqfQZ/GuuguYLmPfbzRyp/ejYMP0rwwQj0q7YXV1ptytxaStFIPQ8H2 I7ivMrZfztz5tWerQzZU0oOOiPa6KzdE1RNY0yO6Vdr52yL/AHWHX/H8a0q8iUXFuL3R9BCcZxUo 7MKKKKkoKKKKACiiigAooooAKKKKACsPxFZrJbLddHj+U+4JrYlljhXdI6oPVjiud1jVBdD7PAQY urNjqa8fOq9CGFlCo9Xsut+h1YSM3VUomJtp8cLSyLHGpZm4AHel21JA7wTJKnDIcivgISjzLm26 nuSk7aHW6ZafYrFIj9/7z/U1cqvaXAurVJgMbhyM9DViv1DDKmqMVS+Gyt6HzlRyc25bhRRRW5AU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVjeJ7R7zw/dJGMugEgA74OT+ma2aK qEnCSkuhFWmqkHB9dDw9pMVAytIct+ArtvEXg+WKd7vTYzJCx3NCo+ZD7DuK5YwlGKspVh1BHIr6 SlWhVjzRZ8ZXoTw8uWaKYh9qeIqtCOnBK1uYcxWEVPEVThaULSFciEdOCVJirmn6Xd6nOI7aJmGc M5GFX6mlKSirtjjGU3yxV2dX4EVlsbsn7hkGPrjn+ldbVLS9Oi0uwjtYudvLMf4m7mrtfOYioqlV yR9pg6To0IwlugooorE6QooooAKKKKACiiigCOWVYYnkc4VQSawLrXZpMrbr5a/3jyf/AK1bl3F5 1pNGOrIQPrXIba+U4jx2Jw8oU6UrRkt1v9534OnCSbkrsSR3lbdI7Mx7sc03FP20oWvinNyd3uel exHtroIppL3QpRt3SKNpAHXpz+VYmz2rd0HIhmX0YGvbyGUpYl0L2U4tP7jlxTXIpdUzCillgOYp GQ/7JxW7puqm4YQz4En8Lf3v/r1V1ayEVz5qDCScn2NUURkYMpwwOQaVGtjMrxTp6tJ6ro1/wwTV OvC519FRwyebCkn95Qakr9EjJSipLZnkNWdgoorzT4k+NL/R7hNN0ubyH2B5ZQAW56KM9OOfxqgP S6K+OtW+Ivi9dUnWLxJqaICAFW4YDpXWWh8aT+GH1SXx7fw3gUulo0rEEDsW3cE/SrhTlP4UZzqw p/E7H0zRXx2/xA8YXsTSweJNUS4QZlhFy2CB1ZefzHbqOOlH/hY3jP8A6GfVf/Alv8ag0PtKivi3 /hY3jP8A6GfVf/Alv8aP+FjeM/8AoZ9V/wDAlv8AGgD7Sor4t/4WN4z/AOhn1X/wJb/Gj/hY3jP/ AKGfVf8AwJb/ABoA+0qK+Lf+FjeM/wDoZ9V/8CW/xo/4WN4z/wChn1X/AMCW/wAaAPtKivi3/hY3 jP8A6GfVf/Alv8aP+FjeM/8AoZ9V/wDAlv8AGgD7Sor4ztvHnja6kKr4o1NUUbnka5bCD1NOuviV 4tYrHb+JNVWJOjtcNuc+p5/Tt+tAH2VRXxfF8R/GQmQt4m1QqGGQbluR+der+BPiVrS65aWmqXr3 dncSCJvNALIScBg3Xr+lAHvNFFFABUbwxSH95GjH/aUGpKKBNJ7kP2S2/wCfeL/vgUfZLb/n3i/7 4FTUU+Z9xckexD9ktv8An3i/74FH2S3/AOfeL/vgVNRRzPuHJHsQ/ZLf/n3i/wC+BUiqFUBQAB2F Ooou3uNRS2CiiikMKKKKACiiigAooooAKKKKACucvrLybpsD5GO5a6Oo5Io5Rh1DAetedmWXxxtJ Re62NaNV05XOZEPtThD7V0P2O3/55ij7Hb/88xXix4dkuq/r5HT9bXY58Q1atJXtXJAyrfeFa32S D/nmKX7JD/zzFdFHJqtGanCSTX9diZYmMlZopX8yTxoic/xZ9KoiL2rb+yw/88xR9mh/55iuivll WvU9pNq5EK0YKyG2QxaIPTP86sUgAUAAYApa9elDkpxh2SRzyd22FfPXxDnl1DxnqKQo8riQRqqK SflAXoPpX0LXG6N4atLcT6leAGa6kaWQnqSxzj6c1oI+W7rwf4knuppRol7hnJH7o9M1p/ZPH/2P 7KbG+MWMcwDdj/exmvqtLXTXUFLVGHrgU77Hp/8Az6J+QpqUlsyXGMt0fHieD/FMcqypo98sinIY RnINW5/BXiC8iNxHod3HOP8AWxCLAb/aX+o/Ljp9cfY9P/59E/IUosrEEEWagjuFFIo+Of8AhCvE 3/QEvf8Av0aP+EK8Tf8AQEvf+/Rr7HNjYHn7Guf90Un2Gw/58l/75FAWPjn/AIQrxN/0BL3/AL9G j/hCvE3/AEBL3/v0a+xTZWA62a/98ij7Hp//AD6J+QoCx8df8IV4m/6Al7/36NH/AAhXib/oCXv/ AH6NfYostPPSzT/vkUv2Gw/58l/75FAWPjn/AIQrxN/0BL3/AL9GpIPAviaeUJ/Y92i/xO0Zwo9a +wvsNh/z5L/3yP8ACl+x2O3b9jXH+6KAPkK58KeIzGLa20O+W3U5JMXMh/vN/QdvzNVf+EK8Tf8A QEvf+/Rr7FNlp462afkKPsen/wDPon5CgD45/wCEK8Tf9AS9/wC/Rrdtob/S5oTd201tMMMBKhU5 H1r6p+x6cP8Al0T8hWXq3hrSdd0+aARqQRyvofUen1FAHS2063VpDcJ92VFcfQjNS1meHoZLbw9Y W0p3PBCsJY99ny5/StOgAooooAKKKKAI2fa4FSVTuH23Kj2H86uVTVkiU7thRRRUlBRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUmRnGRnriloAKKKY8iRjLHFAD6OlQeZK/wDq48D+8/FL5Bbm Vy3sOBQASToAVGWbHReayr21nvbIQ5EKleOTn9K2QqopCgKPasye9hjCAEuxHAUZoAo6ZbCwtVtd zFo+OT26VcaRUUszBVAyST0qtJLLJNEXi8vJ4PcisTxE15PIIIJo44kj8xw5xuOaBlmTV5bq9SGz ViN2FA6t/wDWrsAeBnGcc1zej2I0uxWXdH9pkUbpX7ew9v51PLPJF80pVwwJDKetAG9keooyPUVh h3WQxyABsbuD2p28ZxnmgRV1/ULuwv4nRf3BHU8h/UVPBqNtcWjXSyBI1/1gY8p7f4etSsIZ4Htr lN8D9R3B9RWC/hW4USLFKsisco+cDHbNAyeDVrm/1aGO1RvKDA7B6Z5Zq6/I9RXN2NpHpNtFHC5d 5h+9kPc+3oKtbxzzQBtZHqKMj1rF3j1FMYmSdItzKCCSR1oEU9W1G5sdWbzEPlH7oPRhV+3uorqE SxNlT+h9KTy4dWsfsd2ct/BJ3B9a5jT4bzTtfa2MymMOUcD+L0PtQM6uQCSNkJwGBGRVfR9PGnSF VlZ9zE/MSepJPUn1qUOD0NJHM4mJVQVjwWyaANa1AEC46ZP86mqC0YG1Q+uf50+SUIoP3iTgAd6B ElFRxSiQkYKsOxqSgAooooAy7l86kie6itSsNX87XiB0D/yH/wBatytaiskvIxou7k/MKKKKyNgo oooAKKKKACiiigAooooAKKKKACiiigAooooA5DWtSmh18PbvgwKE9j3IP5/pXR6bqEeo2wlT5WHD qf4TWR4g0qBLY3cMeJN+ZDknOe/51o6FIsmkQhQAVyrAeuaYGlUKgNdSE87QMe3WpqhT/j5m+i/1 pAJM2xh++K5/hxk/hR5kr/cTaP7z/wCFCAG6k9gMVPQBA0G5SZXLnHTt+VY7sYJInSPcPLK4Hrmt qaXZ8igs5HAFYc4uI4kdwhVV5CnkUADNJLIrybQFzhRWPq8Uc923mLu225K57HJrWDZAPas28jeW 8kCKWJtyOPrQM15dksFtGZBHIsYIDDg1VlQ27AyQqV5ztPDcVYuY5TDbsYN6eUoBU55qtc5i08RS ffJyFz90UCLN2d93HGgxIQPnz254qNjboxXySyKcNJu5zRcSCPUo3bhQgyfTORTXgmy8SplXYkPn gA0ASeW/2g25c7AN27vtpvmRlG2QPsPRg5z9aXzka9KZ+Qp5efeo9k8cZQxE7Ry2RjFAyby2ltrc hgoVcsx7VEBE9xEqKfLzgsT9+neesVnbq67o3XDCmhGjuIMHfEW+Rvw6UCHObZHYeQWRThn3Hj6U +NTFfom7cu0lT7VFJDNvkjVMh2JDZ4GaeJFOoxopyETbn3oGPtjbtdRqISFL4Em7nNYvkl/E135r ny4XJYjqeOK1LMFp4MDOJsn86pujHxFfxMCombMbHofloAvoIpWCCIwswyjBs0+zkURyh48sv3+f vdajiWQSpJKnlpECSSfbFNtn3LdNjG7nH1zQI0rIA2SM4LBmYIm73NTMg2MyqUZDllzkfWorDLWE JUZaNjlfUZNWHLbJWYYMgCqp6/55oAlhi2ZYtuJHpU1IowoHoKWgAprMEUs3AAyadWbrt19l0mZs 4ZxsX8f/AK2aqEeaSj3IqTUIuT6GdoRNzqE057An8Sf/ANddHWJ4ZhKaaZiOZXJH0HH+NbdaYh3q NLoY4RNUk311CiiisTpCiiigAooooAKKKKACiiigAooooAKKKKACiiigCG6gFzaywt0dSPpWH4el MM81o/BPIB9Rwf8APtXRVz2pRtY6sl1GOHO78e4/z60AdDUCkLdODxuUY98ZqWN1kjV1OVYZBpJI xIuD17EdqAGJ/wAfUv0FTVDFG6uzOQScDipqAIIBuV5D1Yn8AKyb+UJa4/iddqj61qtFIgcxOADz giuecE7HkYu+3qe1ACr8qgegqWExFsSEqDxvB6f/AFqr5ozTGa6wqMoSwRuu1uD7is+e0SMF0fzY nJAfOfwPvWdrOoz2mhzmKQqRtwe4ywB/nS+HJjN4UZ2bcxujz+ApAWggGclmJGPmOeKQR4G0SSBf 7oY4ozRmmAuxNmzA20hTIwZJCv8AdLHFGaM0AKsaqQcsQOgJ4FNXbDPESxCBuQTwKXNBOeCOKAEB 8x5SJXCFzgK3BqWG281gsZ2bRncDjaO5zUYOOlOlfbo+qMDgi1fn8DSA01jgjtlhgO4HB3qeWNVb hYUUxkb5SeWJzt/H1rl/COp3EsV7EZiyps25/hzuzj8hW7mgAKbsb3dwOgZsipI41adTlgD1APBq PNSQt+9X60wNqyhR7ONuQwzypwepqykKo27lm9WOah005sI/x/matUhBRRRQAVxviy9afUbfTYeW UgkDuzdB+X866u6uY7S1luZTiOJSzH2FcR4Xik1nxDPqc4ysZL+249B+A/kK7MJFR5qsto/mebmE 3Llw8d5P8EdvaW4tbSGBekaBc+vvU9FFcjbbuz0UklZBRRRSGFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABVTULX7VaMoHzr8y/WrdFAGVo9x+7Nu55Xlc+npWrWRewNbXa3MXAJz9D/APXrThlW aJXXoe3pQBJRRRQA1/uN9K5aRvlj/wB2upf/AFbfQ1yUh+WP/doGhd1G6o81V1G+FhYy3BALKMIp 7sen+P0FAzm/G+t7bc6Ta4MzFWmfsg6hfr0+n48dP4YsbrTvCEFvfAJcTSmYoeqqQMZ9On61z/hD QxeX8ms343xQvuG//lpJ1z+HX64rrbi5aeRmJ4JoEIzDPyjj+dJuqPNGaBkm6jdUeaM0ASbqN1R5 ozQBJuqR4jeabfWkLKs09u8abumSCBVfNKHKkEHBHQ0COB8KX8+ia3dafqieU0zKhJ48t1zjPsd3 X6dq9BzisTxbo6avZDUoUH2u3GJgB99PX8P5Zo8Pai15p4jlbM8OFYnqw7H+n4e9AG3up8LfvV+t QZp8R/er9aBnSaZzp8f1b+Zq3VPSudOi+rfzNXKCQoorM1zWIdD0uW8mwWHyxpn77dh/ntTjFyai tyZyUIuUtkc1461gkxaPbktI5DShev8Asr/X8q6Pw/pY0jSIbYgeafnlPqx6/l0/CuO8FaZNq+qy 65fZdVclCf45PX6D+ePSvRq7MS1TiqEem/qcGDi6s5YmfXRegUUUVxHohRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFADJY1ljKMODWfAXs5yjfcPX/GtOop4RMuP4h0NAEgORkdKWqs DtH+7fp29qtUANf/AFbfQ1x8jhEViu7C8LnGfxrsJP8AVt9DXGOflT6UDQ2OUyxRyNH5bsoLIGyA e4zWDrpe7u4bSPog3N7E/wD1v51vKCx9h1PpWPZkXniWMAfullL/AF29CfyFAzoGiSwsbfTofuRL lj/ebuf8+tQ5onk8yd2z1NR5oAkzRmo81W1DUDp1m0seDO3yxZGcH1/CgB2qazpmhxg6hM5mIytt CN0hHv2H41zr/Eq0D4Tw9Kyf3musH8gtM0vw6upzPeX8jsjMSTn5pD359K6NdE0VI9i6dAR6sMn8 zzQIq6X4s0fWHESGWyuT0juMbWPoGH9a2GBViDwRXK6t4VtdjTWKFCOTFnII9quaBqEssP2S4cu8 Y+Rz1K+h+lAG7mjNR5ozQMs28uyUZ+63BFc2kI07xC6RjaN21l9VPII+nGfpW5msfxEh+021ypwx TGR6j/8AXQBtgjIz070tvP5xVjCImDkbQ+4EZ4P5VHFJ9ot0lH3mUMy/hToj+8X60AdTpP8AyDYv +Bf+hGrtUdH/AOQXD/wL/wBCNXqCTN1+4+yeH9QnBwUt32n3wQP1rxiTU7vVri1i1G9mkiVgmWO7 YpIyfc17XqunR6vpk1hNJIkc2AzR43YBB4z9MVX0vw3pOjgGzs0WQf8ALVvmf8z0/Cu3DYmFGDur yPPxeFqV5qztH+uhdsraCzsobe1ULBGoCAenrVmiiuNu7uzvSSVkFFFFIYUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAMeMPz3oTI4NPooAbJ/q2+hriiCwT028n0rtZP9W30 NcPNINiKv3QPzoGhxcHCr93P51k6CMaoXPXY1X91UtOHk6l9dy0MZo5yaTNNY4Yj3pN1AD81nanC Z5Ix2UGr26ljjEsm09SOKAEhxFBHGvAVQKcZKbcRPAQSDtPQ1X8ygRYMlZkNt5OoeYgwNxx9DV2J XnkCoMnv7VYmgWHaP4jQAuaM0zdRupjH5qhrPz28PqGNXN1UtQO8Rr6ZNJgWrFitnDzghaupiRwy 8MOo/rVCAbbeMf7IqxExEqkHnNAHW6N/yCof+Bf+hGr9UNGbdpUJwBnd0/3jV+gkKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBsn+rf6GuCc/Kn 0rvZP9U/+6a8+c/Kn0oGhc1XYbLgSD1zUmaQjdigZO5BbPY03NMyVUA0maAJM0BsEEEgjkGo80Zp gbNtf28qeXdqFPTdjIP+FTf2fpL/ADiWHHtLx/OsDNGaQjclurCzjKW4WRuwTp+JrJklaWQu5+Y+ naoc0ZoGSZozUeaM0wHlsAmqsg8xx+VPZi7iNfxp23awpASg4AFPjP7xfrUOafGf3i/WmB2Wh/8A IHg+rf8AoRrRrO0L/kDQfVv/AEI1o0iQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKAGyf6p/901525+VPpXokv8Aqn/3TXmryfKn0oGiTIoyKg30 b6Bl5AsyEd+9VmzE+x+D2PrTEmKMGU8itFPI1CEqRhh1Hce4oAp5FGRUdxBPZHLgvF2cdvrUazK4 ypBouBYyKMioN9G+gCfIoyKg30hlCjJIA96ALGRUUkuCEQbpG6AVFG812+y1Qt6uegrThtIdOiMs r7pD1Y9T7Ci4EUUItoSznLnr7n0qPdkknqaZNcmZ9x4A6D0qPfQBPkU6M/vF+tVt9Pjk/eL9aAO6 0D/kCwf8C/8AQjWlWX4eOdDtz7t/6Ea1KCQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKAGS/6l/9015Yhed444xuYjgV6JrN79jsmbvivKI9ShS4 dFeMlSV2OeCD2NAGjKWhYK+ORkEHII9RTPOHrVSWd5duEVURQqqp4AqPdJ6D86VwL/nD1pVuCjBl Yqw6EGs/dJ6D86N0noPzouFzprXXUICXS/8AA1H8xVltL07UAZLdwrdzE3T6iuQ3Seg/OlWSVWDL ww6ENzRcdzpJPDt2v+pukYejrj/GojoeqA9YD77j/hWZFrOqQgBLp8f7RDfzzVgeI9Vx/rE/74Wg Ll5PD1+x/eXESD/ZBP8AhVlNAs7ZfNu5mkx1MjbVrDk13VZRg3LAf7IVf5VRkmnlbdK7O3qz5P60 XC51E+s2lsnlWiB8dCBhB/jWPNePPIXlfc3b0H0rN3Seg/OjdJ6D86LiuX/OHrR5w9aobpPQfnRu k9B+dFwuaCyFmCryxOABUzpLbunmAAEnBBB5HUcVlpLLG6uv3lORzTptRRVVP3UeCSET+8epouM9 P8MNu8PWp93/APQzWvWB4UuFbSooVPCL/wDXNb9MQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGdq2mLqUBjaRk47V5tq/wpS6maWLU5439VFet U0xq3UUAeEyfCbUVJ2a/c4/3RVd/hXq4+7rlwf8AgIr3o26HtTTap6UAeAN8MNcHTWZ/++R/hUTf DPXx01ef/vkf4V9Bm0T0/SkNmnoKAPnk/DbxCP8AmLTf98j/AAph+HPiIf8AMVm/75H+FfRBsk9B SfYk9BQB87H4deI/+gpN/wB8j/Cg/DvxJ/0FJv8Avkf4V9EfYU9BR9hT0FAHzuPh14j/AOgpN/3y P8KcPhz4jP8AzFZv++R/hX0N9hT0FL9iT0FAHz2Phv4hP/MWm/75H+FPX4aeID11ef8A75H+FfQP 2JPQUv2NPSgDwJfhhrp66zP/AN8j/Cp0+FesN11y4H/ARXu4tE9Kd9lT0/SgDw+L4T6kWG/X7jH+ 6K3NM+FQhlWSbVJ5WHqK9VFsg7VIsar0FAGZo2jJpUQRZWfjvWtR0ooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/Z " + id="image5153" + x="79.33432" + y="-13.676315" /> + <g + transform="translate(160,0)" + id="g5156"> + <path + sodipodi:type="arc" + style="opacity:0.55;color:#000000;fill:url(#radialGradient5172);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible" + id="path23417" + sodipodi:cx="23.334524" + sodipodi:cy="41.63604" + sodipodi:rx="22.627417" + sodipodi:ry="5.6568542" + d="m 45.961941,41.63604 c 0,3.124194 -10.13064,5.656854 -22.627417,5.656854 -12.496777,0 -22.62741646,-2.53266 -22.62741646,-5.656854 0,-3.124195 10.13063946,-5.656854 22.62741646,-5.656854 12.496777,0 22.627417,2.532659 22.627417,5.656854 z" + inkscape:r_cx="true" + inkscape:r_cy="true" + transform="matrix(1,0,0,1.066291,101,-2.885106)" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3040" + d="m 124.34701,4.1666669 c -11.54762,0 -20.83334,9.2857141 -20.83334,20.8333331 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333331 -20.83333,-20.8333331 l 0,0 z m 0,25.8333341 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + style="fill:url(#linearGradient5174);fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3049" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + style="fill:url(#linearGradient5176);fill-rule:nonzero;stroke:#808080;stroke-miterlimit:4;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3051" + d="m 124.34701,14.895835 c -5.64259,0 -10.10417,4.592803 -10.10417,10.104165 0,5.642588 4.5928,10.104166 10.10417,10.104166 5.64258,0 10.10416,-4.592802 10.10416,-10.104166 0,-5.642586 -4.5928,-10.104165 -10.10416,-10.104165 l 0,0 z m 0,15.615529 c -3.01813,0 -5.51137,-2.493235 -5.51137,-5.511364 0,-3.018127 2.49324,-5.511362 5.51137,-5.511362 3.01812,0 5.51136,2.493235 5.51136,5.511362 0,3.018129 -2.49324,5.511364 -5.51136,5.511364 z" + style="opacity:0.10999995;fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="fill:url(#linearGradient5178);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 129.92211,5.6692337 -3.59659,13.9946623 c 1.1247,0.299517 2.02414,0.99547 2.63513,1.958542 l 12.39222,-7.549285 C 138.81762,9.9434382 134.74866,6.9050853 129.92211,5.6692337 z" + id="path3916" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path4214" + d="m 117.30782,43.766057 4.73526,-13.651499 c -1.09627,-0.390992 -1.93543,-1.158553 -2.46514,-2.168607 l -12.97106,6.504648 c 2.18705,4.324212 5.99238,7.686883 10.70094,9.315458 z" + style="fill:url(#linearGradient5180);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.54644811;fill:none;stroke:url(#linearGradient5182);stroke-miterlimit:4;stroke-opacity:1" + d="m 124.347,5.2023655 c -10.97354,0 -19.79763,8.8240885 -19.79763,19.7976315 0,10.973544 8.82409,19.797631 19.79763,19.797631 10.97355,0 19.79763,-8.824087 19.79763,-19.797631 0,-10.973543 -8.82408,-19.7976315 -19.79763,-19.7976315 l 0,0 z" + id="path5264" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + sodipodi:type="arc" + style="opacity:0.67213111;color:#000000;fill:none;stroke:url(#linearGradient5184);stroke-width:0.93053865;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + id="path6026" + sodipodi:cx="24.306795" + sodipodi:cy="24.930641" + sodipodi:rx="6.0987959" + sodipodi:ry="6.0987959" + d="m 30.405591,24.930641 c 0,3.368272 -2.730524,6.098796 -6.098796,6.098796 -3.368272,0 -6.098796,-2.730524 -6.098796,-6.098796 0,-3.368272 2.730524,-6.098796 6.098796,-6.098796 3.368272,0 6.098796,2.730524 6.098796,6.098796 z" + transform="translate(100.08839,0.08838865)" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.1142857;fill:url(#radialGradient5186);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + id="path3390" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3404" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + style="opacity:0.09714284;fill:url(#radialGradient5188);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.71428576;fill:url(#radialGradient5190);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + id="path3419" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3431" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + style="opacity:0.62285713;fill:url(#radialGradient5192);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.37142861;fill:url(#radialGradient5194);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + id="path3441" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3445" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + style="opacity:0.23428572;fill:url(#radialGradient5196);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + </g> + <g + id="g6707" + transform="matrix(0.0245274,0,0,0.02086758,-71.078767,36.455216)"> + <rect + y="-150.69685" + x="-1559.2523" + height="478.35718" + width="1339.6335" + id="rect6709" + style="opacity:0.40206185;color:#000000;fill:url(#linearGradient6715);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <path + sodipodi:nodetypes="cccc" + id="path6711" + d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z" + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient6717);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient4994);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z" + id="path6713" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:none;stroke:#535353;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m -105.48362,8.2642443 c -0.625,0 -1.03125,0.2901802 -1.28125,0.843753 0,0 -6.46875,17.1035567 -6.46875,17.1035567 0,0 -0.25,0.671559 -0.25,1.78125 0,0 0,9.649968 0,9.649968 0,1.082613 0.65779,1.625002 1.65625,1.625 l 38.562503,0 c 0.984853,0 1.59375,-0.71818 1.59375,-1.84375 l 0,-9.649968 c 0,0 0.105963,-0.770423 -0.09375,-1.3125 l -6.71875,-17.1973061 c -0.184525,-0.5119068 -0.636905,-0.9880983 -1.125,-1.0000036 l -25.875003,0 z" + id="path4196" + sodipodi:nodetypes="cccsccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient4234);fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m -113.49572,27.298428 0.76461,-0.692215 37.609686,0.0625 3.462407,0.317298 0,10.438532 c 0,1.125569 -0.607018,1.843331 -1.591871,1.843331 l -38.582992,0 c -0.99846,0 -1.66184,-0.542051 -1.66184,-1.624664 l 0,-10.344782 z" + id="path4170" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#radialGradient4250);fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m -113.22022,26.21602 c -0.71429,1.464286 -6.2e-4,2.392857 1.03571,2.392857 0,0 39,0 39,0 1.119047,-0.02381 1.845238,-1.011905 1.428571,-2.142858 L -78.470225,9.2553209 c -0.184524,-0.5119068 -0.654762,-0.9880986 -1.142857,-1.0000036 l -25.857138,0 c -0.625,0 -1.03572,0.3035732 -1.28572,0.857146 0,0 -6.46428,17.1035567 -6.46428,17.1035567 z" + id="path3093" + sodipodi:nodetypes="csccccccs" + inkscape:connector-curvature="0" /> + <rect + style="color:#000000;fill:url(#linearGradient4209);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.40899992;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4174" + width="17.625" + height="5.5625" + x="-108.91132" + y="31.4758" /> + <path + style="opacity:0.81142853;fill:url(#linearGradient4242-1);fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m -108.91131,37.038296 c 0,0 0,-4.011485 0,-4.011485 1.83552,3.179226 8.29649,4.011485 12.937495,4.011485 0,0 -12.937495,0 -12.937495,0 z" + id="path4194" + sodipodi:nodetypes="cscc" + inkscape:connector-curvature="0" /> + <path + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m -71.973145,25.930304 c 0.06352,1.249974 -0.414003,2.31584 -1.322116,2.34375 0,0 -38.118719,-1e-6 -38.118719,0 -1.28923,0 -1.86773,-0.324947 -2.08405,-0.868056 0.0918,0.944332 0.82582,1.649306 2.08405,1.649306 0,-1e-6 38.118719,0 38.118719,0 1.076007,-0.03307 1.752805,-1.424024 1.352164,-2.994791 l -0.03005,-0.130209 z" + id="path4201" + sodipodi:nodetypes="cccccccc" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.69142857;color:#000000;fill:url(#linearGradient4272);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -105.80056,10.457866 c -0.0461,0.200321 -0.1875,0.386797 -0.1875,0.59375 0,0.948605 0.59098,1.789474 1.34375,2.59375 0.24027,-0.154075 0.36512,-0.354408 0.625,-0.5 -0.94031,-0.816004 -1.55339,-1.716582 -1.78125,-2.6875 z m 26.656253,0 c -0.228727,0.969616 -0.842012,1.872426 -1.78125,2.6875 0.274144,0.153582 0.403988,0.36824 0.65625,0.53125 0.757262,-0.806656 1.3125,-1.673044 1.3125,-2.625 0,-0.206953 -0.141594,-0.393429 -0.1875,-0.59375 z m 2.1875,8.4375 c -0.613791,4.040111 -7.298613,7.25 -15.53125,7.25 -8.212253,1e-6 -14.860153,-3.192786 -15.500003,-7.21875 -0.0324,0.197132 -0.125,0.391882 -0.125,0.59375 0,4.317947 6.98911,7.843751 15.625003,7.84375 8.635896,0 15.656249,-3.525802 15.65625,-7.84375 0,-0.212924 -0.08905,-0.417356 -0.125,-0.625 z" + id="path4211" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#ffffff;fill-opacity:0.45762706;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible" + id="path4224" + sodipodi:cx="7.2036505" + sodipodi:cy="25.593554" + sodipodi:rx="1.3700194" + sodipodi:ry="1.016466" + d="m 8.5736699,25.593554 a 1.3700194,1.016466 0 1 1 -2.7400389,0 1.3700194,1.016466 0 1 1 2.7400389,0 z" + transform="translate(-116.68092,0.47839247)" /> + <path + transform="translate(-82.802257,0.39000447)" + d="m 8.5736699,25.593554 a 1.3700194,1.016466 0 1 1 -2.7400389,0 1.3700194,1.016466 0 1 1 2.7400389,0 z" + sodipodi:ry="1.016466" + sodipodi:rx="1.3700194" + sodipodi:cy="25.593554" + sodipodi:cx="7.2036505" + id="path4226" + style="color:#000000;fill:#ffffff;fill-opacity:0.45762706;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="cccsccccccccc" + id="path4252" + d="m -105.12679,8.7173392 c -0.60169,0 -0.99279,0.2793586 -1.23347,0.8122873 0,0 -6.41501,16.5907215 -6.41501,16.5907215 0,0 -0.24068,0.646515 -0.24068,1.714823 0,0 0,9.290096 0,9.290096 0,1.35474 0.44406,1.626899 1.59448,1.626899 l 37.686909,0 c 1.323126,0 1.534316,-0.316397 1.534316,-1.837492 l 0,-9.290096 c 0,0 0.10201,-0.741691 -0.09025,-1.263553 L -78.883691,9.5550501 c -0.177643,-0.4928165 -0.550652,-0.8262496 -1.020545,-0.8377109 l -25.222554,0 z" + style="fill:none;stroke:url(#linearGradient4260);stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <path + id="path4282" + d="m -76.269307,31.730782 0,5.020935" + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + d="m -78.269307,31.790559 0,5.020935" + id="path4284" + inkscape:connector-curvature="0" /> + <path + id="path4286" + d="m -80.269307,31.790559 0,5.020935" + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + d="m -82.269307,31.790559 0,5.020935" + id="path4288" + inkscape:connector-curvature="0" /> + <path + id="path4290" + d="m -84.269307,31.790559 0,5.020935" + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + d="m -86.269307,31.790559 0,5.020935" + id="path4292" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.09714284;fill:none;stroke:#000000;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" + d="m -77.269307,31.780681 0,5.020935" + id="path4294" + inkscape:connector-curvature="0" /> + <path + id="path4296" + d="m -79.269307,31.840458 0,5.020935" + style="opacity:0.09714284;fill:none;stroke:#000000;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.09714284;fill:none;stroke:#000000;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" + d="m -81.269307,31.840458 0,5.020935" + id="path4298" + inkscape:connector-curvature="0" /> + <path + id="path4300" + d="m -83.269307,31.840458 0,5.020935" + style="opacity:0.09714284;fill:none;stroke:#000000;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.09714284;fill:none;stroke:#000000;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" + d="m -85.269307,31.840458 0,5.020935" + id="path4302" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.43999999;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m -108.89431,31.489116 0,5.53125 12.562503,0 -12.218753,-0.34375 -0.34375,-5.1875 z" + id="path4572" + inkscape:connector-curvature="0" /> + <path + transform="matrix(1.037815,0,0,1.060747,-118.40219,-1.7930095)" + d="m 39.875,19.5625 a 14.875,6.6875 0 1 1 -29.75,0 14.875,6.6875 0 1 1 29.75,0 z" + sodipodi:ry="6.6875" + sodipodi:rx="14.875" + sodipodi:cy="19.5625" + sodipodi:cx="25" + id="path2545" + style="opacity:0.20571427;color:#000000;fill:url(#linearGradient2553);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.93365198;marker:none;visibility:visible;display:inline;overflow:visible" + sodipodi:type="arc" /> + <image + width="22.5" + height="22.5" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAIABJREFU eJztfUmPJMex5hd77ntlVdZK9vKKLVJNkRJEkCAFHgaUoHfhQIc5j6B3EQRB+gPvF0jHp4sOA0hH AiJ5ld5A0ICChjq0KHLEVpPdrK69MiuzsnKp3CIifQ6Z7u0R6bFlZXWTM21AICJ8Cw83czNzc3N3 iRCCp/D/L8hPugJP4cmCusjCJEmSFlneUxADWSDbli5TlgvhT5H/eIEh7jIEMRcH4BAvCS7gKTFc FRDuzi6KjnkIITIH4JAvA5Bef/31lzVN+y+SJKUkSaLxkiRJkGUZ07BJBlmmZTjuNJ0ozi8fVyev ukb6NxF4tY87nL7T+3g89owjhLB4r3yEEJaOPk+CCZmm6bbb7f+8c+fOHUwIYUwTRPm/SBzAhXzl O9/5zrXXX3/9f7366quGYRiQJAmEEDSbTfT7fVQqFaiqSvPy5QiRI0JsELLd5V418O3rRQT8e1Aa UTr+2bIsHB0dIR6Po1AosPDhcIg//vGP/27b9jf+/ve/fzENHkuSJEUhgnlEgAxAAaBls9mXbt68 aTzzzDOwbRsnJye4d+8eqtUqTNNEo9FAuVzG888/D1mW2Y9ZloVcLod8Pu/qAQSPqk6f3WHOdI/+ dbaxJ/Hud1HbOMMOD4+RSqXCtwj8CSMonAdKxOPxGP/4xz9Qq9VwfHwMXdexvLyM7e1tVCoVSJKE 7e1t4+OPP34JwD5XxFhYsAeEJgDK2jEhAA1AzDCMDdM0UavVMB6PcXx8jPfeew+JRAK3bt3CnTt3 8I1vfAOFQgG6rjvKW19f9yEAMu0Vj55pGlE6Z5wTwvZAHkajXTSbzRmOMk/5bhbvFeaG0WiEarWK 3/3udygUCtje3sZHH32ETCYDRVEgyzLG4zEMw9gAEKNFY6oThOUCUTmAhGnvBxCPx+PrsVgMhBAo ioJyuYybN29CVVX84Ac/wM7ODiqVCmzbZj9LG5WKhi8r8HoJMEGWSMS4EcspZADAxCIfzod5cQ7D MPDNb34Td+/ehaZp+O53v4vRaARFUaAoCgghiMfjiMVi6wDiAOzpNYabpflAKCxwvd9BAIlEomIY BoAJyyoUCvjpT38KXdchyzJSqRTOz89h27ZDnhNCoGma8Fs7OzswDB2macI0LWiairOzJkqlIgaD ARRFgaZp0HUd47EN2x4jHo/h5KSKlZVl1GqnKJVKSKWS+OST/4NSqYRer4dOp4NyuYyLiwtYloW1 tVU0m+fY2FgX/S+oEkvr6yYGPq1fGj/ki9Lx76qq4mc/+xni8TgIIRgOh+h2u+h2uwAmRBKPxyuY EMAQgAnAoigLwwWidkMZnAhIpVJlXddZpWnleHlPG5PX4G3b9uQAzz77LNwiYH19nTWKlwi4fj0J QgieeWaLlfX1r7/gy6L95Ly7zhcXF0y59WtXP/mvqipT5mgvdnMD/j4cDlGtVkEIYSyfB8MwkEql ypiIAA2P8BNaD5hXBKgA9Hg8XnL3ZP4HvIZ2iqLgr3/964xYEH4wQLO/Cs1flmUHgX722Wc4PDzE 1tYWlpeXZ3ovhSDlbzQa4fDwELu7u7h58yZyuVwgEfjpC6qqIp1OlwDomOBEQUQbTBQCcIsBNR6P 5zVNEyLaC/mSJMGyLEc6r6GcqBzgkV1AlMedL/CnAtLu7+/j8PAQ6XQa169fZ+F+yPd7jsVi+Nvf /oZ79+7hpZdeAhWhlLt5EYGIIHRdRzqdzsOJfHpdiRIIPBoGqrFYLMeP8/2Q/s9//hP9fh/j8Zil VRSFyVqqdNFnWZZn4vlLlI8nKC+jEW08ercsC6ZpYnl5eWakQghBtVoFACSTyRnRxqcLK//pN2zb xtnZGdbW1oTI9eME9FlVVSQSiRweEUDkyb15RIAEQM5ms4lUKhXne6O74SVJgmmaeP/991EqlfD8 88+jWCwyBVCEJL8wv2dhZUNwAUIIGo0GTk9Pma7BQ6fTAQAkEgkht4iq+fNE1u/3WZlBCOfD+HTx eDyeTqcTnU5HhtMcHwrmEQEyAHltba1EG4VWit7559///vcAgFdffRVe6UV3rzBHhRZAAJIkIZvN QtM0DIdDxGIxFjcYDFhDp1KpSN/z4gKUUxFCYNs24yp+ROCFfEII0uk0lpeXS51OZx9T8zwiEMHc HKBcLhd1XfdkuZIkYXd3Fw8fPsRrr72GZDIpJBJ3Hv7ujg8KixLPQywWg2EYGA6Hjnz9fp+Vlcvl POvhNyoQcQFVVWGapoMAosp/+qxpGorFYvH+/ftXygEk1yUXi8USHe/TH3Uj+N69ewCAjY0N3wmf IIRHJYAoyAfAkNvv9zEYDFh4q9UCACwtLSGRSEQq069ulAAsy3KIAMBb/ntxBU3TkMvlSnD2/tCK 4DwcQAYgFwqFIh0BiJAPANVqFbIsI5/P+87oPUkCqFQqKJVK6Pf7aDabGA6HACaIODg4AABsbW1F Jio/0DQN/X4flmV5ioCgMF6pzOfzRTyyASyWA0iP/tyhA+Tz+bymaZ49W5ImhgxN0xCPxz3Zvvs5 zLtXWJg4CoqioFKpIJfLAQB0XWdKGQDU63UMBgOk02ksLS35svmoQDsO5QB8vcP0ej5e0zRks9k8 nAQgTdMHzgzOrQPk8/miqqoODiDq3bFYzHNKWPQ8z3vYOAqpVApra2usXuPxGHt7exgMBqxxHzx4 AEVR8OKLL86wadE3oxAIHQW5CUBUpp/8lySJEgDlAI9FB5ABKOl0WsgB6DO1/1M/ARrP/2DQs+jd KyxMnCzLWFlZYb0emDTo3t6eo/c/ePAA7XYb29vbjrRRwE0U/DslAGraDfofL05AFcpcLpfHIzvA 49EBeCugmwMAQK/XgyzLjP27f/QqCMCvIZPJJFZXVx0mXhHyz87OsLOzg+XlZVy7dm2m/EWIAt58 blmW58SYG3jE03cPERAa5jUFy4Zh5Oi8tAjBvV6PWqqeKAHIsoxyuTzTk/v9Pvb395llEpgg/6OP PsLy8jJu3769UMWPB54IbduesUAGgZsDZDKZHGZ7f7i6RPkuOA4Qi8Xyqqo6DB18g/X7fYcC6I5/ HASQzWZRKpUcDT4ej3FycsIsfDTP6ekpPvnkE6yuruLWrVtXhnxgonBSJPrpAUEgSRMTeCwWEyqB YSCKDkDv8urqaiYej2t+iKUjgFgstlACCIP8dDqNYrE407M6nQ6Oj48d6S3LwhdffIGTkxPcuHED W1tb8AMvMRBFPFACoN8PSwDuOQcKsVhMK5fLmVqtdgonrgIhKgeQAchbW1tF0SQQfQcA0zShaZrD hHqVBABM5HypVGIzbBSoYyVv5AGAWq2GL774AplMBq+88spMPi+4LHfgLahUWZ4X6PxCpVIp1mq1 HUTUA+YSAaurqyU6BATECDRNE6qqLpwDzFRKkpBOp5HP52cQSMjEQ7lerzvC+/0+Hjx4gNFohOee e25uTV9UlzBAR090PuCyBKUoCpaWltzWwFAQhgAk1yWXy2UHAQCYQbJpmtRl6VIE4FnxyfAH2WwW iqI44sbjMdrtNk5PTx1ljsdjHBwcoFarYXV1lXnXRoEoowCvsnkO4CUCvNi9KE5VVZRKpbnMwb4E IDlrwERAoVAouI077rtt29A0LfIoIAji8Tjy+bxjcokCnWM/Pz93hA8GA9TrdTSbTaTTady+fTuy 5h1U1zCEQfMuigNQQph2hgIEQ0FJ8rcGRjUEyQDkUqlUcK/6cd+pbBJ5DLmffT8sTYxJ6XQa6XRa 6Es4Go1Qr9dxcXHBwgghaLVaaDQaME0ThUIBt27dgptz8ekvA1HKXLQImM63uAngSpRACYCSTCYL vBkYmCUAAPBKE/ghSaLuTkin056Gkn6/j1qthtFoxL4zGo1wdnaGVquFeDyOlZWVUIs8oiAhLLHw ZfJ5VFWFpmmwbXthOkA2my3A6RYWCqLqANQKWKDuWl4EEI/Hp67dZihFTpIkxONxxONxpFIpTxZN CMHFxQVbjELD2u022u02TNNENpvF9evXr2ztwTxiwJ1H13WMRqMZT995iMFDBFxeB3ABIwDDMHJB HCCVSjE38fF4POPIOTVgIB6PI5FIOEYLIhiNRmi32w753uv10G630ev12BAwHo+LK38FPTzoG37l GIbhWDDjVZafMkhhygGoNfBKhoEOLhCLxfJBOkC5XMZwOIQsy6jX6ygWi0yWJ5NJx+jAC0RIH41G 6HQ66Ha70HUdqVQKy8vLMwR2GQhDLFGUPlEengPwyJ6nLqqqIplMUmsgj6vgvGEScQXKsiyrhmFk /czAwGTtX7vdhqZpbC1bJpPBZLQiBkIIQzr1xgEm2j3lJoQQJJNJrK2thZ5EuQqYR5Hk8xiGwXwO RfFRiEGWZei6npVlWR2PxwtXAiXuLt+4cSOn67rih3wK165dQ61Wg6qq0HVdaKgZjUbo9XpotVps vQAF0zTRarVwcXGBRCKBYrHoyeI9K+/TuxaZh89HIUgE8COkKHWgZmd6nxKAsr6+ntvb26sigjk4 CgdgZmC3AuhV+Xg8jo2NDZimCWDSk9vtNkajEbrd7gzCad7hcIhWq4Vut4tkMon19XVPhY42ghfM I8/DsvcoPd5dLh0i86MAv17vjnOXraoqVldXi3t7e5H0gMgiYHV1tUQJwKuyPMiyzBQet0nWnY8O 4S4uLhji+dGAqNEX6aoVBeaZEHKLAGoPsG0bfJvOQwjzmoODCGBmCLi0tFQMWpoVNW48HuP8/BzN ZhPxeBzr6+vCiZmoyF4EcVzV6IGucLZtG+Px2GHOnocQZFlGoVBwO4cGDgU9CUBgBpYwtQKKKiuq pEe5jvfBYICTkxMoioK1tTW2FDosXDUHiDK29wMv7qBp2ozLl6h8URwfpigKbwtwcAA/c3AUQxD1 BSy6RUC73cbu7i4ajQY2NzextbU1I7NFjdXtdnF8fIxkMskmZhYtz68Somjqbm1fVVWHWzifV1Su bdvY3d3F3t4eisUitra2kMlkWPopARQx6xvoC5GVwEQiwTgAIQTn5+c4ODjAp59+ilarxWT+0tKS wyHUDc1mE7VaDZlMBpVKxfPDT4Lte0FU+4AfMaTTaZRKJdRqNZyfn2NlZWUmHy1rOBzi9PQU+/v7 +PTTT7G8vAxgMtSmi1pcHCC0EhhkPZFcl2wYRp4SgG3bOD09xS9/+Ut8+OGHGI1G+POf/4z33nvP 08YtSRKq1SpOTk5QKBRmkE993XjnRxG40wWlXwRE/WZQulKphHK5jEajwVYh80BHWrZt45133sGv f/1rHB4eotls4t1338Xp6Sls2wbARIDIGORLCJE5gGEYzArIs7H19XW89dZb6HQ6iMVijkWW9Gds 28bR0RHa7TZWVlYc254FIW8RyJ3HejdPuUFigI+nhrHj42MQQlCpVGbKi8ViePPNN3H37l1sb2/j rbfewt27d2FZFhO10y15InsHR9UBZF3XHXsCvPTSS/jtb3+Lu3fvolKpMAcNOvancp0QgqOjI5yf n2NpaQmFQmGhSF9U718EkQSJAXd8qVQCIcRBBLw+pCgKXnnlFdy+fRt7e3vIZDL43ve+B2AydKZp YrGYez5gIToAYyWGYWixWCzDDwNHoxFkWcYLL7wAAI4ZQJ71nZ2dsWGe31KrMAh40srgZZQ/r/il pSV0u13UajXIsszkPG1H6mP53HPPAZi0u3uKWdf1jK7r2mg0Cj0fEEYHoHd5e3u7oKoqP7xgFRyN Rowa3T/e6/VweHgIQgg2NjaEFrIo8jQKeMntMNe835knDSGTzbAkScLR0RFzbuHFhrud3cNETdOk jY0NfigIBBBBmCk0xv6feeaZUpAZ2P1zlmXh4cOHME0TGxsbDsueX4NFQcaikLiocsOkFcWpqoqN jQ3Yto2HDx8K9xt2A4+LqTmYWgND6QFhCUACIK+srJTcDph+QAjB7u4u+v0+CoUC876N2jCi+Mel +S+iHlH+N5fLoVAooNfrYX9/X5hHBHQoWCwWI5mD/QhgxgxcLpcLYQiA/lSz2cT5+TkIIVhdXfVl f2G5QRi4DNu/DCe5zH/w4Zubm2y4TNsvDEzNwV6eQeI8okAPM7CSzWaLfgTg/rnj42NYloV8Pi+c zVsE0h8XR7iMGPCLF4XLsoxischEgV96HqauYdQaOGMOFubxLdHFAZLJ5MxEEF9xHtrtNrrdLmzb dli5RGmDwqOmEYFhGFBVdWZbOVom3Zd/PB7Dsiy2U0iUuswzEuCVPB5WVlZwcHCAXq+HZrOJfD7P 0vs5hkwJIPRQMOwwkC0Jd3MALyo+PDyEZVnIZrPMiWMexEdFuLuxE4kE6Ha2pmliNBqxGTi+8em+ hNPxNOLxOHNW8UJSUF39hn1BhGAYBrLZLM7Pz3F0dMQIwK8Mbq+A0EqgHwHMmIF1Xc+719eLfpDu q2tZltCy5Zc/TFxQGlmWkUgkoCgKRqMRWq0WTNN0aNUU6QAcxEDza5oGwzCQyWRg2zZ6vd6MBy8t J6h+8xJCpVJBvV5Ho9FgPhLutHx+WZbpzqGhVwhFEgGxWCxPNzn2+iEAODo6gmVZ1D7tmzZMeFAa N/KSySTzLaQWSVVVZ5aQ8Xnc5fX7fccS92QyyTycAfHM3SJFACEEhUKB7Sh2eHiImzdvzqTl8yuK gkwmE2mpeBQ7gKLr+owIcP8gMLH6WZYlpNggDdgrjk/jFQZMXK3a7TbOzs4YAnnfuzCaviRJLF+/ 38fZ2Rna7bbQhhFUr7D/6hWeTqfZaSx8WlH+qTXQvV2ML4SeDcxkMoau60k39bkrMxwO0ev1YNs2 W5FzGcTzz35hdHKKIh+YTKLMq7nTi05qUSKgIjAsUV6WEFKpFFNK6caVXvmnhJtMJpMGQs4GhrED yADkW7duFXk3bPfHaYXa7TZs24ZlWUilUpEQ79eAQUQATEYejUaDHqXi29ujXIZhYDweo9FooN1u R6qbqJ5R2iKdTsOyLFiWhVarJWx3HnRdx+bmZuiRQGgRsLW1VeIdQbwqQd276QhA9FNu8GussA19 cXHBFCa6q+cikE8hkUig0WiwRajzIj8qIWQyGQcBBLW/oihYWVnhrYG+EFoJrFQqJd59SfRxAEz7 p06PojSivGGevcoaj8eo1+s4Pz9Hr9djw76gb7rBT1vXdR2dToct51pbWxPm9yqfj3M/i75Hw+l6 CuoxzacTKYOyLIv2CvAELwKYMQPn83mHGdiLiqkI4M/bEaWb91kUZlkW2wlkPB47vh8F/IhjPB6j 0+mw3r+8vDyzASaf3w/hYQmBhlHXcSp+3PXl83q4hnkOBWcIQGAGlgEoqVSqyCtAoorQZ+rnHpRu 3md3mKIoTPZnMhn0+/2Fbe5MYTAYIJPJMD2DIs/Lmzcq8kXI5MWGqqoYDoee6fj1AQLnUJpnxjs4 rCGIOYMGsWRCCFvkwK8K5n9GlFcUH+XdMAwoioJ0Oo3RaIREIuHbo8MCbdjhcIh0Og1CiGPJu7vX 82FeIiGIEHjk0jZ0e2KLRIDAOTRwJBBGB3AYgXgQIUPTNKiqyvwFRSOHIMRHJQIAWF1dRa/XQyqV mpl4mocQeGTSISYd1YhM225kB727w0QcRZIkZlAjhMz4WYqIYLpxZGhzcGgdIBaLFXi56oUUuhqY J4BFID6ICFZXV1Gr1ZBMJpFKpdj4udfrzfycV68UpUkkEo6xvyzLMy5tfsgOwxX8wvgj9uiiGT9O IEnS5XQAvg7cpei6ngszDKQcQFEUWJY1g+goRBCVExSLRWYKTiQSzBJJRwh+4C4rl8sxj12q+Nm2 zXqhF0KjjgT8wtwcgB/eehEBd5CU+xQxIYQWAdQMHISEXC6Hi4sLKIqCTqfjMAeHIQa/56B3Kit1 XUc8HodhGIjFYshms+j1ejg7O8NwOGQX71NvGAa7CoUCa+zBYIDxeAzTNOHuAFHYvtezO607rtvt gu7FwIsAPx1A07RLiwCAEwErKysJTdMcAshLKy8Wizg5OYGqqmzFyzwK4LxEQIeEyWTSYbtPJBIz IwM6UeS30YSu6+h2u8y+QeGyyHfrGF4E0Wq1GAdwb3YlEjNTc3Asn88nms1moC0gSAegZuCSnxmY D6O7elER0O/3mU3enXeRnIAPM00TOzs7qNfrbK2CCIJ2GGm1Wjg+PmYbSwPBY373e9iezz/TO+VS lPPQ09b9bAZUEdzc3Cw1m83Ak8RCiYDNzc1AMzAfns1m0e/3mRjgT8d0p100EfDhdOcwXdeRyWSQ yWQYgboNRZTNdzodlo93cxchnoZHRX4Y+Q9M2D/t/e6DK/k60XrxesDy8nIoc3AoEbC0tFT0k//u eyaTYUeduw9bvqwe4NfzvcLo4kq6dSwAx/nAlmUJnT0oePVc93eiGn3c+dzp6GnphBDfc4b5f6Z6 ALdXQGQRMDMEzGazM76AXogkhCCfz6PZbDLWNRgMZriAKO88z35hfuF0k0Y/CNvr3WHzcgG+LHqG oVv+hyECFwH4DgUdBOBhBpYTiYTDG9gP+QBoBRgLu7i4mHGm8Cprnme/sDBxbvBCPI27CuTzYePx mIlQQiaGJ35XtiAikCSJP0jK1xwcyhDk3hMg6E4IQTabxWAwYLJ2MBgIlcHLID4qEYQFrzIWiXxR GfRORyd0WBv2mHleB5huHRtoDg41CnD7AnohnQ9TFAWpVArD4RCKojhm6aISgZfuIYqbNxyYtQa6 w8MiP0yaIGTS9qZzHEFEw9+nO4eG8g300gHonRmBvCZ1RMin90QiwZDOc5CwIsAP0fMQRVCcXx43 i+XLCmMNDCP/JUlyyH1CCJvUCms5pMTDeQe7F4p66wB8fblLoe7gUZBPCGHHxvFEIMsyTNP0RXhY lh+GQ4QJ5+O9uIBXurDDQHe8KB3vxkbd2tzfDEMEU8smdQ6dSwQATg6Qc1N9EPLpnXrkyrLMhl6y LDu2SY3S+6OKCNG7H/ANGxXm1fgJmYzzqfHMPf3rJypE5U93Dg21ebSX2wzTAa5fv57WNE3jPxim 9/J32vPpj8ViMcewht6DOEyYiy7yWPQVpdyw/0PvmUwG8Xjcc97f7y4KkyQJmqZpKysracypA7De v729veSlAIZBPv9MZRwVDaqqotlsOvb9D/q5KNzCL+xxQJAIACZ7BOm6znq+bdsOERmkLIrSABMl fH19fenk5OQhfIggUARUKpUZV7B5kA9MtjUxDINxAzphU61WmVEmTLn83e9Z9B4WeCRdNp0IeZI0 WfplGIZjv0A6+xhlxOBOA7CtY3lroBACRUChUCiKhm7uRnDfRWGWZaHb7U4+PCWCRCLBNoOOyu6/ Shf/X9PJGnamIl2p3Gq12PxDmM7mhQP6jTDmYDcHmDEDZzKZmYmgoMr59drRaIRms4lyucx+PplM Ynt7G9VqFbVaLRKn8WsYv97Px3n1YHfvDssVeHCLgeXlZbZglo6OLMtCo9Fg5t8wvdyPOwCgB0m5 t4uZMQczApAe/ZmDABKJRMHLeBMV+fQ+Go1QrVaxurrKqF9RFGxsbKBUKmFnZ4d54cxLAGGRT9/D EsG8kEwmce3aNcTjcWYUo2bf4+NjdvCVCPlRiQBwHCQ1YwzizcGBlkB6QBRtDP4eNsyLCPb29rC6 uop8Ps/kYiqVwosvvoijoyPHRkmLIgC/8EUg2g2yLGNra4stJKGIlyQJ3W4XBwcHLMwP+V5DQq+w 6Qktws2jeQgcBdDzgSgEISAM8umzbdvY29tDr9dj28dRsbC+vo5SqYTd3V1Uq9VIhOB+9gtzx4cl gqC0iqKgXC5ja2vL4cpF8xwcHMycnzCPsudFEGGXiot0AHp3LAkPi3B3fFB6QghqtRq63S6uXbvG dsAGJqt7t7e3cf36dRwfH+Pw8HBm/7ywBBCEfD7dZThBIpHA2toaKpWKcF+kbreLBw8eoN/vC62J UTiAOz0fP+UAoqXiYh2AA4ci6J4HuIwY8AojZLK48+OPP8bS0hKuXbvmMIPS/fM2NjZwdnbGzv/l y/T6vtf7IkGSJCwtLWFjY8OxlQsPw+EQOzs7M+cZR1HsohDE1Dk28CQxPx1AVhRF0TQtG4UDhAkT EQB9r1arqNfrDOHuxSiFQgGFQgHD4RDVapWdFcwvm+K/7X4OA2G4gGEYyOfzyOfzWF5e9jx63rZt 7O/vY39/33FEnAjmUfa8CGK6NiMry7LCnSQ2A746wPPPP5/TNI1hIKiBoyhmIuTTy7IsfPHFF9jd 3cXa2hrW19dnVsUYhoHNzU1sbm4CANtNq9ls4uzsjNkb3N+dBwgh7Ih6egWtPRwMBjg4OMDR0REz colYPh8+j7Ln96xpmrKxsZHb3d2tIYIOwBTA69evL3n1fq9nLw7Ap/NDPv9umiYePnyIhw8folwu Y2Njgx2Q4Abq9k21bdM00W63MRwO2f66dJcw/h14dH4PvegGUfxGUWHOKCRkcoDG/v4+Tk9PGULo 5Ua6mzC9EB3U272eFUXB6urq0u7u7n14KIK+IqBcLhdF8/hBugD/LEJyGOS7309OTnB8fAxVVVEq lVAsFlEqlWY4AwVN01AsFj1+b3EwGAzYxhGNRoOtHQiDdBER8OFhEO4mDvoMTEYipVLJ1xzsywFy udyMNzAhhO1g2Wg0mPLDx7ufwyA/iADos2maODo6wuHhIYDJHjpLS0uMKBZ5hKwI6FYx9Xodp6en 6Ha7DNlA9GnkMEQAzCIcAHZ3d3F6eopSqeQ4p4mmURQF+Xzed7sYngBmLIGpVMrBAcbjMVtwUa/X YZombNvGxcUFbty4IfT6cSOUwjzIFz1TH/779+8zZ9RisYhYLOZY7qXremjiGI/HGI1GjmVktKef nZ3NbBXnBq+eKXp3l+OVlicIy7Lw+eefo9PpoFarMXyUSiU8++yzDA9Tc7BoPoANBdVp4b5mYAqx WAyZTAbvv/8+crkcYrEYPv/8c3zrW99CNptlZ/vyP+Mn/73i/N75RnL3FlbFAAAGL0lEQVSHWZaF Wq3Gzt9xNzSV6fwFwIFo97kHop7tfhb1YB78lD5RWj5OxP4zmQwkScJf/vIXdhh3q9VipmZ6mMTU GORrDvYaBdCtYR3zAMlkEu+++y475u2FF17AJ598ggcPHuC1115jmndQb59XDAQRg/vb7npQJPuB V6/mERAmPGzP9yIeN1fgCSEej+Ojjz6Cruus15umiQ8++AA//OEPHWsKBATgAL/ZQMUwDMc8wHQH KtRqNayvr+ONN97A6ekpvva1r7Gl4H5yP6oYiCIKggggqJeKGjsM+LF7v7R8WFAd3d+wLAtvv/02 fvOb30DTNNy4cYM54PJ2E1mW6YSQp2+glw4w4w0MTOTtj370I3z44YcYDAb4+OOP8cYbb8AwjJmd LL1+ZlHcQPQsugc1bhBEJQgeLtPr+e/zcYRMhpqbm5v4+c9/zhTBXC6Ht99+G81mk6VTFAWJRMLX O9h3FEA3haCVGAwGqNVquH37Ntu0iO4KFqaHh9UB5uUG/N3vOQqEkfFR8/vpAKL8FCgxEkLYEnxq Nqf6D6+gTs3BvieJ+VoCCSE6PdiYVta2bQeVBSHSjxuI0vuFi975cD4s7DP76QUP30Rl+7F/HoI4 BCUEfus40VB0uuhVR0SfQEYAiUQiTo9zFzVgmN4XJS4MSw9Tnjvc610EbqR4vYtGBWHuQWnmjROl mW6VE0dIApDc1y9+8Qv86le/Qrlcdud7Cl8BqNVq+PGPfwwIcEvT+HoEDQYD/OQnP8Hrr7/ONkyK ArZtszE13VrtKTweqNfr+OCDDzAYDACP3g8E+APQZVwffPDBXJU4OTnBvXv3QAjBm2++OVcZ80Kn 00E6nUa73UYikUCv14t8X19fn9me9asEpmlS66dwCAgEbBFDz9AJMxMWBIso40nAV7XeAHx3PaHw lAAC4KtabwCOXc28wJcA6IaPXt4uUWARZTwJ+LLUex6DFL+nsRcEcgBVVZ8SwBME27ZxdnaGI/0I hWEBS5klTx8IN0wVQF/wJYCXX34ZDx48WEgj2La98C3cHwc8aQKo1+u48607aL7chJJS8O3/+Db+ JfsvofImk0lcv34df/jDHzzT+BLA3t4eSqWS50aLUeBPf/oTvv/97zs2i/oqgPvU08cN1UEVzWeb +M9/BSrat/Hf/ncH2VY21LC61Wphb2/PN40vAQyHQ9Tr9YX0gkajgXfeeQfXrl3DzZs3sba2duXe O4uAMGz0KmEttYZSt4T/2ajjudiH2D7/ryAgoepFT1DxAz8CIADYViWLQJZpmrh//z52dnag6zqK xSJz887n88jlckin03PPvl0FPGkDVjabxb+d/xvu/+Y++tYavl7MhUL+eDzmke9pAxcRAKEZqK99 s9kUHpJ0GbBtG41Gg7EpfshJXa+z2Sxz7eK9dnVdF666uQoIq3BdFciyjFKuhOeyz7FDLMPA4eEh BoMB35kYXnlwtyJNNAZgy7Jcbbfby5999hkODg6QTqcjVZ4erEQImTm1m7+Lwqj4oe/A7IQHJRq6 7xC/vUqhUGCEomkaYrFY5Luqqvj0008j/fOXATqdDjsoI5PJVAHYmOB0hgik6fiS+gBoABIAcgCW ksnk1ssvv/zfDcPYJoQohJBQZ9E9hScKRJKksSRJ9nA4vHfnzp3/cXFxsQvgFMA5gB4AE8CYEELc BKACiAHIAigCWAZQBlAAkAZgTNM8JYQvH1DObQEYAugAOANQA1AF0ADQAjCYphkT4nQKZawfwAhA H0AXE4JQpnFPCeDLCyICaGOCwz4mOOVFAYCpDkAIIVPZSfCIAHrTAuRpWB9iAnhKCE8WCHfnCeAC kx7fxgSXlAAIJigX+gTyHKCHCXLH0wLjAHSI15s/hScHbgLgOfgFJpyAJwCHYYARAMcFbEyUBFqo NS1Mn6bnXYyBpwTwpIEnAMrBLUwQPpheQ0xwaoPr/YC3HcCCk6UM8Ij1hzqU+Ck8duCH8BRvFiaI t/CI/TvAQQAuXYDebYi3GnsKXz4gmCUE/gJxecZKHq7N7rWCbnb/lAC+nEAEd2b8cSMf8CAAFjlr lH+K+K8GOJAqQjwFXwIQZvgyzdQ8hRnwQ7YIIhPAU/h/C/4vD6SaFDtyyOQAAAAASUVORK5CYII= " + id="image5984" + x="59" + y="18" /> + <path + transform="matrix(1.0533428,0,0,1.0533428,-233.99431,2.4030939)" + d="m 31.875,25.25 a 13.5,13.5 0 1 1 -27,0 13.5,13.5 0 1 1 27,0 z" + sodipodi:ry="13.5" + sodipodi:rx="13.5" + sodipodi:cy="25.25" + sodipodi:cx="18.375" + id="path5987" + style="fill:#b6b2b3;fill-opacity:1;fill-rule:evenodd;stroke:#535353;stroke-width:1.12;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="ccccscc" + id="path5989" + inkscape:connector-curvature="0" + d="m -203.13913,21.75 0,-13.8750001 c 0,-1.4487088 -0.89951,-2.125 -2.25,-2.125 l -3.79688,0 c -1.14507,0 -2.06706,0.3720031 -2.06706,1.881543 0,3.9967611 -0.56146,5.6121431 -6.88606,7.4934571 -7.21859,1.934215 15,6.625 15,6.625 z" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + </g> + <g + id="g7955" + transform="translate(1.2374369,0)"> + <g + id="g7932"> + <rect + style="fill:url(#linearGradient7987);fill-opacity:1;stroke:#808080;stroke-width:1.08234084;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect5198" + width="37.925812" + height="45.672237" + x="3.7542076" + y="1.3552052" + rx="2.023422" + ry="2.0769122" /> + <g + id="g6159" + transform="matrix(0.75730905,0,0,0.75730905,54.168246,10.831223)"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6113" + style="opacity:0.78761058;fill:url(#radialGradient7989);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7991);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6147" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + <path + style="fill:none;stroke:url(#linearGradient7993);stroke-width:1.08524024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 27.390286,7.3570104 c -1.053346,0 -1.897283,0.3361848 -1.897283,1.7248026 -0.349391,3.90193 -7.520699,7.432837 -12.620959,12.555943 -2.224635,2.339362 -3.592185,5.498558 -3.592185,8.981807 0,7.224449 5.884051,13.079754 13.108499,13.079754 7.224449,0 13.079754,-5.855305 13.079754,-13.079754 0,-2.864507 -0.939302,-5.492021 -2.500964,-7.646625 l 0,-13.661151 c 0,-1.3326599 -0.82745,-1.9547766 -2.069763,-1.9547766 z" + id="path5995" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sccssscsss" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:url(#linearGradient7995);stroke-width:1.12;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6006" + sodipodi:cx="23" + sodipodi:cy="28.875" + sodipodi:rx="4.75" + sodipodi:ry="4.75" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + transform="matrix(0.91989475,0,0,0.91989475,1.497379,4.0676156)" /> + <path + sodipodi:nodetypes="sccssscsss" + inkscape:connector-curvature="0" + id="path6020" + d="m 28.021241,8.388488 c -1.411541,0 -1.464632,-0.06564 -1.464632,1.087165 -0.79026,4.49681 -8.233056,8.208077 -12.926319,12.922365 -2.047112,2.152683 -3.305534,5.059779 -3.305534,8.265068 0,6.647946 5.414511,12.036004 12.062455,12.036004 6.647946,0 12.036004,-5.388058 12.036004,-12.036004 0,-2.979671 -1.176847,-5.616263 -2.52014,-7.317683 l 0,-13.626878 c 0,-1.226315 -0.261421,-1.330037 -1.404599,-1.330037 z" + style="fill:none;stroke:url(#linearGradient7997);stroke-width:0.99863923;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + transform="matrix(0.73157083,0,0,0.73157083,5.828829,9.5054687)" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + sodipodi:ry="4.75" + sodipodi:rx="4.75" + sodipodi:cy="28.875" + sodipodi:cx="23" + id="path6047" + style="fill:none;stroke:url(#linearGradient7999);stroke-width:1.3928932;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + <g + id="g6227" + transform="translate(59,0)"> + <path + sodipodi:nodetypes="cccscsc" + inkscape:connector-curvature="0" + id="path6004" + d="m -49.723391,15.766028 0,-5.956679 c 0,-1.9747549 0.720085,-2.6116057 2.026623,-2.6116057 2.490645,-0.083222 6.700434,-0.024317 9.114109,-0.024317 2.952952,0 3.468191,1.6055538 0.554883,3.9038907 -2.14002,1.745447 -3.738746,3.427527 -6.742857,5.858465 -2.149829,1.739649 -4.952758,2.0649 -4.952758,-1.169754 z" + style="fill:none;stroke:url(#linearGradient8001);stroke-width:1.02364969px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + style="fill:none;stroke:url(#linearGradient8003);stroke-width:0.87717688px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m -48.747795,15.29064 -0.01563,-4.203168 c 0,-1.6921899 0.632674,-2.9566645 2.674136,-2.9566645 2.134261,-0.071314 4.996578,-0.061241 7.064884,-0.061241 2.530418,0 2.684669,0.4256423 0.188223,2.3951135 -1.833807,1.495693 -4.574945,4.040079 -7.149203,6.123178 -1.269396,1.027199 -2.762415,0.883643 -2.76241,-1.297218 z" + id="path6073" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccscsc" /> + </g> + <g + transform="matrix(0.75730905,0,0,0.75730905,54.168246,-25.793777)" + id="g6207"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:url(#radialGradient8005);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path6209" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6211" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient8007);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <rect + y="2.6214366" + x="4.9879036" + height="43.124149" + width="35.458416" + id="rect6089" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient8009);stroke-width:1.30568182;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + ry="0.98889953" + rx="0.97983909" /> + <g + transform="matrix(0.75730905,0,0,0.75730905,25.355746,10.831223)" + id="g6197"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:url(#radialGradient8011);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path6199" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6201" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient8013);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <g + id="g6213" + transform="matrix(0.75730905,0,0,0.75730905,25.355746,-25.793777)"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6215" + style="opacity:0.78761058;fill:url(#radialGradient8015);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient8017);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6217" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + </g> + <g + transform="translate(-4.375,-1.875)" + id="g4573"> + <g + transform="matrix(1.081868,0,0,1.081868,-4.3464538,-1.0502001)" + id="g3898"> + <path + sodipodi:nodetypes="ccccccc" + id="path1432" + d="m 28.684906,36.125222 c 6.086641,0.71238 11.727054,-3.681721 11.646405,-11.908666 l 3.351105,0 -5.763832,-7.641085 -6.044762,7.641085 3.864619,0 c 0.231543,5.556985 -1.284263,9.782316 -7.053535,11.908666 z" + style="color:#000000;fill:url(#linearGradient8019);fill-opacity:1;fill-rule:nonzero;stroke:#203f66;stroke-width:0.495;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + style="opacity:0.46902651;color:#000000;fill:none;stroke:url(#linearGradient8021);stroke-width:0.64300001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 31.100536,35.598562 c 4.226147,-0.55023 8.803114,-4.043539 8.715343,-11.903078 l 2.700907,-0.03125 -4.626443,-6.120489 -4.722425,6.06205 3.169892,0.0221 c 0.08213,4.002335 -0.388784,9.662261 -5.237274,11.97067 z" + id="path35206" + sodipodi:nodetypes="ccccccc" /> + </g> + </g> + <g + transform="matrix(-1.081868,0,0,-1.081868,54.213774,50.384565)" + id="g4578"> + <g + id="g4580"> + <path + inkscape:connector-curvature="0" + style="color:#000000;fill:url(#linearGradient8023);fill-opacity:1;fill-rule:nonzero;stroke:#1f3e66;stroke-width:0.495;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 28.684906,36.125222 c 6.086641,0.71238 11.727054,-3.681721 11.646405,-11.908666 l 3.351105,0 -5.763832,-7.641085 -6.044762,7.641085 3.864619,0 c 0.231543,5.556985 -1.284263,9.782316 -7.053535,11.908666 z" + id="path4582" + sodipodi:nodetypes="ccccccc" /> + <path + sodipodi:nodetypes="ccccccc" + id="path4584" + d="m 31.100536,35.598562 c 4.226147,-0.55023 8.803114,-4.043539 8.715343,-11.903078 l 2.700907,-0.03125 -4.626443,-6.120489 -4.722425,6.06205 3.169892,0.0221 c 0.08213,4.002335 -0.388784,9.662261 -5.237274,11.97067 z" + style="opacity:0.46902651;color:#000000;fill:none;stroke:url(#linearGradient8025);stroke-width:0.64300001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/disk_inuse.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/disk_inuse.svg new file mode 100644 index 00000000..5d5388b2 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/disk_inuse.svg @@ -0,0 +1,1848 @@ +<?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://creativecommons.org/ns#" + 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="48.000000px" + height="48.000000px" + id="svg3077" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="low_diskspace.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs3"> + <linearGradient + id="linearGradient4247" + inkscape:collect="always"> + <stop + id="stop4249" + offset="0" + style="stop-color:#0045bd;stop-opacity:1" /> + <stop + id="stop4251" + offset="1" + style="stop-color:#fcb500;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient35212"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective91" /> + <linearGradient + inkscape:collect="always" + id="linearGradient23419"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop23421" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop23423" /> + </linearGradient> + <linearGradient + id="linearGradient3435" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop3437" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop3439" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.3912" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3421"> + <stop + id="stop3423" + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3427" + style="stop-color:#b8c04c;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + id="linearGradient3406" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#b307ff;stop-opacity:0.82178217;" + id="stop3408" /> + <stop + offset="1.0000000" + style="stop-color:#f0ff8b;stop-opacity:0.64356434;" + id="stop3410" /> + <stop + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + id="stop3412" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.3912" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3394"> + <stop + id="stop3396" + style="stop-color:#fff307;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3398" + style="stop-color:#166eff;stop-opacity:1.0000000;" + offset="0.50000000" /> + <stop + id="stop3400" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6036"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6038" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6040" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6028"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6030" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6032" /> + </linearGradient> + <linearGradient + id="linearGradient4236"> + <stop + style="stop-color:#ffffff;stop-opacity:0.32673267;" + offset="0.0000000" + id="stop4238" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.60396039;" + offset="1.0000000" + id="stop4240" /> + </linearGradient> + <linearGradient + id="aigrd2" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0" + style="stop-color:#FBFBFB" + id="stop3043" /> + <stop + offset="0.5" + style="stop-color:#B6B6B6" + id="stop3045" /> + <stop + offset="1" + style="stop-color:#E4E4E4" + id="stop3047" /> + </linearGradient> + <linearGradient + id="aigrd1" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075"> + <stop + offset="0" + style="stop-color:#EBEBEB" + id="stop3034" /> + <stop + offset="0.5" + style="stop-color:#FFFFFF" + id="stop3036" /> + <stop + offset="1" + style="stop-color:#EBEBEB" + id="stop3038" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient3912" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" + gradientTransform="matrix(1.190476,0.000000,0.000000,1.190476,-4.224424,-2.500000)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient4222" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-5.652995,-2.604165)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient4224" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-5.652995,-2.604165)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient4242" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0.000000,0.000000,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6028" + id="linearGradient6034" + x1="28.702885" + y1="31.494707" + x2="17.742729" + y2="18.366575" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient6042" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" + gradientUnits="userSpaceOnUse" /> + <radialGradient + gradientTransform="matrix(0.848684,0.958020,-0.782119,0.692834,18.69147,-20.52578)" + gradientUnits="userSpaceOnUse" + r="21.333334" + fy="27.569166" + fx="37.751469" + cy="27.569166" + cx="37.751469" + id="radialGradient3392" + xlink:href="#linearGradient3394" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="48.238270" + fx="53.556889" + cy="48.238270" + cx="53.556889" + gradientTransform="matrix(0.158450,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + gradientUnits="userSpaceOnUse" + id="radialGradient3429" + xlink:href="#linearGradient3421" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="33.377594" + fx="16.885271" + cy="33.377594" + cx="16.885271" + gradientTransform="matrix(5.184267e-3,-0.122860,0.544548,2.297824e-2,0.957234,26.30756)" + gradientUnits="userSpaceOnUse" + id="radialGradient3433" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="21.618015" + fx="35.511295" + cy="21.618015" + cx="35.511295" + gradientTransform="matrix(0.105916,-1.914240e-2,0.104789,0.579807,17.13693,7.115158)" + gradientUnits="userSpaceOnUse" + id="radialGradient3443" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + gradientTransform="matrix(-5.048220e-2,1.387847e-2,-0.128440,-0.467196,35.41257,39.44172)" + r="21.333334" + fy="23.914305" + fx="133.84108" + cy="23.914305" + cx="133.84108" + gradientUnits="userSpaceOnUse" + id="radialGradient3447" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="38.807304" + fx="26.137741" + cy="38.807304" + cx="26.137741" + gradientTransform="matrix(0.769501,-1.242500,0.670300,0.415141,-21.77857,41.36563)" + gradientUnits="userSpaceOnUse" + id="radialGradient3449" + xlink:href="#linearGradient3406" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient23343" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.5)" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient23345" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23347" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23349" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient23351" + gradientUnits="userSpaceOnUse" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6028" + id="linearGradient23353" + gradientUnits="userSpaceOnUse" + x1="28.702885" + y1="31.494707" + x2="17.742729" + y2="18.366575" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3394" + id="radialGradient23355" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.848684,0.95802,-0.782119,0.692834,18.69147,-20.52578)" + cx="37.751469" + cy="27.569166" + fx="37.751469" + fy="27.569166" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3406" + id="radialGradient23357" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.769501,-1.2425,0.6703,0.415141,-21.77857,41.36563)" + cx="26.137741" + cy="38.807304" + fx="26.137741" + fy="38.807304" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3421" + id="radialGradient23359" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.15845,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + cx="53.556889" + cy="48.238270" + fx="53.556889" + fy="48.238270" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23361" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(5.184267e-3,-0.12286,0.544548,2.297824e-2,0.957234,26.30756)" + cx="16.885271" + cy="33.377594" + fx="16.885271" + fy="33.377594" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23363" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105916,-1.91424e-2,0.104789,0.579807,17.13693,7.115158)" + cx="35.511295" + cy="21.618015" + fx="35.511295" + fy="21.618015" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23365" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.04822e-2,1.387847e-2,-0.12844,-0.467196,35.41257,39.44172)" + cx="133.84108" + cy="23.914305" + fx="133.84108" + fy="23.914305" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23368" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.04822e-2,1.387847e-2,-0.12844,-0.467196,35.41257,39.44172)" + cx="133.84108" + cy="23.914305" + fx="133.84108" + fy="23.914305" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23371" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105916,-1.91424e-2,0.104789,0.579807,17.13693,7.115158)" + cx="35.511295" + cy="21.618015" + fx="35.511295" + fy="21.618015" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(5.184267e-3,-0.12286,0.544548,2.297824e-2,0.957234,26.30756)" + cx="16.885271" + cy="33.377594" + fx="16.885271" + fy="33.377594" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3421" + id="radialGradient23377" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.15845,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + cx="53.556889" + cy="48.238270" + fx="53.556889" + fy="48.238270" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3406" + id="radialGradient23380" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.769501,-1.2425,0.6703,0.415141,-21.77857,41.36563)" + cx="26.137741" + cy="38.807304" + fx="26.137741" + fy="38.807304" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3394" + id="radialGradient23383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.848684,0.95802,-0.782119,0.692834,18.69147,-20.52578)" + cx="37.751469" + cy="27.569166" + fx="37.751469" + fy="27.569166" + r="21.333334" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient23387" + gradientUnits="userSpaceOnUse" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23390" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient23397" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient23400" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.5)" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient23419" + id="radialGradient23425" + cx="23.334524" + cy="41.63604" + fx="23.334524" + fy="41.63604" + r="22.627417" + gradientTransform="matrix(1,0,0,0.25,0,31.22703)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient8668" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8662"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop8664" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop8666" /> + </linearGradient> + <linearGradient + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + inkscape:collect="always" + xlink:href="#linearGradient4247" + id="linearGradient2314" + x1="90.61982" + y1="52.190975" + x2="-57.421551" + y2="-5.4606466" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2308"> + <stop + style="stop-color:#aa4400;stop-opacity:1" + offset="0" + id="stop2310" /> + <stop + style="stop-color:#fcb500;stop-opacity:1" + offset="1" + id="stop2312" /> + </linearGradient> + <linearGradient + id="linearGradient2316"> + <stop + style="stop-color:#aa4400;stop-opacity:1" + offset="0" + id="stop2318" /> + <stop + style="stop-color:#d89b00;stop-opacity:1" + offset="1" + id="stop2320" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2187" + id="linearGradient1764" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-1.171926,-1.171926,0,112.4458,23.78835)" + x1="17.060806" + y1="11.39502" + x2="12.624337" + y2="12.583769" /> + <linearGradient + id="linearGradient2187" + inkscape:collect="always"> + <stop + id="stop2189" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2191" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2326" + id="radialGradient2332" + cx="15.09403" + cy="13.282721" + fx="15.09403" + fy="13.282721" + r="10.16466" + gradientTransform="matrix(2.496031,0,0,2.300689,41.14738,-48.13912)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2326"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2328" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2330" /> + </linearGradient> + <radialGradient + r="15.644737" + fy="36.421127" + fx="24.837126" + cy="36.421127" + cx="24.837126" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + gradientUnits="userSpaceOnUse" + id="radialGradient31709" + xlink:href="#linearGradient8662" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2308-0" + id="linearGradient3485" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.47369448,-0.47369448,0,99.704257,8.7500421)" + x1="27.027767" + y1="13.535172" + x2="19.751877" + y2="395.62497" /> + <linearGradient + id="linearGradient2308-0" + inkscape:collect="always"> + <stop + id="stop2310-5" + offset="0" + style="stop-color:#edd400;stop-opacity:1;" /> + <stop + id="stop2312-2" + offset="1" + style="stop-color:#edd400;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2316-0" + id="linearGradient3487" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.47369448,-0.47369448,0,99.704257,8.7500421)" + x1="27.027767" + y1="13.535172" + x2="19.751877" + y2="395.62497" /> + <linearGradient + id="linearGradient2316-0"> + <stop + id="stop2318-7" + offset="0" + style="stop-color:#c4a000;stop-opacity:1;" /> + <stop + id="stop2320-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2187-6" + id="linearGradient3489" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.55513488,0,0,-0.55513488,74.07686,30.6226)" + x1="17.060806" + y1="11.39502" + x2="-0.99847859" + y2="8.6995773" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2187-6"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2189-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2191-8" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2326-1" + id="radialGradient3491" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,1.1823561,-1.0898237,0,108.1485,-3.1510675)" + cx="15.09403" + cy="13.282721" + fx="15.09403" + fy="13.282721" + r="10.16466" /> + <linearGradient + id="linearGradient2326-1" + inkscape:collect="always"> + <stop + id="stop2328-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + r="10.16466" + fy="13.282721" + fx="15.09403" + cy="13.282721" + cx="15.09403" + gradientTransform="matrix(0,0.78187591,-0.61655067,0,79.03229,4.8548625)" + gradientUnits="userSpaceOnUse" + id="radialGradient34355" + xlink:href="#linearGradient2326-1" + inkscape:collect="always" /> + <radialGradient + r="10.16466" + fy="13.282721" + fx="15.09403" + cy="13.282721" + cx="15.09403" + gradientTransform="matrix(0,0.78187591,-0.61655067,0,79.03229,4.8548625)" + gradientUnits="userSpaceOnUse" + id="radialGradient34355-3" + xlink:href="#linearGradient2326-1-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2326-1-7" + inkscape:collect="always"> + <stop + id="stop2328-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2308" + id="linearGradient3908" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="90.61982" + y1="52.190975" + x2="-57.421551" + y2="-5.4606466" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient3910" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient16236" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient16238" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient16240" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient16242" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient16244" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3805"> + <stop + id="stop3807" + offset="0" + style="stop-color:#ffff00;stop-opacity:1" /> + <stop + id="stop3809" + offset="1" + style="stop-color:#ff0000;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3805" + id="radialGradient3633" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.4639021,0.0659146,-0.13183442,-10.928213,172.2856,87.181205)" + cx="11.021463" + cy="7.5991845" + fx="11.021463" + fy="7.5991845" + r="3.4126534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient4586" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + id="linearGradient4255"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop4257" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop4259" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-1" + id="linearGradient4588" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + id="linearGradient35212-1"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214-2" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216-6" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient4253" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + id="linearGradient6262"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop6264" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop6266" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-1" + id="linearGradient35218" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6223" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6123"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6125" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6127" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6225" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6151"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop6153" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6155" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6203" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6284"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6286" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6288" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6205" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient6097" + x1="40.854774" + y1="46.025497" + x2="6.7298694" + y2="3.0208516" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-61.730511,4.7162442)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6091"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6093" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6095" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6219" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6302"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6304" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6306" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6221" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient6071" + x1="14.967111" + y1="2.3855319" + x2="14.967111" + y2="16.640585" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" /> + <linearGradient + id="linearGradient6083"> + <stop + id="stop6085" + offset="0" + style="stop-color:#737373;stop-opacity:1" /> + <stop + id="stop6087" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6065" + id="linearGradient6075" + gradientUnits="userSpaceOnUse" + x1="18.104832" + y1="18.316957" + x2="18.040327" + y2="6.9715528" + gradientTransform="matrix(0.85691123,0,0,0.85691123,-57.553937,1.9004806)" /> + <linearGradient + id="linearGradient6065"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6067" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6069" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6049" + id="linearGradient6055" + x1="23.114971" + y1="34.086388" + x2="23.354908" + y2="23.578178" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6049"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6051" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6053" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient6035" + gradientUnits="userSpaceOnUse" + x1="19.211605" + y1="41.081333" + x2="18.27038" + y2="6.1793666" + gradientTransform="matrix(0.92020109,0,0,0.92020109,-60.104768,8.7993922)" /> + <linearGradient + id="linearGradient6008"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6010" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6012" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient6063" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient6057"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6059" /> + <stop + id="stop6107" + offset="0.5" + style="stop-color:#b9b9b9;stop-opacity:1;" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6061" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient6045" + gradientUnits="userSpaceOnUse" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" + gradientTransform="translate(-61.969987,6.4720582)" /> + <linearGradient + id="linearGradient6077"> + <stop + id="stop6079" + offset="0" + style="stop-color:#8c8c8c;stop-opacity:1" /> + <stop + id="stop6081" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6193" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6341"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6343" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6345" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6195" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient5974" + x1="29.308222" + y1="45.924133" + x2="29.308222" + y2="0.78541183" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97424531,0,0,1,-59.877557,0.1875)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5968"> + <stop + style="stop-color:#b4b4b4;stop-opacity:1" + offset="0" + id="stop5970" /> + <stop + id="stop6111" + offset="0.57293677" + style="stop-color:#e9e9e9;stop-opacity:1" /> + <stop + style="stop-color:#e7e7e7;stop-opacity:1" + offset="1" + id="stop5972" /> + </linearGradient> + <linearGradient + y2="0.78541183" + x2="29.308222" + y1="45.924133" + x1="29.308222" + gradientTransform="matrix(0.97424531,0,0,1,-61.847544,4.6595592)" + gradientUnits="userSpaceOnUse" + id="linearGradient6388" + xlink:href="#linearGradient5968" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient7852" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97424531,0,0,1,-61.847544,4.6595592)" + x1="29.308222" + y1="45.924133" + x2="29.308222" + y2="0.78541183" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7854" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7856" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient7858" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-61.969987,6.4720582)" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient7860" + gradientUnits="userSpaceOnUse" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient7862" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.92020109,0,0,0.92020109,-60.104768,8.7993922)" + x1="19.211605" + y1="41.081333" + x2="18.27038" + y2="6.1793666" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6049" + id="linearGradient7864" + gradientUnits="userSpaceOnUse" + x1="23.114971" + y1="34.086388" + x2="23.354908" + y2="23.578178" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient7866" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" + x1="14.967111" + y1="2.3855319" + x2="14.967111" + y2="16.640585" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6065" + id="linearGradient7868" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.85691123,0,0,0.85691123,-57.553937,1.9004806)" + x1="18.104832" + y1="18.316957" + x2="18.040327" + y2="6.9715528" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7870" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7872" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient7874" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-61.730511,4.7162442)" + x1="40.854774" + y1="46.025497" + x2="6.7298694" + y2="3.0208516" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7876" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7878" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7880" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7882" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892" + id="linearGradient3898" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2173731,0,0,1.2173731,-494.41383,-697.15354)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3892"> + <stop + style="stop-color:#fffff8;stop-opacity:1;" + offset="0" + id="stop3894" /> + <stop + style="stop-color:#fffff8;stop-opacity:0;" + offset="1" + id="stop3896" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3872" + id="linearGradient3908-2" + gradientUnits="userSpaceOnUse" + x1="434.15228" + y1="610.42682" + x2="432.16248" + y2="601.80182" + gradientTransform="matrix(1.2173731,0,0,1.2173731,-494.41383,-697.15354)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3872"> + <stop + style="stop-color:#1a8f23;stop-opacity:1" + offset="0" + id="stop3874" /> + <stop + style="stop-color:#66ee77;stop-opacity:1" + offset="1" + id="stop3876" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3872" + id="linearGradient4838" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2173731,0,0,1.2173731,-494.41383,-697.15354)" + x1="434.15228" + y1="610.42682" + x2="432.16248" + y2="601.80182" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892" + id="linearGradient4840" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2173731,0,0,1.2173731,-494.41383,-697.15354)" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.25490196" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="37.107032" + inkscape:cy="8.7237002" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>cdrom</rdf:li> + <rdf:li>media</rdf:li> + <rdf:li>removable</rdf:li> + <rdf:li>cd</rdf:li> + <rdf:li>audio</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g5409"> + <g + transform="translate(62.495332,-4.2036125)" + id="g7829"> + <rect + style="fill:url(#linearGradient7852);fill-opacity:1;stroke:#808080;stroke-width:1.08234084;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect5198" + width="37.925812" + height="45.672237" + x="-57.215778" + y="5.8272643" + rx="2.023422" + ry="2.0769122" /> + <g + id="g6159" + transform="matrix(0.75730905,0,0,0.75730905,-6.8017413,15.303281)"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6113" + style="opacity:0.78761058;fill:url(#radialGradient7854);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7856);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6147" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + <path + style="fill:none;stroke:url(#linearGradient7858);stroke-width:1.08524024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m -33.579701,11.829069 c -1.053346,0 -1.897283,0.336185 -1.897283,1.724802 -0.349391,3.90193 -7.520699,7.432837 -12.620959,12.555943 -2.224635,2.339362 -3.592185,5.498558 -3.592185,8.981807 0,7.224449 5.884051,13.079754 13.108499,13.079754 7.224449,0 13.079754,-5.855305 13.079754,-13.079754 0,-2.864507 -0.939302,-5.492021 -2.500964,-7.646625 l 0,-13.661151 c 0,-1.332659 -0.82745,-1.954776 -2.069763,-1.954776 z" + id="path5995" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sccssscsss" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:url(#linearGradient7860);stroke-width:1.12;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6006" + sodipodi:cx="23" + sodipodi:cy="28.875" + sodipodi:rx="4.75" + sodipodi:ry="4.75" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + transform="matrix(0.91989475,0,0,0.91989475,-59.472608,8.5396742)" /> + <path + sodipodi:nodetypes="sccssscsss" + inkscape:connector-curvature="0" + id="path6020" + d="m -32.948746,12.860546 c -1.411541,0 -1.464632,-0.06564 -1.464632,1.087165 -0.79026,4.49681 -8.233056,8.208077 -12.926319,12.922365 -2.047112,2.152683 -3.305534,5.059779 -3.305534,8.265068 0,6.647946 5.414511,12.036004 12.062455,12.036004 6.647946,0 12.036004,-5.388058 12.036004,-12.036004 0,-2.979671 -1.176847,-5.616263 -2.52014,-7.317683 l 0,-13.626878 c 0,-1.226315 -0.261421,-1.330037 -1.404599,-1.330037 z" + style="fill:none;stroke:url(#linearGradient7862);stroke-width:0.99863923;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + transform="matrix(0.73157083,0,0,0.73157083,-55.141158,13.977527)" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + sodipodi:ry="4.75" + sodipodi:rx="4.75" + sodipodi:cy="28.875" + sodipodi:cx="23" + id="path6047" + style="fill:none;stroke:url(#linearGradient7864);stroke-width:1.3928932;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + <g + transform="translate(-1.9699873,4.4720592)" + id="g6227"> + <path + sodipodi:nodetypes="cccscsc" + inkscape:connector-curvature="0" + id="path6004" + d="m -49.723391,15.766028 0,-5.956679 c 0,-1.9747549 0.720085,-2.6116057 2.026623,-2.6116057 2.490645,-0.083222 6.700434,-0.024317 9.114109,-0.024317 2.952952,0 3.468191,1.6055538 0.554883,3.9038907 -2.14002,1.745447 -3.738746,3.427527 -6.742857,5.858465 -2.149829,1.739649 -4.952758,2.0649 -4.952758,-1.169754 z" + style="fill:none;stroke:url(#linearGradient7866);stroke-width:1.02364969px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + style="fill:none;stroke:url(#linearGradient7868);stroke-width:0.87717688px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m -48.747795,15.29064 -0.01563,-4.203168 c 0,-1.6921899 0.632674,-2.9566645 2.674136,-2.9566645 2.134261,-0.071314 4.996578,-0.061241 7.064884,-0.061241 2.530418,0 2.684669,0.4256423 0.188223,2.3951135 -1.833807,1.495693 -4.574945,4.040079 -7.149203,6.123178 -1.269396,1.027199 -2.762415,0.883643 -2.76241,-1.297218 z" + id="path6073" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccscsc" /> + </g> + <g + transform="matrix(0.75730905,0,0,0.75730905,-6.8017413,-21.321719)" + id="g6207"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:url(#radialGradient7870);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path6209" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6211" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7872);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <rect + y="7.0934958" + x="-55.982082" + height="43.124149" + width="35.458416" + id="rect6089" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7874);stroke-width:1.30568182;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + ry="0.98889953" + rx="0.97983909" /> + <g + transform="matrix(0.75730905,0,0,0.75730905,-35.614241,15.303281)" + id="g6197"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:url(#radialGradient7876);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path6199" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6201" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7878);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <g + id="g6213" + transform="matrix(0.75730905,0,0,0.75730905,-35.614241,-21.321719)"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6215" + style="opacity:0.78761058;fill:url(#radialGradient7880);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7882);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6217" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + </g> + </g> + <g + id="g4833" + transform="matrix(1.0843304,0,0,1.0843304,-4.1615011,-3.4173926)"> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path3102" + d="m 40.248533,31.245589 -7.879496,8.658079 -4.796109,-4.198598 -3.423862,4.032549 8.711826,7.45641 11.298745,-12.401989 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#1a8f23;fill-opacity:1;stroke:none;stroke-width:5.19999981;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path3880" + d="m 40.239026,32.502405 -7.762385,8.513699 -4.751541,-4.093661 -2.510833,2.777072 5.858609,4.907596 1.749973,1.483613 1.521717,-1.71187 8.597697,-9.472746 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:url(#linearGradient4838);fill-opacity:1;stroke:none;stroke-width:3.9000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path3884" + d="m 40.316609,32.85593 -7.77815,8.574081 -4.832387,-4.14613 -2.101868,2.377652 7.120416,5.983023 9.832454,-10.738448 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:none;stroke:url(#linearGradient4840);stroke-width:0.541731;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/disk_uninitialised.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/disk_uninitialised.svg new file mode 100644 index 00000000..f3cdd2ee --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/disk_uninitialised.svg @@ -0,0 +1,2585 @@ +<?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://creativecommons.org/ns#" + 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="48.000000px" + height="48.000000px" + id="svg3077" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="disk_initialisation.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs3"> + <linearGradient + id="linearGradient5084"> + <stop + id="stop5086" + offset="0" + style="stop-color:#6c0000;stop-opacity:1" /> + <stop + id="stop5088" + offset="1" + style="stop-color:#ff0000;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6151"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop6153" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6155" /> + </linearGradient> + <linearGradient + id="linearGradient6131"> + <stop + style="stop-color:#545454;stop-opacity:0" + offset="0" + id="stop6133" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6135" /> + </linearGradient> + <linearGradient + id="linearGradient6123"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6125" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6127" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6091"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6093" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6095" /> + </linearGradient> + <linearGradient + id="linearGradient6083"> + <stop + id="stop6085" + offset="0" + style="stop-color:#737373;stop-opacity:1" /> + <stop + id="stop6087" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6077"> + <stop + id="stop6079" + offset="0" + style="stop-color:#8c8c8c;stop-opacity:1" /> + <stop + id="stop6081" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6065"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6067" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6069" /> + </linearGradient> + <linearGradient + id="linearGradient6057"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6059" /> + <stop + id="stop6107" + offset="0.5" + style="stop-color:#b9b9b9;stop-opacity:1;" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6061" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6049"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6051" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6053" /> + </linearGradient> + <linearGradient + id="linearGradient6008"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6010" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6012" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5968"> + <stop + style="stop-color:#b4b4b4;stop-opacity:1" + offset="0" + id="stop5970" /> + <stop + id="stop6111" + offset="0.57293677" + style="stop-color:#e9e9e9;stop-opacity:1" /> + <stop + style="stop-color:#e7e7e7;stop-opacity:1" + offset="1" + id="stop5972" /> + </linearGradient> + <linearGradient + id="linearGradient4255"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop4257" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop4259" /> + </linearGradient> + <linearGradient + id="linearGradient4247" + inkscape:collect="always"> + <stop + id="stop4249" + offset="0" + style="stop-color:#0045bd;stop-opacity:1" /> + <stop + id="stop4251" + offset="1" + style="stop-color:#fcb500;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient35212"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective91" /> + <linearGradient + inkscape:collect="always" + id="linearGradient23419"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop23421" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop23423" /> + </linearGradient> + <linearGradient + id="linearGradient3435" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop3437" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop3439" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.3912" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3421"> + <stop + id="stop3423" + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3427" + style="stop-color:#b8c04c;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + id="linearGradient3406" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#b307ff;stop-opacity:0.82178217;" + id="stop3408" /> + <stop + offset="1.0000000" + style="stop-color:#f0ff8b;stop-opacity:0.64356434;" + id="stop3410" /> + <stop + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + id="stop3412" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.3912" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3394"> + <stop + id="stop3396" + style="stop-color:#fff307;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3398" + style="stop-color:#166eff;stop-opacity:1.0000000;" + offset="0.50000000" /> + <stop + id="stop3400" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6036"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6038" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6040" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6028"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6030" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6032" /> + </linearGradient> + <linearGradient + id="linearGradient4236"> + <stop + style="stop-color:#ffffff;stop-opacity:0.32673267;" + offset="0.0000000" + id="stop4238" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.60396039;" + offset="1.0000000" + id="stop4240" /> + </linearGradient> + <linearGradient + id="aigrd2" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0" + style="stop-color:#FBFBFB" + id="stop3043" /> + <stop + offset="0.5" + style="stop-color:#B6B6B6" + id="stop3045" /> + <stop + offset="1" + style="stop-color:#E4E4E4" + id="stop3047" /> + </linearGradient> + <linearGradient + id="aigrd1" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075"> + <stop + offset="0" + style="stop-color:#EBEBEB" + id="stop3034" /> + <stop + offset="0.5" + style="stop-color:#FFFFFF" + id="stop3036" /> + <stop + offset="1" + style="stop-color:#EBEBEB" + id="stop3038" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient3912" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" + gradientTransform="matrix(1.190476,0.000000,0.000000,1.190476,-4.224424,-2.500000)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient4222" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-5.652995,-2.604165)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient4224" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-5.652995,-2.604165)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient4242" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0.000000,0.000000,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6028" + id="linearGradient6034" + x1="28.702885" + y1="31.494707" + x2="17.742729" + y2="18.366575" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient6042" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" + gradientUnits="userSpaceOnUse" /> + <radialGradient + gradientTransform="matrix(0.848684,0.958020,-0.782119,0.692834,18.69147,-20.52578)" + gradientUnits="userSpaceOnUse" + r="21.333334" + fy="27.569166" + fx="37.751469" + cy="27.569166" + cx="37.751469" + id="radialGradient3392" + xlink:href="#linearGradient3394" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="48.238270" + fx="53.556889" + cy="48.238270" + cx="53.556889" + gradientTransform="matrix(0.158450,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + gradientUnits="userSpaceOnUse" + id="radialGradient3429" + xlink:href="#linearGradient3421" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="33.377594" + fx="16.885271" + cy="33.377594" + cx="16.885271" + gradientTransform="matrix(5.184267e-3,-0.122860,0.544548,2.297824e-2,0.957234,26.30756)" + gradientUnits="userSpaceOnUse" + id="radialGradient3433" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="21.618015" + fx="35.511295" + cy="21.618015" + cx="35.511295" + gradientTransform="matrix(0.105916,-1.914240e-2,0.104789,0.579807,17.13693,7.115158)" + gradientUnits="userSpaceOnUse" + id="radialGradient3443" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + gradientTransform="matrix(-5.048220e-2,1.387847e-2,-0.128440,-0.467196,35.41257,39.44172)" + r="21.333334" + fy="23.914305" + fx="133.84108" + cy="23.914305" + cx="133.84108" + gradientUnits="userSpaceOnUse" + id="radialGradient3447" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="38.807304" + fx="26.137741" + cy="38.807304" + cx="26.137741" + gradientTransform="matrix(0.769501,-1.242500,0.670300,0.415141,-21.77857,41.36563)" + gradientUnits="userSpaceOnUse" + id="radialGradient3449" + xlink:href="#linearGradient3406" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient23343" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.5)" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient23345" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23347" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23349" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient23351" + gradientUnits="userSpaceOnUse" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3394" + id="radialGradient23355" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.848684,0.95802,-0.782119,0.692834,18.69147,-20.52578)" + cx="37.751469" + cy="27.569166" + fx="37.751469" + fy="27.569166" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3406" + id="radialGradient23357" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.769501,-1.2425,0.6703,0.415141,-21.77857,41.36563)" + cx="26.137741" + cy="38.807304" + fx="26.137741" + fy="38.807304" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3421" + id="radialGradient23359" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.15845,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + cx="53.556889" + cy="48.238270" + fx="53.556889" + fy="48.238270" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23361" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(5.184267e-3,-0.12286,0.544548,2.297824e-2,0.957234,26.30756)" + cx="16.885271" + cy="33.377594" + fx="16.885271" + fy="33.377594" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23363" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105916,-1.91424e-2,0.104789,0.579807,17.13693,7.115158)" + cx="35.511295" + cy="21.618015" + fx="35.511295" + fy="21.618015" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23365" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.04822e-2,1.387847e-2,-0.12844,-0.467196,35.41257,39.44172)" + cx="133.84108" + cy="23.914305" + fx="133.84108" + fy="23.914305" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient8668" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8662"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop8664" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop8666" /> + </linearGradient> + <linearGradient + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + inkscape:collect="always" + xlink:href="#linearGradient4247" + id="linearGradient2314" + x1="90.61982" + y1="52.190975" + x2="-57.421551" + y2="-5.4606466" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2308"> + <stop + style="stop-color:#aa4400;stop-opacity:1" + offset="0" + id="stop2310" /> + <stop + style="stop-color:#fcb500;stop-opacity:1" + offset="1" + id="stop2312" /> + </linearGradient> + <linearGradient + id="linearGradient2316"> + <stop + style="stop-color:#aa4400;stop-opacity:1" + offset="0" + id="stop2318" /> + <stop + style="stop-color:#d89b00;stop-opacity:1" + offset="1" + id="stop2320" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2187" + id="linearGradient1764" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-1.171926,-1.171926,0,112.4458,23.78835)" + x1="17.060806" + y1="11.39502" + x2="12.624337" + y2="12.583769" /> + <linearGradient + id="linearGradient2187" + inkscape:collect="always"> + <stop + id="stop2189" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2191" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2326" + id="radialGradient2332" + cx="15.09403" + cy="13.282721" + fx="15.09403" + fy="13.282721" + r="10.16466" + gradientTransform="matrix(2.496031,0,0,2.300689,41.14738,-48.13912)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2326"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2328" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2330" /> + </linearGradient> + <radialGradient + r="15.644737" + fy="36.421127" + fx="24.837126" + cy="36.421127" + cx="24.837126" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + gradientUnits="userSpaceOnUse" + id="radialGradient31709" + xlink:href="#linearGradient8662" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2308-0" + id="linearGradient3485" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.47369448,-0.47369448,0,99.704257,8.7500421)" + x1="27.027767" + y1="13.535172" + x2="19.751877" + y2="395.62497" /> + <linearGradient + id="linearGradient2308-0" + inkscape:collect="always"> + <stop + id="stop2310-5" + offset="0" + style="stop-color:#edd400;stop-opacity:1;" /> + <stop + id="stop2312-2" + offset="1" + style="stop-color:#edd400;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2316-0" + id="linearGradient3487" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.47369448,-0.47369448,0,99.704257,8.7500421)" + x1="27.027767" + y1="13.535172" + x2="19.751877" + y2="395.62497" /> + <linearGradient + id="linearGradient2316-0"> + <stop + id="stop2318-7" + offset="0" + style="stop-color:#c4a000;stop-opacity:1;" /> + <stop + id="stop2320-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2187-6" + id="linearGradient3489" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.55513488,0,0,-0.55513488,74.07686,30.6226)" + x1="17.060806" + y1="11.39502" + x2="-0.99847859" + y2="8.6995773" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2187-6"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2189-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2191-8" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2326-1" + id="radialGradient3491" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,1.1823561,-1.0898237,0,108.1485,-3.1510675)" + cx="15.09403" + cy="13.282721" + fx="15.09403" + fy="13.282721" + r="10.16466" /> + <linearGradient + id="linearGradient2326-1" + inkscape:collect="always"> + <stop + id="stop2328-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + r="10.16466" + fy="13.282721" + fx="15.09403" + cy="13.282721" + cx="15.09403" + gradientTransform="matrix(0,0.78187591,-0.61655067,0,79.03229,4.8548625)" + gradientUnits="userSpaceOnUse" + id="radialGradient34355" + xlink:href="#linearGradient2326-1" + inkscape:collect="always" /> + <radialGradient + r="10.16466" + fy="13.282721" + fx="15.09403" + cy="13.282721" + cx="15.09403" + gradientTransform="matrix(0,0.78187591,-0.61655067,0,79.03229,4.8548625)" + gradientUnits="userSpaceOnUse" + id="radialGradient34355-3" + xlink:href="#linearGradient2326-1-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2326-1-7" + inkscape:collect="always"> + <stop + id="stop2328-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient35218" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2308" + id="linearGradient3908" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="90.61982" + y1="52.190975" + x2="-57.421551" + y2="-5.4606466" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient3910" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient4253" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient16236" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient16238" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient16240" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient16242" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient16244" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient4586" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient4588" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient6715" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient6717" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient6719" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + gradientTransform="translate(-116.76931,0.30161647)" + gradientUnits="userSpaceOnUse" + y2="40.943935" + x2="36.183067" + y1="28.481176" + x1="7.6046205" + id="linearGradient4234" + xlink:href="#linearGradient4228" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4228"> + <stop + id="stop4230" + offset="0.0000000" + style="stop-color:#bbbbbb;stop-opacity:1.0000000;" /> + <stop + id="stop4232" + offset="1.0000000" + style="stop-color:#9f9f9f;stop-opacity:1.0000000;" /> + </linearGradient> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.286242,0.781698,-0.710782,1.169552,-119.12366,-4.5752457)" + r="20.935818" + fy="2.958519" + fx="15.571491" + cy="2.958519" + cx="15.571491" + id="radialGradient4250" + xlink:href="#linearGradient4244" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4244"> + <stop + id="stop4246" + offset="0.0000000" + style="stop-color:#e4e4e4;stop-opacity:1.0000000;" /> + <stop + id="stop4248" + offset="1.0000000" + style="stop-color:#d3d3d3;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + gradientTransform="translate(-115.97382,-1.0242045)" + y2="35.28125" + x2="24.6875" + y1="35.28125" + x1="7.0625" + gradientUnits="userSpaceOnUse" + id="linearGradient4209" + xlink:href="#linearGradient4184" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4184"> + <stop + id="stop4186" + offset="0.0000000" + style="stop-color:#838383;stop-opacity:1.0000000;" /> + <stop + id="stop4188" + offset="1.0000000" + style="stop-color:#bbbbbb;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + gradientTransform="translate(-116.76931,0.30161647)" + gradientUnits="userSpaceOnUse" + y2="33.758667" + x2="12.221823" + y1="37.205811" + x1="12.277412" + id="linearGradient4242-1" + xlink:href="#linearGradient4236-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4236-7" + inkscape:collect="always"> + <stop + id="stop4238-4" + offset="0" + style="stop-color:#eeeeee;stop-opacity:1;" /> + <stop + id="stop4240-0" + offset="1" + style="stop-color:#eeeeee;stop-opacity:0;" /> + </linearGradient> + <linearGradient + gradientTransform="translate(-116.76931,0.30161647)" + gradientUnits="userSpaceOnUse" + y2="26.357183" + x2="23.688078" + y1="11.318835" + x1="23.688078" + id="linearGradient4272" + xlink:href="#linearGradient4274" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4274"> + <stop + style="stop-color:#ffffff;stop-opacity:0.25490198;" + offset="0.0000000" + id="stop4276" /> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4278" /> + </linearGradient> + <linearGradient + gradientTransform="translate(-116.76931,0.30161647)" + gradientUnits="userSpaceOnUse" + y2="47.620636" + x2="44.0961" + y1="4.433136" + x1="12.378357" + id="linearGradient4260" + xlink:href="#linearGradient4254" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4254" + inkscape:collect="always"> + <stop + id="stop4256" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4258" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2555" + id="linearGradient2553" + x1="33.431175" + y1="31.964777" + x2="21.747974" + y2="11.780679" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient2555"> + <stop + id="stop2557" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#e6e6e6;stop-opacity:1.0000000;" + offset="0.50000000" + id="stop2561" /> + <stop + id="stop2563" + offset="0.75000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#e1e1e1;stop-opacity:1.0000000;" + offset="0.84166664" + id="stop2565" /> + <stop + id="stop2559" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + </linearGradient> + <radialGradient + r="117.14286" + fy="486.64789" + fx="605.71429" + cy="486.64789" + cx="605.71429" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + gradientUnits="userSpaceOnUse" + id="radialGradient4994" + xlink:href="#linearGradient5060" + inkscape:collect="always" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient23419" + id="radialGradient5172" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.25,0,31.22703)" + cx="23.334524" + cy="41.63604" + fx="23.334524" + fy="41.63604" + r="22.627417" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient5174" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,95.775576,-2.5)" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient5176" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,95.775576,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient5178" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,94.347005,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient5180" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,94.347005,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient5182" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(100,0)" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6028" + id="linearGradient5184" + gradientUnits="userSpaceOnUse" + x1="28.702885" + y1="31.494707" + x2="17.742729" + y2="18.366575" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3394" + id="radialGradient5186" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.848684,0.95802,-0.782119,0.692834,118.69147,-20.52578)" + cx="37.751469" + cy="27.569166" + fx="37.751469" + fy="27.569166" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3406" + id="radialGradient5188" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.769501,-1.2425,0.6703,0.415141,78.22143,41.36563)" + cx="26.137741" + cy="38.807304" + fx="26.137741" + fy="38.807304" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3421" + id="radialGradient5190" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.15845,-0.158988,0.432907,0.431441,97.276355,15.00107)" + cx="53.556889" + cy="48.238270" + fx="53.556889" + fy="48.238270" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient5192" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.00518427,-0.12286,0.544548,0.02297824,100.95723,26.30756)" + cx="16.885271" + cy="33.377594" + fx="16.885271" + fy="33.377594" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient5194" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105916,-0.0191424,0.104789,0.579807,117.13693,7.115158)" + cx="35.511295" + cy="21.618015" + fx="35.511295" + fy="21.618015" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient5196" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.0504822,0.01387847,-0.12844,-0.467196,135.41257,39.44172)" + cx="133.84108" + cy="23.914305" + fx="133.84108" + fy="23.914305" + r="21.333334" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient5974" + x1="29.308222" + y1="45.924133" + x2="29.308222" + y2="0.78541183" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97424531,0,0,1,-0.87755697,0.1875)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient6035" + gradientUnits="userSpaceOnUse" + x1="19.211605" + y1="41.081333" + x2="18.27038" + y2="6.1793666" + gradientTransform="matrix(0.92020109,0,0,0.92020109,0.86521903,4.327334)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient6045" + gradientUnits="userSpaceOnUse" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" + gradientTransform="translate(-0.99999997,2)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6049" + id="linearGradient6055" + x1="23.114971" + y1="34.086388" + x2="23.354908" + y2="23.578178" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient6063" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient6071" + x1="14.967111" + y1="2.3855319" + x2="14.967111" + y2="16.640585" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6065" + id="linearGradient6075" + gradientUnits="userSpaceOnUse" + x1="18.104832" + y1="18.316957" + x2="18.040327" + y2="6.9715528" + gradientTransform="matrix(0.85691123,0,0,0.85691123,-57.553937,1.9004806)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient6097" + x1="40.854774" + y1="46.025497" + x2="6.7298694" + y2="3.0208516" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-0.76052397,0.24418515)" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6193" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6195" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6203" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6205" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6219" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6221" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6223" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6225" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient7987" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97424531,0,0,1,-0.87755697,0.1875)" + x1="29.308222" + y1="45.924133" + x2="29.308222" + y2="0.78541183" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7989" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7991" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient7993" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-0.99999997,2)" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient7995" + gradientUnits="userSpaceOnUse" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient7997" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.92020109,0,0,0.92020109,0.86521903,4.327334)" + x1="19.211605" + y1="41.081333" + x2="18.27038" + y2="6.1793666" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6049" + id="linearGradient7999" + gradientUnits="userSpaceOnUse" + x1="23.114971" + y1="34.086388" + x2="23.354908" + y2="23.578178" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient8001" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" + x1="14.967111" + y1="2.3855319" + x2="14.967111" + y2="16.640585" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6065" + id="linearGradient8003" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.85691123,0,0,0.85691123,-57.553937,1.9004806)" + x1="18.104832" + y1="18.316957" + x2="18.040327" + y2="6.9715528" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient8005" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient8007" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient8009" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-0.76052397,0.24418515)" + x1="40.854774" + y1="46.025497" + x2="6.7298694" + y2="3.0208516" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient8011" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient8013" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient8015" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient8017" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient8019" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient8021" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient8023" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient8025" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255-7" + id="linearGradient8023-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + id="linearGradient4255-7"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop4257-4" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop4259-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-4" + id="linearGradient8025-9" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + id="linearGradient35212-4"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255-7" + id="linearGradient8019-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + id="linearGradient4121"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop4123" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop4125" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-4" + id="linearGradient8021-4" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255-7" + id="linearGradient4233" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-4" + id="linearGradient4235" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255-7" + id="linearGradient4237" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-4" + id="linearGradient4239" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255-7" + id="linearGradient4241" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-4" + id="linearGradient4243" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255-9" + id="linearGradient8023-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + id="linearGradient4255-9"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop4257-1" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop4259-2" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-8" + id="linearGradient8025-8" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + id="linearGradient35212-8"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216-86" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255-9" + id="linearGradient8019-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + id="linearGradient4121-2"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop4123-4" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop4125-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-8" + id="linearGradient8021-0" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255-7" + id="linearGradient4306" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-4" + id="linearGradient4308" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-4" + id="linearGradient4311" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" + gradientTransform="matrix(1.081868,0,0,-1.081868,-6.441293,50.288766)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5084" + id="linearGradient4314" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-0.42749609,-0.42749609,0,42.152061,33.692242)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5084" + id="linearGradient5100" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-0.42749609,-0.42749609,0,42.152061,33.692242)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-4" + id="linearGradient5102" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.081868,0,0,-1.081868,-6.441293,50.288766)" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5084" + id="linearGradient5104" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-0.42749609,-0.42749609,0,42.152061,33.692242)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-4" + id="linearGradient5106" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.081868,0,0,-1.081868,-6.441293,50.288766)" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.25490196" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="83.118749" + inkscape:cy="21.262481" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>cdrom</rdf:li> + <rdf:li>media</rdf:li> + <rdf:li>removable</rdf:li> + <rdf:li>cd</rdf:li> + <rdf:li>audio</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7884" + style="display:none"> + <image + width="74.751503" + height="65.702629" + xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAFOAXwDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKY8ixjLH FVJLx2O2Jefpk1hVxFOn8T1KjBy2LrMFGSQB71Wkv7eP+IsfRRVf7JPOcyvge5zUyadAvLZc+5rl lWxdT+FBRXd/5GijTj8TuVZNYI4jh/FjULX+pS/6uIgf7MZP862Ehjj+5Gq/QVJWE8Bi6v8AExDX +FW/EpVaa2j95gk6y/8AfH4KKTyda9X/AO+1/wAa36Kz/sNP4q9R/wDb3/AH9Z7RX3HP7dbT+/8A mppPtusQ/fiZh7xf4V0NFP8Asecf4eImvV3H9ZT3gjn08QyocTWyk+xK/wA6tw69ZyYD74j/ALQy P0rSkijlXEiK49GGaozaLZTZxGYye6HH/wBaj6vmlH+HVU12krfl/mPnw8vii16FyKeKdd0UiuP9 k5qWucl0C4gbzLSfJHTna3501NW1CwcJdxFx/tjB/A96Fm06LtjKTh5rVf194fVVPWlK/lszpaKo WerWt5hUfZIf4H4P/wBer9etRrU60eenJNeRzThKDtJWCiiitSQooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKDxQAhOBzULyk8J+dPILn2pyoF6VjL mnotEUrIrrbFzmQn6VOkaoMKoFPopwowhstQcmwooorUkKKKKACiiigAooooAKKKKACmSRpKhSRA ynqGGRT6KTSaswMK98PRyAvaN5bf3GPB/wAKpware6XL5F4jOg7N1H0PeuprP1WxfULZYkZFIbdl hXi4rLPZXr4O8Z9ls/lt+h20sTzWhW1X5DNM1ZNRkmULsKYKgnkj/wDX/OtOucstEvrG9jnSSFlB wwDHkd+1dHXXltTETpWxMbST+/8ArYyxMacZ/u3oFFFFegc4UUUUAFFJkZxnn0paACiiigAooooA KKKKACiiigAooooAKKKKACiiigAqhc6nDAdq/vGHXBwBU1/KYbGZwcELgH68Vyxcmvnc8zieCcaV L4mr3OvDUFUvKWxpy6vOzko2xewwD/SmDWblTyyt9V/wrNLUhavkpZxjZS5lUf3/AKbHcsPTtaxv 2uspNIscqbGY4DA8ZrWrktPt2ubxFH3QdzH0Arra+xyDGYnFUJSr62ej7nBiqcISSiFFFFe8coUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFQSXltC22W4hRvRnANNJvYT aW4+WVIInlkYKiDLE9hXFal4gubyRlidooM8KpwT9TWt4qvVGkosUisssgBKnOQBn+eK4hpfevSw WHTjzyR4mZYxxl7OL0LRmOc559a1NN8SXFlIqTM01v3Vjkj6H+lc8ZajMtehKjGatJHkRxc6cuaD seuwypPCksbBkcBlI7ipK5vwXctPozxsc+VKVX6EA/zJrpK8CrT9nNx7H1uHq+2pRqdwooorM2Ci iigAooooAKKKKACiiigAooooAp6mhfTZwOwz+RzXKZrtWUMpUjIIwa42/h+w3TxMc45X3HavjeKM LJzhXS0tZ/mv1PSwErpwI801nVepAqu0rN04HtTMV8tGj3PUVPudH4cfzJ5yuSoUAn8a6Kue8LRk R3Mh+6Sqj8M/410NfomRw5MDBev5s8PG29u0v60CiiivXOUKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKQnAyaWsbxPdtaaBcuhw7gRg/U4P6ZqoRc5KK6mdWoqcHN9Fc5zXfE8tz M9vZyGO3U4LKcF/x9K5xpST1quXpjzBASxwK+jp0YU48sUfGVsRUrz5pssGSq813FAMyOB7d6oTX kj5WIbR696q+SWJJySepNbJEKH8xZl1dzkQxfi5/pVR7q7l+9Myj0XipVt6kWAUy04rZHpPgj7Lo vhuNr+9gilunM2Jpgp2kADqfQZ/GuuguYLmPfbzRyp/ejYMP0rwwQj0q7YXV1ptytxaStFIPQ8H2 I7ivMrZfztz5tWerQzZU0oOOiPa6KzdE1RNY0yO6Vdr52yL/AHWHX/H8a0q8iUXFuL3R9BCcZxUo 7MKKKKkoKKKKACiiigAooooAKKKKACsPxFZrJbLddHj+U+4JrYlljhXdI6oPVjiud1jVBdD7PAQY urNjqa8fOq9CGFlCo9Xsut+h1YSM3VUomJtp8cLSyLHGpZm4AHel21JA7wTJKnDIcivgISjzLm26 nuSk7aHW6ZafYrFIj9/7z/U1cqvaXAurVJgMbhyM9DViv1DDKmqMVS+Gyt6HzlRyc25bhRRRW5AU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVjeJ7R7zw/dJGMugEgA74OT+ma2aK qEnCSkuhFWmqkHB9dDw9pMVAytIct+ArtvEXg+WKd7vTYzJCx3NCo+ZD7DuK5YwlGKspVh1BHIr6 SlWhVjzRZ8ZXoTw8uWaKYh9qeIqtCOnBK1uYcxWEVPEVThaULSFciEdOCVJirmn6Xd6nOI7aJmGc M5GFX6mlKSirtjjGU3yxV2dX4EVlsbsn7hkGPrjn+ldbVLS9Oi0uwjtYudvLMf4m7mrtfOYioqlV yR9pg6To0IwlugooorE6QooooAKKKKACiiigCOWVYYnkc4VQSawLrXZpMrbr5a/3jyf/AK1bl3F5 1pNGOrIQPrXIba+U4jx2Jw8oU6UrRkt1v9534OnCSbkrsSR3lbdI7Mx7sc03FP20oWvinNyd3uel exHtroIppL3QpRt3SKNpAHXpz+VYmz2rd0HIhmX0YGvbyGUpYl0L2U4tP7jlxTXIpdUzCillgOYp GQ/7JxW7puqm4YQz4En8Lf3v/r1V1ayEVz5qDCScn2NUURkYMpwwOQaVGtjMrxTp6tJ6ro1/wwTV OvC519FRwyebCkn95Qakr9EjJSipLZnkNWdgoorzT4k+NL/R7hNN0ubyH2B5ZQAW56KM9OOfxqgP S6K+OtW+Ivi9dUnWLxJqaICAFW4YDpXWWh8aT+GH1SXx7fw3gUulo0rEEDsW3cE/SrhTlP4UZzqw p/E7H0zRXx2/xA8YXsTSweJNUS4QZlhFy2CB1ZefzHbqOOlH/hY3jP8A6GfVf/Alv8ag0PtKivi3 /hY3jP8A6GfVf/Alv8aP+FjeM/8AoZ9V/wDAlv8AGgD7Sor4t/4WN4z/AOhn1X/wJb/Gj/hY3jP/ AKGfVf8AwJb/ABoA+0qK+Lf+FjeM/wDoZ9V/8CW/xo/4WN4z/wChn1X/AMCW/wAaAPtKivi3/hY3 jP8A6GfVf/Alv8aP+FjeM/8AoZ9V/wDAlv8AGgD7Sor4ztvHnja6kKr4o1NUUbnka5bCD1NOuviV 4tYrHb+JNVWJOjtcNuc+p5/Tt+tAH2VRXxfF8R/GQmQt4m1QqGGQbluR+der+BPiVrS65aWmqXr3 dncSCJvNALIScBg3Xr+lAHvNFFFABUbwxSH95GjH/aUGpKKBNJ7kP2S2/wCfeL/vgUfZLb/n3i/7 4FTUU+Z9xckexD9ktv8An3i/74FH2S3/AOfeL/vgVNRRzPuHJHsQ/ZLf/n3i/wC+BUiqFUBQAB2F Ooou3uNRS2CiiikMKKKKACiiigAooooAKKKKACucvrLybpsD5GO5a6Oo5Io5Rh1DAetedmWXxxtJ Re62NaNV05XOZEPtThD7V0P2O3/55ij7Hb/88xXix4dkuq/r5HT9bXY58Q1atJXtXJAyrfeFa32S D/nmKX7JD/zzFdFHJqtGanCSTX9diZYmMlZopX8yTxoic/xZ9KoiL2rb+yw/88xR9mh/55iuivll WvU9pNq5EK0YKyG2QxaIPTP86sUgAUAAYApa9elDkpxh2SRzyd22FfPXxDnl1DxnqKQo8riQRqqK SflAXoPpX0LXG6N4atLcT6leAGa6kaWQnqSxzj6c1oI+W7rwf4knuppRol7hnJH7o9M1p/ZPH/2P 7KbG+MWMcwDdj/exmvqtLXTXUFLVGHrgU77Hp/8Az6J+QpqUlsyXGMt0fHieD/FMcqypo98sinIY RnINW5/BXiC8iNxHod3HOP8AWxCLAb/aX+o/Ljp9cfY9P/59E/IUosrEEEWagjuFFIo+Of8AhCvE 3/QEvf8Av0aP+EK8Tf8AQEvf+/Rr7HNjYHn7Guf90Un2Gw/58l/75FAWPjn/AIQrxN/0BL3/AL9G j/hCvE3/AEBL3/v0a+xTZWA62a/98ij7Hp//AD6J+QoCx8df8IV4m/6Al7/36NH/AAhXib/oCXv/ AH6NfYostPPSzT/vkUv2Gw/58l/75FAWPjn/AIQrxN/0BL3/AL9GpIPAviaeUJ/Y92i/xO0Zwo9a +wvsNh/z5L/3yP8ACl+x2O3b9jXH+6KAPkK58KeIzGLa20O+W3U5JMXMh/vN/QdvzNVf+EK8Tf8A QEvf+/Rr7FNlp462afkKPsen/wDPon5CgD45/wCEK8Tf9AS9/wC/Rrdtob/S5oTd201tMMMBKhU5 H1r6p+x6cP8Al0T8hWXq3hrSdd0+aARqQRyvofUen1FAHS2063VpDcJ92VFcfQjNS1meHoZLbw9Y W0p3PBCsJY99ny5/StOgAooooAKKKKAI2fa4FSVTuH23Kj2H86uVTVkiU7thRRRUlBRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUmRnGRnriloAKKKY8iRjLHFAD6OlQeZK/wDq48D+8/FL5Bbm Vy3sOBQASToAVGWbHReayr21nvbIQ5EKleOTn9K2QqopCgKPasye9hjCAEuxHAUZoAo6ZbCwtVtd zFo+OT26VcaRUUszBVAyST0qtJLLJNEXi8vJ4PcisTxE15PIIIJo44kj8xw5xuOaBlmTV5bq9SGz ViN2FA6t/wDWrsAeBnGcc1zej2I0uxWXdH9pkUbpX7ew9v51PLPJF80pVwwJDKetAG9keooyPUVh h3WQxyABsbuD2p28ZxnmgRV1/ULuwv4nRf3BHU8h/UVPBqNtcWjXSyBI1/1gY8p7f4etSsIZ4Htr lN8D9R3B9RWC/hW4USLFKsisco+cDHbNAyeDVrm/1aGO1RvKDA7B6Z5Zq6/I9RXN2NpHpNtFHC5d 5h+9kPc+3oKtbxzzQBtZHqKMj1rF3j1FMYmSdItzKCCSR1oEU9W1G5sdWbzEPlH7oPRhV+3uorqE SxNlT+h9KTy4dWsfsd2ct/BJ3B9a5jT4bzTtfa2MymMOUcD+L0PtQM6uQCSNkJwGBGRVfR9PGnSF VlZ9zE/MSepJPUn1qUOD0NJHM4mJVQVjwWyaANa1AEC46ZP86mqC0YG1Q+uf50+SUIoP3iTgAd6B ElFRxSiQkYKsOxqSgAooooAy7l86kie6itSsNX87XiB0D/yH/wBatytaiskvIxou7k/MKKKKyNgo oooAKKKKACiiigAooooAKKKKACiiigAooooA5DWtSmh18PbvgwKE9j3IP5/pXR6bqEeo2wlT5WHD qf4TWR4g0qBLY3cMeJN+ZDknOe/51o6FIsmkQhQAVyrAeuaYGlUKgNdSE87QMe3WpqhT/j5m+i/1 pAJM2xh++K5/hxk/hR5kr/cTaP7z/wCFCAG6k9gMVPQBA0G5SZXLnHTt+VY7sYJInSPcPLK4Hrmt qaXZ8igs5HAFYc4uI4kdwhVV5CnkUADNJLIrybQFzhRWPq8Uc923mLu225K57HJrWDZAPas28jeW 8kCKWJtyOPrQM15dksFtGZBHIsYIDDg1VlQ27AyQqV5ztPDcVYuY5TDbsYN6eUoBU55qtc5i08RS ffJyFz90UCLN2d93HGgxIQPnz254qNjboxXySyKcNJu5zRcSCPUo3bhQgyfTORTXgmy8SplXYkPn gA0ASeW/2g25c7AN27vtpvmRlG2QPsPRg5z9aXzka9KZ+Qp5efeo9k8cZQxE7Ry2RjFAyby2ltrc hgoVcsx7VEBE9xEqKfLzgsT9+neesVnbq67o3XDCmhGjuIMHfEW+Rvw6UCHObZHYeQWRThn3Hj6U +NTFfom7cu0lT7VFJDNvkjVMh2JDZ4GaeJFOoxopyETbn3oGPtjbtdRqISFL4Em7nNYvkl/E135r ny4XJYjqeOK1LMFp4MDOJsn86pujHxFfxMCombMbHofloAvoIpWCCIwswyjBs0+zkURyh48sv3+f vdajiWQSpJKnlpECSSfbFNtn3LdNjG7nH1zQI0rIA2SM4LBmYIm73NTMg2MyqUZDllzkfWorDLWE JUZaNjlfUZNWHLbJWYYMgCqp6/55oAlhi2ZYtuJHpU1IowoHoKWgAprMEUs3AAyadWbrt19l0mZs 4ZxsX8f/AK2aqEeaSj3IqTUIuT6GdoRNzqE057An8Sf/ANddHWJ4ZhKaaZiOZXJH0HH+NbdaYh3q NLoY4RNUk311CiiisTpCiiigAooooAKKKKACiiigAooooAKKKKACiiigCG6gFzaywt0dSPpWH4el MM81o/BPIB9Rwf8APtXRVz2pRtY6sl1GOHO78e4/z60AdDUCkLdODxuUY98ZqWN1kjV1OVYZBpJI xIuD17EdqAGJ/wAfUv0FTVDFG6uzOQScDipqAIIBuV5D1Yn8AKyb+UJa4/iddqj61qtFIgcxOADz giuecE7HkYu+3qe1ACr8qgegqWExFsSEqDxvB6f/AFqr5ozTGa6wqMoSwRuu1uD7is+e0SMF0fzY nJAfOfwPvWdrOoz2mhzmKQqRtwe4ywB/nS+HJjN4UZ2bcxujz+ApAWggGclmJGPmOeKQR4G0SSBf 7oY4ozRmmAuxNmzA20hTIwZJCv8AdLHFGaM0AKsaqQcsQOgJ4FNXbDPESxCBuQTwKXNBOeCOKAEB 8x5SJXCFzgK3BqWG281gsZ2bRncDjaO5zUYOOlOlfbo+qMDgi1fn8DSA01jgjtlhgO4HB3qeWNVb hYUUxkb5SeWJzt/H1rl/COp3EsV7EZiyps25/hzuzj8hW7mgAKbsb3dwOgZsipI41adTlgD1APBq PNSQt+9X60wNqyhR7ONuQwzypwepqykKo27lm9WOah005sI/x/matUhBRRRQAVxviy9afUbfTYeW UgkDuzdB+X866u6uY7S1luZTiOJSzH2FcR4Xik1nxDPqc4ysZL+249B+A/kK7MJFR5qsto/mebmE 3Llw8d5P8EdvaW4tbSGBekaBc+vvU9FFcjbbuz0UklZBRRRSGFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABVTULX7VaMoHzr8y/WrdFAGVo9x+7Nu55Xlc+npWrWRewNbXa3MXAJz9D/APXrThlW aJXXoe3pQBJRRRQA1/uN9K5aRvlj/wB2upf/AFbfQ1yUh+WP/doGhd1G6o81V1G+FhYy3BALKMIp 7sen+P0FAzm/G+t7bc6Ta4MzFWmfsg6hfr0+n48dP4YsbrTvCEFvfAJcTSmYoeqqQMZ9On61z/hD QxeX8ms343xQvuG//lpJ1z+HX64rrbi5aeRmJ4JoEIzDPyjj+dJuqPNGaBkm6jdUeaM0ASbqN1R5 ozQBJuqR4jeabfWkLKs09u8abumSCBVfNKHKkEHBHQ0COB8KX8+ia3dafqieU0zKhJ48t1zjPsd3 X6dq9BzisTxbo6avZDUoUH2u3GJgB99PX8P5Zo8Pai15p4jlbM8OFYnqw7H+n4e9AG3up8LfvV+t QZp8R/er9aBnSaZzp8f1b+Zq3VPSudOi+rfzNXKCQoorM1zWIdD0uW8mwWHyxpn77dh/ntTjFyai tyZyUIuUtkc1461gkxaPbktI5DShev8Asr/X8q6Pw/pY0jSIbYgeafnlPqx6/l0/CuO8FaZNq+qy 65fZdVclCf45PX6D+ePSvRq7MS1TiqEem/qcGDi6s5YmfXRegUUUVxHohRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFADJY1ljKMODWfAXs5yjfcPX/GtOop4RMuP4h0NAEgORkdKWqs DtH+7fp29qtUANf/AFbfQ1x8jhEViu7C8LnGfxrsJP8AVt9DXGOflT6UDQ2OUyxRyNH5bsoLIGyA e4zWDrpe7u4bSPog3N7E/wD1v51vKCx9h1PpWPZkXniWMAfullL/AF29CfyFAzoGiSwsbfTofuRL lj/ebuf8+tQ5onk8yd2z1NR5oAkzRmo81W1DUDp1m0seDO3yxZGcH1/CgB2qazpmhxg6hM5mIytt CN0hHv2H41zr/Eq0D4Tw9Kyf3musH8gtM0vw6upzPeX8jsjMSTn5pD359K6NdE0VI9i6dAR6sMn8 zzQIq6X4s0fWHESGWyuT0juMbWPoGH9a2GBViDwRXK6t4VtdjTWKFCOTFnII9quaBqEssP2S4cu8 Y+Rz1K+h+lAG7mjNR5ozQMs28uyUZ+63BFc2kI07xC6RjaN21l9VPII+nGfpW5msfxEh+021ypwx TGR6j/8AXQBtgjIz070tvP5xVjCImDkbQ+4EZ4P5VHFJ9ot0lH3mUMy/hToj+8X60AdTpP8AyDYv +Bf+hGrtUdH/AOQXD/wL/wBCNXqCTN1+4+yeH9QnBwUt32n3wQP1rxiTU7vVri1i1G9mkiVgmWO7 YpIyfc17XqunR6vpk1hNJIkc2AzR43YBB4z9MVX0vw3pOjgGzs0WQf8ALVvmf8z0/Cu3DYmFGDur yPPxeFqV5qztH+uhdsraCzsobe1ULBGoCAenrVmiiuNu7uzvSSVkFFFFIYUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAMeMPz3oTI4NPooAbJ/q2+hriiCwT028n0rtZP9W30 NcPNINiKv3QPzoGhxcHCr93P51k6CMaoXPXY1X91UtOHk6l9dy0MZo5yaTNNY4Yj3pN1AD81nanC Z5Ix2UGr26ljjEsm09SOKAEhxFBHGvAVQKcZKbcRPAQSDtPQ1X8ygRYMlZkNt5OoeYgwNxx9DV2J XnkCoMnv7VYmgWHaP4jQAuaM0zdRupjH5qhrPz28PqGNXN1UtQO8Rr6ZNJgWrFitnDzghaupiRwy 8MOo/rVCAbbeMf7IqxExEqkHnNAHW6N/yCof+Bf+hGr9UNGbdpUJwBnd0/3jV+gkKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBsn+rf6GuCc/Kn 0rvZP9U/+6a8+c/Kn0oGhc1XYbLgSD1zUmaQjdigZO5BbPY03NMyVUA0maAJM0BsEEEgjkGo80Zp gbNtf28qeXdqFPTdjIP+FTf2fpL/ADiWHHtLx/OsDNGaQjclurCzjKW4WRuwTp+JrJklaWQu5+Y+ naoc0ZoGSZozUeaM0wHlsAmqsg8xx+VPZi7iNfxp23awpASg4AFPjP7xfrUOafGf3i/WmB2Wh/8A IHg+rf8AoRrRrO0L/kDQfVv/AEI1o0iQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKAGyf6p/901525+VPpXokv8Aqn/3TXmryfKn0oGiTIoyKg30 b6Bl5AsyEd+9VmzE+x+D2PrTEmKMGU8itFPI1CEqRhh1Hce4oAp5FGRUdxBPZHLgvF2cdvrUazK4 ypBouBYyKMioN9G+gCfIoyKg30hlCjJIA96ALGRUUkuCEQbpG6AVFG812+y1Qt6uegrThtIdOiMs r7pD1Y9T7Ci4EUUItoSznLnr7n0qPdkknqaZNcmZ9x4A6D0qPfQBPkU6M/vF+tVt9Pjk/eL9aAO6 0D/kCwf8C/8AQjWlWX4eOdDtz7t/6Ea1KCQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKAGS/6l/9015Yhed444xuYjgV6JrN79jsmbvivKI9ShS4 dFeMlSV2OeCD2NAGjKWhYK+ORkEHII9RTPOHrVSWd5duEVURQqqp4AqPdJ6D86VwL/nD1pVuCjBl Yqw6EGs/dJ6D86N0noPzouFzprXXUICXS/8AA1H8xVltL07UAZLdwrdzE3T6iuQ3Seg/OlWSVWDL ww6ENzRcdzpJPDt2v+pukYejrj/GojoeqA9YD77j/hWZFrOqQgBLp8f7RDfzzVgeI9Vx/rE/74Wg Ll5PD1+x/eXESD/ZBP8AhVlNAs7ZfNu5mkx1MjbVrDk13VZRg3LAf7IVf5VRkmnlbdK7O3qz5P60 XC51E+s2lsnlWiB8dCBhB/jWPNePPIXlfc3b0H0rN3Seg/OjdJ6D86LiuX/OHrR5w9aobpPQfnRu k9B+dFwuaCyFmCryxOABUzpLbunmAAEnBBB5HUcVlpLLG6uv3lORzTptRRVVP3UeCSET+8epouM9 P8MNu8PWp93/APQzWvWB4UuFbSooVPCL/wDXNb9MQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGdq2mLqUBjaRk47V5tq/wpS6maWLU5439VFet U0xq3UUAeEyfCbUVJ2a/c4/3RVd/hXq4+7rlwf8AgIr3o26HtTTap6UAeAN8MNcHTWZ/++R/hUTf DPXx01ef/vkf4V9Bm0T0/SkNmnoKAPnk/DbxCP8AmLTf98j/AAph+HPiIf8AMVm/75H+FfRBsk9B SfYk9BQB87H4deI/+gpN/wB8j/Cg/DvxJ/0FJv8Avkf4V9EfYU9BR9hT0FAHzuPh14j/AOgpN/3y P8KcPhz4jP8AzFZv++R/hX0N9hT0FL9iT0FAHz2Phv4hP/MWm/75H+FPX4aeID11ef8A75H+FfQP 2JPQUv2NPSgDwJfhhrp66zP/AN8j/Cp0+FesN11y4H/ARXu4tE9Kd9lT0/SgDw+L4T6kWG/X7jH+ 6K3NM+FQhlWSbVJ5WHqK9VFsg7VIsar0FAGZo2jJpUQRZWfjvWtR0ooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/Z " + id="image5153" + x="79.33432" + y="-13.676315" /> + <g + transform="translate(160,0)" + id="g5156"> + <path + sodipodi:type="arc" + style="opacity:0.55;color:#000000;fill:url(#radialGradient5172);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible" + id="path23417" + sodipodi:cx="23.334524" + sodipodi:cy="41.63604" + sodipodi:rx="22.627417" + sodipodi:ry="5.6568542" + d="m 45.961941,41.63604 c 0,3.124194 -10.13064,5.656854 -22.627417,5.656854 -12.496777,0 -22.62741646,-2.53266 -22.62741646,-5.656854 0,-3.124195 10.13063946,-5.656854 22.62741646,-5.656854 12.496777,0 22.627417,2.532659 22.627417,5.656854 z" + inkscape:r_cx="true" + inkscape:r_cy="true" + transform="matrix(1,0,0,1.066291,101,-2.885106)" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3040" + d="m 124.34701,4.1666669 c -11.54762,0 -20.83334,9.2857141 -20.83334,20.8333331 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333331 -20.83333,-20.8333331 l 0,0 z m 0,25.8333341 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + style="fill:url(#linearGradient5174);fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3049" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + style="fill:url(#linearGradient5176);fill-rule:nonzero;stroke:#808080;stroke-miterlimit:4;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3051" + d="m 124.34701,14.895835 c -5.64259,0 -10.10417,4.592803 -10.10417,10.104165 0,5.642588 4.5928,10.104166 10.10417,10.104166 5.64258,0 10.10416,-4.592802 10.10416,-10.104166 0,-5.642586 -4.5928,-10.104165 -10.10416,-10.104165 l 0,0 z m 0,15.615529 c -3.01813,0 -5.51137,-2.493235 -5.51137,-5.511364 0,-3.018127 2.49324,-5.511362 5.51137,-5.511362 3.01812,0 5.51136,2.493235 5.51136,5.511362 0,3.018129 -2.49324,5.511364 -5.51136,5.511364 z" + style="opacity:0.10999995;fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="fill:url(#linearGradient5178);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 129.92211,5.6692337 -3.59659,13.9946623 c 1.1247,0.299517 2.02414,0.99547 2.63513,1.958542 l 12.39222,-7.549285 C 138.81762,9.9434382 134.74866,6.9050853 129.92211,5.6692337 z" + id="path3916" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path4214" + d="m 117.30782,43.766057 4.73526,-13.651499 c -1.09627,-0.390992 -1.93543,-1.158553 -2.46514,-2.168607 l -12.97106,6.504648 c 2.18705,4.324212 5.99238,7.686883 10.70094,9.315458 z" + style="fill:url(#linearGradient5180);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.54644811;fill:none;stroke:url(#linearGradient5182);stroke-miterlimit:4;stroke-opacity:1" + d="m 124.347,5.2023655 c -10.97354,0 -19.79763,8.8240885 -19.79763,19.7976315 0,10.973544 8.82409,19.797631 19.79763,19.797631 10.97355,0 19.79763,-8.824087 19.79763,-19.797631 0,-10.973543 -8.82408,-19.7976315 -19.79763,-19.7976315 l 0,0 z" + id="path5264" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + sodipodi:type="arc" + style="opacity:0.67213111;color:#000000;fill:none;stroke:url(#linearGradient5184);stroke-width:0.93053865;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + id="path6026" + sodipodi:cx="24.306795" + sodipodi:cy="24.930641" + sodipodi:rx="6.0987959" + sodipodi:ry="6.0987959" + d="m 30.405591,24.930641 c 0,3.368272 -2.730524,6.098796 -6.098796,6.098796 -3.368272,0 -6.098796,-2.730524 -6.098796,-6.098796 0,-3.368272 2.730524,-6.098796 6.098796,-6.098796 3.368272,0 6.098796,2.730524 6.098796,6.098796 z" + transform="translate(100.08839,0.08838865)" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.1142857;fill:url(#radialGradient5186);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + id="path3390" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3404" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + style="opacity:0.09714284;fill:url(#radialGradient5188);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.71428576;fill:url(#radialGradient5190);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + id="path3419" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3431" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + style="opacity:0.62285713;fill:url(#radialGradient5192);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.37142861;fill:url(#radialGradient5194);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + id="path3441" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3445" + d="m 124.34701,4.1666665 c -11.54762,0 -20.83334,9.2857145 -20.83334,20.8333335 0,11.54762 9.28572,20.833335 20.83334,20.833335 11.54762,0 20.83333,-9.285715 20.83333,-20.833335 0,-11.547619 -9.28571,-20.8333335 -20.83333,-20.8333335 l 0,0 z m 0,25.8333345 c -2.7381,0 -5,-2.261905 -5,-5.000001 0,-2.738095 2.2619,-5 5,-5 2.73809,0 5,2.261905 5,5 0,2.738096 -2.26191,5.000001 -5,5.000001 z" + style="opacity:0.23428572;fill:url(#radialGradient5196);fill-opacity:1;fill-rule:nonzero;stroke:none" + inkscape:connector-curvature="0" /> + </g> + <g + id="g6707" + transform="matrix(0.0245274,0,0,0.02086758,-71.078767,36.455216)"> + <rect + y="-150.69685" + x="-1559.2523" + height="478.35718" + width="1339.6335" + id="rect6709" + style="opacity:0.40206185;color:#000000;fill:url(#linearGradient6715);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <path + sodipodi:nodetypes="cccc" + id="path6711" + d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z" + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient6717);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient4994);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z" + id="path6713" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:none;stroke:#535353;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m -105.48362,8.2642443 c -0.625,0 -1.03125,0.2901802 -1.28125,0.843753 0,0 -6.46875,17.1035567 -6.46875,17.1035567 0,0 -0.25,0.671559 -0.25,1.78125 0,0 0,9.649968 0,9.649968 0,1.082613 0.65779,1.625002 1.65625,1.625 l 38.562503,0 c 0.984853,0 1.59375,-0.71818 1.59375,-1.84375 l 0,-9.649968 c 0,0 0.105963,-0.770423 -0.09375,-1.3125 l -6.71875,-17.1973061 c -0.184525,-0.5119068 -0.636905,-0.9880983 -1.125,-1.0000036 l -25.875003,0 z" + id="path4196" + sodipodi:nodetypes="cccsccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient4234);fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m -113.49572,27.298428 0.76461,-0.692215 37.609686,0.0625 3.462407,0.317298 0,10.438532 c 0,1.125569 -0.607018,1.843331 -1.591871,1.843331 l -38.582992,0 c -0.99846,0 -1.66184,-0.542051 -1.66184,-1.624664 l 0,-10.344782 z" + id="path4170" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#radialGradient4250);fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m -113.22022,26.21602 c -0.71429,1.464286 -6.2e-4,2.392857 1.03571,2.392857 0,0 39,0 39,0 1.119047,-0.02381 1.845238,-1.011905 1.428571,-2.142858 L -78.470225,9.2553209 c -0.184524,-0.5119068 -0.654762,-0.9880986 -1.142857,-1.0000036 l -25.857138,0 c -0.625,0 -1.03572,0.3035732 -1.28572,0.857146 0,0 -6.46428,17.1035567 -6.46428,17.1035567 z" + id="path3093" + sodipodi:nodetypes="csccccccs" + inkscape:connector-curvature="0" /> + <rect + style="color:#000000;fill:url(#linearGradient4209);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.40899992;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4174" + width="17.625" + height="5.5625" + x="-108.91132" + y="31.4758" /> + <path + style="opacity:0.81142853;fill:url(#linearGradient4242-1);fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m -108.91131,37.038296 c 0,0 0,-4.011485 0,-4.011485 1.83552,3.179226 8.29649,4.011485 12.937495,4.011485 0,0 -12.937495,0 -12.937495,0 z" + id="path4194" + sodipodi:nodetypes="cscc" + inkscape:connector-curvature="0" /> + <path + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m -71.973145,25.930304 c 0.06352,1.249974 -0.414003,2.31584 -1.322116,2.34375 0,0 -38.118719,-1e-6 -38.118719,0 -1.28923,0 -1.86773,-0.324947 -2.08405,-0.868056 0.0918,0.944332 0.82582,1.649306 2.08405,1.649306 0,-1e-6 38.118719,0 38.118719,0 1.076007,-0.03307 1.752805,-1.424024 1.352164,-2.994791 l -0.03005,-0.130209 z" + id="path4201" + sodipodi:nodetypes="cccccccc" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.69142857;color:#000000;fill:url(#linearGradient4272);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -105.80056,10.457866 c -0.0461,0.200321 -0.1875,0.386797 -0.1875,0.59375 0,0.948605 0.59098,1.789474 1.34375,2.59375 0.24027,-0.154075 0.36512,-0.354408 0.625,-0.5 -0.94031,-0.816004 -1.55339,-1.716582 -1.78125,-2.6875 z m 26.656253,0 c -0.228727,0.969616 -0.842012,1.872426 -1.78125,2.6875 0.274144,0.153582 0.403988,0.36824 0.65625,0.53125 0.757262,-0.806656 1.3125,-1.673044 1.3125,-2.625 0,-0.206953 -0.141594,-0.393429 -0.1875,-0.59375 z m 2.1875,8.4375 c -0.613791,4.040111 -7.298613,7.25 -15.53125,7.25 -8.212253,1e-6 -14.860153,-3.192786 -15.500003,-7.21875 -0.0324,0.197132 -0.125,0.391882 -0.125,0.59375 0,4.317947 6.98911,7.843751 15.625003,7.84375 8.635896,0 15.656249,-3.525802 15.65625,-7.84375 0,-0.212924 -0.08905,-0.417356 -0.125,-0.625 z" + id="path4211" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#ffffff;fill-opacity:0.45762706;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible" + id="path4224" + sodipodi:cx="7.2036505" + sodipodi:cy="25.593554" + sodipodi:rx="1.3700194" + sodipodi:ry="1.016466" + d="m 8.5736699,25.593554 a 1.3700194,1.016466 0 1 1 -2.7400389,0 1.3700194,1.016466 0 1 1 2.7400389,0 z" + transform="translate(-116.68092,0.47839247)" /> + <path + transform="translate(-82.802257,0.39000447)" + d="m 8.5736699,25.593554 a 1.3700194,1.016466 0 1 1 -2.7400389,0 1.3700194,1.016466 0 1 1 2.7400389,0 z" + sodipodi:ry="1.016466" + sodipodi:rx="1.3700194" + sodipodi:cy="25.593554" + sodipodi:cx="7.2036505" + id="path4226" + style="color:#000000;fill:#ffffff;fill-opacity:0.45762706;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="cccsccccccccc" + id="path4252" + d="m -105.12679,8.7173392 c -0.60169,0 -0.99279,0.2793586 -1.23347,0.8122873 0,0 -6.41501,16.5907215 -6.41501,16.5907215 0,0 -0.24068,0.646515 -0.24068,1.714823 0,0 0,9.290096 0,9.290096 0,1.35474 0.44406,1.626899 1.59448,1.626899 l 37.686909,0 c 1.323126,0 1.534316,-0.316397 1.534316,-1.837492 l 0,-9.290096 c 0,0 0.10201,-0.741691 -0.09025,-1.263553 L -78.883691,9.5550501 c -0.177643,-0.4928165 -0.550652,-0.8262496 -1.020545,-0.8377109 l -25.222554,0 z" + style="fill:none;stroke:url(#linearGradient4260);stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <path + id="path4282" + d="m -76.269307,31.730782 0,5.020935" + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + d="m -78.269307,31.790559 0,5.020935" + id="path4284" + inkscape:connector-curvature="0" /> + <path + id="path4286" + d="m -80.269307,31.790559 0,5.020935" + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + d="m -82.269307,31.790559 0,5.020935" + id="path4288" + inkscape:connector-curvature="0" /> + <path + id="path4290" + d="m -84.269307,31.790559 0,5.020935" + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#ffffff;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.42372885" + d="m -86.269307,31.790559 0,5.020935" + id="path4292" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.09714284;fill:none;stroke:#000000;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" + d="m -77.269307,31.780681 0,5.020935" + id="path4294" + inkscape:connector-curvature="0" /> + <path + id="path4296" + d="m -79.269307,31.840458 0,5.020935" + style="opacity:0.09714284;fill:none;stroke:#000000;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.09714284;fill:none;stroke:#000000;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" + d="m -81.269307,31.840458 0,5.020935" + id="path4298" + inkscape:connector-curvature="0" /> + <path + id="path4300" + d="m -83.269307,31.840458 0,5.020935" + style="opacity:0.09714284;fill:none;stroke:#000000;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.09714284;fill:none;stroke:#000000;stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" + d="m -85.269307,31.840458 0,5.020935" + id="path4302" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.43999999;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m -108.89431,31.489116 0,5.53125 12.562503,0 -12.218753,-0.34375 -0.34375,-5.1875 z" + id="path4572" + inkscape:connector-curvature="0" /> + <path + transform="matrix(1.037815,0,0,1.060747,-118.40219,-1.7930095)" + d="m 39.875,19.5625 a 14.875,6.6875 0 1 1 -29.75,0 14.875,6.6875 0 1 1 29.75,0 z" + sodipodi:ry="6.6875" + sodipodi:rx="14.875" + sodipodi:cy="19.5625" + sodipodi:cx="25" + id="path2545" + style="opacity:0.20571427;color:#000000;fill:url(#linearGradient2553);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.93365198;marker:none;visibility:visible;display:inline;overflow:visible" + sodipodi:type="arc" /> + <image + width="22.5" + height="22.5" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAIABJREFU eJztfUmPJMex5hd77ntlVdZK9vKKLVJNkRJEkCAFHgaUoHfhQIc5j6B3EQRB+gPvF0jHp4sOA0hH AiJ5ld5A0ICChjq0KHLEVpPdrK69MiuzsnKp3CIifQ6Z7u0R6bFlZXWTM21AICJ8Cw83czNzc3N3 iRCCp/D/L8hPugJP4cmCusjCJEmSFlneUxADWSDbli5TlgvhT5H/eIEh7jIEMRcH4BAvCS7gKTFc FRDuzi6KjnkIITIH4JAvA5Bef/31lzVN+y+SJKUkSaLxkiRJkGUZ07BJBlmmZTjuNJ0ozi8fVyev ukb6NxF4tY87nL7T+3g89owjhLB4r3yEEJaOPk+CCZmm6bbb7f+8c+fOHUwIYUwTRPm/SBzAhXzl O9/5zrXXX3/9f7366quGYRiQJAmEEDSbTfT7fVQqFaiqSvPy5QiRI0JsELLd5V418O3rRQT8e1Aa UTr+2bIsHB0dIR6Po1AosPDhcIg//vGP/27b9jf+/ve/fzENHkuSJEUhgnlEgAxAAaBls9mXbt68 aTzzzDOwbRsnJye4d+8eqtUqTNNEo9FAuVzG888/D1mW2Y9ZloVcLod8Pu/qAQSPqk6f3WHOdI/+ dbaxJ/Hud1HbOMMOD4+RSqXCtwj8CSMonAdKxOPxGP/4xz9Qq9VwfHwMXdexvLyM7e1tVCoVSJKE 7e1t4+OPP34JwD5XxFhYsAeEJgDK2jEhAA1AzDCMDdM0UavVMB6PcXx8jPfeew+JRAK3bt3CnTt3 8I1vfAOFQgG6rjvKW19f9yEAMu0Vj55pGlE6Z5wTwvZAHkajXTSbzRmOMk/5bhbvFeaG0WiEarWK 3/3udygUCtje3sZHH32ETCYDRVEgyzLG4zEMw9gAEKNFY6oThOUCUTmAhGnvBxCPx+PrsVgMhBAo ioJyuYybN29CVVX84Ac/wM7ODiqVCmzbZj9LG5WKhi8r8HoJMEGWSMS4EcspZADAxCIfzod5cQ7D MPDNb34Td+/ehaZp+O53v4vRaARFUaAoCgghiMfjiMVi6wDiAOzpNYabpflAKCxwvd9BAIlEomIY BoAJyyoUCvjpT38KXdchyzJSqRTOz89h27ZDnhNCoGma8Fs7OzswDB2macI0LWiairOzJkqlIgaD ARRFgaZp0HUd47EN2x4jHo/h5KSKlZVl1GqnKJVKSKWS+OST/4NSqYRer4dOp4NyuYyLiwtYloW1 tVU0m+fY2FgX/S+oEkvr6yYGPq1fGj/ki9Lx76qq4mc/+xni8TgIIRgOh+h2u+h2uwAmRBKPxyuY EMAQgAnAoigLwwWidkMZnAhIpVJlXddZpWnleHlPG5PX4G3b9uQAzz77LNwiYH19nTWKlwi4fj0J QgieeWaLlfX1r7/gy6L95Ly7zhcXF0y59WtXP/mvqipT5mgvdnMD/j4cDlGtVkEIYSyfB8MwkEql ypiIAA2P8BNaD5hXBKgA9Hg8XnL3ZP4HvIZ2iqLgr3/964xYEH4wQLO/Cs1flmUHgX722Wc4PDzE 1tYWlpeXZ3ovhSDlbzQa4fDwELu7u7h58yZyuVwgEfjpC6qqIp1OlwDomOBEQUQbTBQCcIsBNR6P 5zVNEyLaC/mSJMGyLEc6r6GcqBzgkV1AlMedL/CnAtLu7+/j8PAQ6XQa169fZ+F+yPd7jsVi+Nvf /oZ79+7hpZdeAhWhlLt5EYGIIHRdRzqdzsOJfHpdiRIIPBoGqrFYLMeP8/2Q/s9//hP9fh/j8Zil VRSFyVqqdNFnWZZn4vlLlI8nKC+jEW08ercsC6ZpYnl5eWakQghBtVoFACSTyRnRxqcLK//pN2zb xtnZGdbW1oTI9eME9FlVVSQSiRweEUDkyb15RIAEQM5ms4lUKhXne6O74SVJgmmaeP/991EqlfD8 88+jWCwyBVCEJL8wv2dhZUNwAUIIGo0GTk9Pma7BQ6fTAQAkEgkht4iq+fNE1u/3WZlBCOfD+HTx eDyeTqcTnU5HhtMcHwrmEQEyAHltba1EG4VWit7559///vcAgFdffRVe6UV3rzBHhRZAAJIkIZvN QtM0DIdDxGIxFjcYDFhDp1KpSN/z4gKUUxFCYNs24yp+ROCFfEII0uk0lpeXS51OZx9T8zwiEMHc HKBcLhd1XfdkuZIkYXd3Fw8fPsRrr72GZDIpJBJ3Hv7ujg8KixLPQywWg2EYGA6Hjnz9fp+Vlcvl POvhNyoQcQFVVWGapoMAosp/+qxpGorFYvH+/ftXygEk1yUXi8USHe/TH3Uj+N69ewCAjY0N3wmf IIRHJYAoyAfAkNvv9zEYDFh4q9UCACwtLSGRSEQq069ulAAsy3KIAMBb/ntxBU3TkMvlSnD2/tCK 4DwcQAYgFwqFIh0BiJAPANVqFbIsI5/P+87oPUkCqFQqKJVK6Pf7aDabGA6HACaIODg4AABsbW1F Jio/0DQN/X4flmV5ioCgMF6pzOfzRTyyASyWA0iP/tyhA+Tz+bymaZ49W5ImhgxN0xCPxz3Zvvs5 zLtXWJg4CoqioFKpIJfLAQB0XWdKGQDU63UMBgOk02ksLS35svmoQDsO5QB8vcP0ej5e0zRks9k8 nAQgTdMHzgzOrQPk8/miqqoODiDq3bFYzHNKWPQ8z3vYOAqpVApra2usXuPxGHt7exgMBqxxHzx4 AEVR8OKLL86wadE3oxAIHQW5CUBUpp/8lySJEgDlAI9FB5ABKOl0WsgB6DO1/1M/ARrP/2DQs+jd KyxMnCzLWFlZYb0emDTo3t6eo/c/ePAA7XYb29vbjrRRwE0U/DslAGraDfofL05AFcpcLpfHIzvA 49EBeCugmwMAQK/XgyzLjP27f/QqCMCvIZPJJFZXVx0mXhHyz87OsLOzg+XlZVy7dm2m/EWIAt58 blmW58SYG3jE03cPERAa5jUFy4Zh5Oi8tAjBvV6PWqqeKAHIsoxyuTzTk/v9Pvb395llEpgg/6OP PsLy8jJu3769UMWPB54IbduesUAGgZsDZDKZHGZ7f7i6RPkuOA4Qi8Xyqqo6DB18g/X7fYcC6I5/ HASQzWZRKpUcDT4ej3FycsIsfDTP6ekpPvnkE6yuruLWrVtXhnxgonBSJPrpAUEgSRMTeCwWEyqB YSCKDkDv8urqaiYej2t+iKUjgFgstlACCIP8dDqNYrE407M6nQ6Oj48d6S3LwhdffIGTkxPcuHED W1tb8AMvMRBFPFACoN8PSwDuOQcKsVhMK5fLmVqtdgonrgIhKgeQAchbW1tF0SQQfQcA0zShaZrD hHqVBABM5HypVGIzbBSoYyVv5AGAWq2GL774AplMBq+88spMPi+4LHfgLahUWZ4X6PxCpVIp1mq1 HUTUA+YSAaurqyU6BATECDRNE6qqLpwDzFRKkpBOp5HP52cQSMjEQ7lerzvC+/0+Hjx4gNFohOee e25uTV9UlzBAR090PuCyBKUoCpaWltzWwFAQhgAk1yWXy2UHAQCYQbJpmtRl6VIE4FnxyfAH2WwW iqI44sbjMdrtNk5PTx1ljsdjHBwcoFarYXV1lXnXRoEoowCvsnkO4CUCvNi9KE5VVZRKpbnMwb4E IDlrwERAoVAouI077rtt29A0LfIoIAji8Tjy+bxjcokCnWM/Pz93hA8GA9TrdTSbTaTTady+fTuy 5h1U1zCEQfMuigNQQph2hgIEQ0FJ8rcGRjUEyQDkUqlUcK/6cd+pbBJ5DLmffT8sTYxJ6XQa6XRa 6Es4Go1Qr9dxcXHBwgghaLVaaDQaME0ThUIBt27dgptz8ekvA1HKXLQImM63uAngSpRACYCSTCYL vBkYmCUAAPBKE/ghSaLuTkin056Gkn6/j1qthtFoxL4zGo1wdnaGVquFeDyOlZWVUIs8oiAhLLHw ZfJ5VFWFpmmwbXthOkA2my3A6RYWCqLqANQKWKDuWl4EEI/Hp67dZihFTpIkxONxxONxpFIpTxZN CMHFxQVbjELD2u022u02TNNENpvF9evXr2ztwTxiwJ1H13WMRqMZT995iMFDBFxeB3ABIwDDMHJB HCCVSjE38fF4POPIOTVgIB6PI5FIOEYLIhiNRmi32w753uv10G630ev12BAwHo+LK38FPTzoG37l GIbhWDDjVZafMkhhygGoNfBKhoEOLhCLxfJBOkC5XMZwOIQsy6jX6ygWi0yWJ5NJx+jAC0RIH41G 6HQ66Ha70HUdqVQKy8vLMwR2GQhDLFGUPlEengPwyJ6nLqqqIplMUmsgj6vgvGEScQXKsiyrhmFk /czAwGTtX7vdhqZpbC1bJpPBZLQiBkIIQzr1xgEm2j3lJoQQJJNJrK2thZ5EuQqYR5Hk8xiGwXwO RfFRiEGWZei6npVlWR2PxwtXAiXuLt+4cSOn67rih3wK165dQ61Wg6qq0HVdaKgZjUbo9XpotVps vQAF0zTRarVwcXGBRCKBYrHoyeI9K+/TuxaZh89HIUgE8COkKHWgZmd6nxKAsr6+ntvb26sigjk4 CgdgZmC3AuhV+Xg8jo2NDZimCWDSk9vtNkajEbrd7gzCad7hcIhWq4Vut4tkMon19XVPhY42ghfM I8/DsvcoPd5dLh0i86MAv17vjnOXraoqVldXi3t7e5H0gMgiYHV1tUQJwKuyPMiyzBQet0nWnY8O 4S4uLhji+dGAqNEX6aoVBeaZEHKLAGoPsG0bfJvOQwjzmoODCGBmCLi0tFQMWpoVNW48HuP8/BzN ZhPxeBzr6+vCiZmoyF4EcVzV6IGucLZtG+Px2GHOnocQZFlGoVBwO4cGDgU9CUBgBpYwtQKKKiuq pEe5jvfBYICTkxMoioK1tTW2FDosXDUHiDK29wMv7qBp2ozLl6h8URwfpigKbwtwcAA/c3AUQxD1 BSy6RUC73cbu7i4ajQY2NzextbU1I7NFjdXtdnF8fIxkMskmZhYtz68Somjqbm1fVVWHWzifV1Su bdvY3d3F3t4eisUitra2kMlkWPopARQx6xvoC5GVwEQiwTgAIQTn5+c4ODjAp59+ilarxWT+0tKS wyHUDc1mE7VaDZlMBpVKxfPDT4Lte0FU+4AfMaTTaZRKJdRqNZyfn2NlZWUmHy1rOBzi9PQU+/v7 +PTTT7G8vAxgMtSmi1pcHCC0EhhkPZFcl2wYRp4SgG3bOD09xS9/+Ut8+OGHGI1G+POf/4z33nvP 08YtSRKq1SpOTk5QKBRmkE993XjnRxG40wWlXwRE/WZQulKphHK5jEajwVYh80BHWrZt45133sGv f/1rHB4eotls4t1338Xp6Sls2wbARIDIGORLCJE5gGEYzArIs7H19XW89dZb6HQ6iMVijkWW9Gds 28bR0RHa7TZWVlYc254FIW8RyJ3HejdPuUFigI+nhrHj42MQQlCpVGbKi8ViePPNN3H37l1sb2/j rbfewt27d2FZFhO10y15InsHR9UBZF3XHXsCvPTSS/jtb3+Lu3fvolKpMAcNOvancp0QgqOjI5yf n2NpaQmFQmGhSF9U718EkQSJAXd8qVQCIcRBBLw+pCgKXnnlFdy+fRt7e3vIZDL43ve+B2AydKZp YrGYez5gIToAYyWGYWixWCzDDwNHoxFkWcYLL7wAAI4ZQJ71nZ2dsWGe31KrMAh40srgZZQ/r/il pSV0u13UajXIsszkPG1H6mP53HPPAZi0u3uKWdf1jK7r2mg0Cj0fEEYHoHd5e3u7oKoqP7xgFRyN Rowa3T/e6/VweHgIQgg2NjaEFrIo8jQKeMntMNe835knDSGTzbAkScLR0RFzbuHFhrud3cNETdOk jY0NfigIBBBBmCk0xv6feeaZUpAZ2P1zlmXh4cOHME0TGxsbDsueX4NFQcaikLiocsOkFcWpqoqN jQ3Yto2HDx8K9xt2A4+LqTmYWgND6QFhCUACIK+srJTcDph+QAjB7u4u+v0+CoUC876N2jCi+Mel +S+iHlH+N5fLoVAooNfrYX9/X5hHBHQoWCwWI5mD/QhgxgxcLpcLYQiA/lSz2cT5+TkIIVhdXfVl f2G5QRi4DNu/DCe5zH/w4Zubm2y4TNsvDEzNwV6eQeI8okAPM7CSzWaLfgTg/rnj42NYloV8Pi+c zVsE0h8XR7iMGPCLF4XLsoxischEgV96HqauYdQaOGMOFubxLdHFAZLJ5MxEEF9xHtrtNrrdLmzb dli5RGmDwqOmEYFhGFBVdWZbOVom3Zd/PB7Dsiy2U0iUuswzEuCVPB5WVlZwcHCAXq+HZrOJfD7P 0vs5hkwJIPRQMOwwkC0Jd3MALyo+PDyEZVnIZrPMiWMexEdFuLuxE4kE6Ha2pmliNBqxGTi+8em+ hNPxNOLxOHNW8UJSUF39hn1BhGAYBrLZLM7Pz3F0dMQIwK8Mbq+A0EqgHwHMmIF1Xc+719eLfpDu q2tZltCy5Zc/TFxQGlmWkUgkoCgKRqMRWq0WTNN0aNUU6QAcxEDza5oGwzCQyWRg2zZ6vd6MBy8t J6h+8xJCpVJBvV5Ho9FgPhLutHx+WZbpzqGhVwhFEgGxWCxPNzn2+iEAODo6gmVZ1D7tmzZMeFAa N/KSySTzLaQWSVVVZ5aQ8Xnc5fX7fccS92QyyTycAfHM3SJFACEEhUKB7Sh2eHiImzdvzqTl8yuK gkwmE2mpeBQ7gKLr+owIcP8gMLH6WZYlpNggDdgrjk/jFQZMXK3a7TbOzs4YAnnfuzCaviRJLF+/ 38fZ2Rna7bbQhhFUr7D/6hWeTqfZaSx8WlH+qTXQvV2ML4SeDcxkMoau60k39bkrMxwO0ev1YNs2 W5FzGcTzz35hdHKKIh+YTKLMq7nTi05qUSKgIjAsUV6WEFKpFFNK6caVXvmnhJtMJpMGQs4GhrED yADkW7duFXk3bPfHaYXa7TZs24ZlWUilUpEQ79eAQUQATEYejUaDHqXi29ujXIZhYDweo9FooN1u R6qbqJ5R2iKdTsOyLFiWhVarJWx3HnRdx+bmZuiRQGgRsLW1VeIdQbwqQd276QhA9FNu8GussA19 cXHBFCa6q+cikE8hkUig0WiwRajzIj8qIWQyGQcBBLW/oihYWVnhrYG+EFoJrFQqJd59SfRxAEz7 p06PojSivGGevcoaj8eo1+s4Pz9Hr9djw76gb7rBT1vXdR2dToct51pbWxPm9yqfj3M/i75Hw+l6 CuoxzacTKYOyLIv2CvAELwKYMQPn83mHGdiLiqkI4M/bEaWb91kUZlkW2wlkPB47vh8F/IhjPB6j 0+mw3r+8vDyzASaf3w/hYQmBhlHXcSp+3PXl83q4hnkOBWcIQGAGlgEoqVSqyCtAoorQZ+rnHpRu 3md3mKIoTPZnMhn0+/2Fbe5MYTAYIJPJMD2DIs/Lmzcq8kXI5MWGqqoYDoee6fj1AQLnUJpnxjs4 rCGIOYMGsWRCCFvkwK8K5n9GlFcUH+XdMAwoioJ0Oo3RaIREIuHbo8MCbdjhcIh0Og1CiGPJu7vX 82FeIiGIEHjk0jZ0e2KLRIDAOTRwJBBGB3AYgXgQIUPTNKiqyvwFRSOHIMRHJQIAWF1dRa/XQyqV mpl4mocQeGTSISYd1YhM225kB727w0QcRZIkZlAjhMz4WYqIYLpxZGhzcGgdIBaLFXi56oUUuhqY J4BFID6ICFZXV1Gr1ZBMJpFKpdj4udfrzfycV68UpUkkEo6xvyzLMy5tfsgOwxX8wvgj9uiiGT9O IEnS5XQAvg7cpei6ngszDKQcQFEUWJY1g+goRBCVExSLRWYKTiQSzBJJRwh+4C4rl8sxj12q+Nm2 zXqhF0KjjgT8wtwcgB/eehEBd5CU+xQxIYQWAdQMHISEXC6Hi4sLKIqCTqfjMAeHIQa/56B3Kit1 XUc8HodhGIjFYshms+j1ejg7O8NwOGQX71NvGAa7CoUCa+zBYIDxeAzTNOHuAFHYvtezO607rtvt gu7FwIsAPx1A07RLiwCAEwErKysJTdMcAshLKy8Wizg5OYGqqmzFyzwK4LxEQIeEyWTSYbtPJBIz IwM6UeS30YSu6+h2u8y+QeGyyHfrGF4E0Wq1GAdwb3YlEjNTc3Asn88nms1moC0gSAegZuCSnxmY D6O7elER0O/3mU3enXeRnIAPM00TOzs7qNfrbK2CCIJ2GGm1Wjg+PmYbSwPBY373e9iezz/TO+VS lPPQ09b9bAZUEdzc3Cw1m83Ak8RCiYDNzc1AMzAfns1m0e/3mRjgT8d0p100EfDhdOcwXdeRyWSQ yWQYgboNRZTNdzodlo93cxchnoZHRX4Y+Q9M2D/t/e6DK/k60XrxesDy8nIoc3AoEbC0tFT0k//u eyaTYUeduw9bvqwe4NfzvcLo4kq6dSwAx/nAlmUJnT0oePVc93eiGn3c+dzp6GnphBDfc4b5f6Z6 ALdXQGQRMDMEzGazM76AXogkhCCfz6PZbDLWNRgMZriAKO88z35hfuF0k0Y/CNvr3WHzcgG+LHqG oVv+hyECFwH4DgUdBOBhBpYTiYTDG9gP+QBoBRgLu7i4mHGm8Cprnme/sDBxbvBCPI27CuTzYePx mIlQQiaGJ35XtiAikCSJP0jK1xwcyhDk3hMg6E4IQTabxWAwYLJ2MBgIlcHLID4qEYQFrzIWiXxR GfRORyd0WBv2mHleB5huHRtoDg41CnD7AnohnQ9TFAWpVArD4RCKojhm6aISgZfuIYqbNxyYtQa6 w8MiP0yaIGTS9qZzHEFEw9+nO4eG8g300gHonRmBvCZ1RMin90QiwZDOc5CwIsAP0fMQRVCcXx43 i+XLCmMNDCP/JUlyyH1CCJvUCms5pMTDeQe7F4p66wB8fblLoe7gUZBPCGHHxvFEIMsyTNP0RXhY lh+GQ4QJ5+O9uIBXurDDQHe8KB3vxkbd2tzfDEMEU8smdQ6dSwQATg6Qc1N9EPLpnXrkyrLMhl6y LDu2SY3S+6OKCNG7H/ANGxXm1fgJmYzzqfHMPf3rJypE5U93Dg21ebSX2wzTAa5fv57WNE3jPxim 9/J32vPpj8ViMcewht6DOEyYiy7yWPQVpdyw/0PvmUwG8Xjcc97f7y4KkyQJmqZpKysracypA7De v729veSlAIZBPv9MZRwVDaqqotlsOvb9D/q5KNzCL+xxQJAIACZ7BOm6znq+bdsOERmkLIrSABMl fH19fenk5OQhfIggUARUKpUZV7B5kA9MtjUxDINxAzphU61WmVEmTLn83e9Z9B4WeCRdNp0IeZI0 WfplGIZjv0A6+xhlxOBOA7CtY3lroBACRUChUCiKhm7uRnDfRWGWZaHb7U4+PCWCRCLBNoOOyu6/ Shf/X9PJGnamIl2p3Gq12PxDmM7mhQP6jTDmYDcHmDEDZzKZmYmgoMr59drRaIRms4lyucx+PplM Ynt7G9VqFbVaLRKn8WsYv97Px3n1YHfvDssVeHCLgeXlZbZglo6OLMtCo9Fg5t8wvdyPOwCgB0m5 t4uZMQczApAe/ZmDABKJRMHLeBMV+fQ+Go1QrVaxurrKqF9RFGxsbKBUKmFnZ4d54cxLAGGRT9/D EsG8kEwmce3aNcTjcWYUo2bf4+NjdvCVCPlRiQBwHCQ1YwzizcGBlkB6QBRtDP4eNsyLCPb29rC6 uop8Ps/kYiqVwosvvoijoyPHRkmLIgC/8EUg2g2yLGNra4stJKGIlyQJ3W4XBwcHLMwP+V5DQq+w 6Qktws2jeQgcBdDzgSgEISAM8umzbdvY29tDr9dj28dRsbC+vo5SqYTd3V1Uq9VIhOB+9gtzx4cl gqC0iqKgXC5ja2vL4cpF8xwcHMycnzCPsudFEGGXiot0AHp3LAkPi3B3fFB6QghqtRq63S6uXbvG dsAGJqt7t7e3cf36dRwfH+Pw8HBm/7ywBBCEfD7dZThBIpHA2toaKpWKcF+kbreLBw8eoN/vC62J UTiAOz0fP+UAoqXiYh2AA4ci6J4HuIwY8AojZLK48+OPP8bS0hKuXbvmMIPS/fM2NjZwdnbGzv/l y/T6vtf7IkGSJCwtLWFjY8OxlQsPw+EQOzs7M+cZR1HsohDE1Dk28CQxPx1AVhRF0TQtG4UDhAkT EQB9r1arqNfrDOHuxSiFQgGFQgHD4RDVapWdFcwvm+K/7X4OA2G4gGEYyOfzyOfzWF5e9jx63rZt 7O/vY39/33FEnAjmUfa8CGK6NiMry7LCnSQ2A746wPPPP5/TNI1hIKiBoyhmIuTTy7IsfPHFF9jd 3cXa2hrW19dnVsUYhoHNzU1sbm4CANtNq9ls4uzsjNkb3N+dBwgh7Ih6egWtPRwMBjg4OMDR0REz colYPh8+j7Ln96xpmrKxsZHb3d2tIYIOwBTA69evL3n1fq9nLw7Ap/NDPv9umiYePnyIhw8folwu Y2Njgx2Q4Abq9k21bdM00W63MRwO2f66dJcw/h14dH4PvegGUfxGUWHOKCRkcoDG/v4+Tk9PGULo 5Ua6mzC9EB3U272eFUXB6urq0u7u7n14KIK+IqBcLhdF8/hBugD/LEJyGOS7309OTnB8fAxVVVEq lVAsFlEqlWY4AwVN01AsFj1+b3EwGAzYxhGNRoOtHQiDdBER8OFhEO4mDvoMTEYipVLJ1xzsywFy udyMNzAhhO1g2Wg0mPLDx7ufwyA/iADos2maODo6wuHhIYDJHjpLS0uMKBZ5hKwI6FYx9Xodp6en 6Ha7DNlA9GnkMEQAzCIcAHZ3d3F6eopSqeQ4p4mmURQF+Xzed7sYngBmLIGpVMrBAcbjMVtwUa/X YZombNvGxcUFbty4IfT6cSOUwjzIFz1TH/779+8zZ9RisYhYLOZY7qXremjiGI/HGI1GjmVktKef nZ3NbBXnBq+eKXp3l+OVlicIy7Lw+eefo9PpoFarMXyUSiU8++yzDA9Tc7BoPoANBdVp4b5mYAqx WAyZTAbvv/8+crkcYrEYPv/8c3zrW99CNptlZ/vyP+Mn/73i/N75RnL3FlbFAAAGL0lEQVSHWZaF Wq3Gzt9xNzSV6fwFwIFo97kHop7tfhb1YB78lD5RWj5OxP4zmQwkScJf/vIXdhh3q9VipmZ6mMTU GORrDvYaBdCtYR3zAMlkEu+++y475u2FF17AJ598ggcPHuC1115jmndQb59XDAQRg/vb7npQJPuB V6/mERAmPGzP9yIeN1fgCSEej+Ojjz6Cruus15umiQ8++AA//OEPHWsKBATgAL/ZQMUwDMc8wHQH KtRqNayvr+ONN97A6ekpvva1r7Gl4H5yP6oYiCIKggggqJeKGjsM+LF7v7R8WFAd3d+wLAtvv/02 fvOb30DTNNy4cYM54PJ2E1mW6YSQp2+glw4w4w0MTOTtj370I3z44YcYDAb4+OOP8cYbb8AwjJmd LL1+ZlHcQPQsugc1bhBEJQgeLtPr+e/zcYRMhpqbm5v4+c9/zhTBXC6Ht99+G81mk6VTFAWJRMLX O9h3FEA3haCVGAwGqNVquH37Ntu0iO4KFqaHh9UB5uUG/N3vOQqEkfFR8/vpAKL8FCgxEkLYEnxq Nqf6D6+gTs3BvieJ+VoCCSE6PdiYVta2bQeVBSHSjxuI0vuFi975cD4s7DP76QUP30Rl+7F/HoI4 BCUEfus40VB0uuhVR0SfQEYAiUQiTo9zFzVgmN4XJS4MSw9Tnjvc610EbqR4vYtGBWHuQWnmjROl mW6VE0dIApDc1y9+8Qv86le/Qrlcdud7Cl8BqNVq+PGPfwwIcEvT+HoEDQYD/OQnP8Hrr7/ONkyK ArZtszE13VrtKTweqNfr+OCDDzAYDACP3g8E+APQZVwffPDBXJU4OTnBvXv3QAjBm2++OVcZ80Kn 00E6nUa73UYikUCv14t8X19fn9me9asEpmlS66dwCAgEbBFDz9AJMxMWBIso40nAV7XeAHx3PaHw lAAC4KtabwCOXc28wJcA6IaPXt4uUWARZTwJ+LLUex6DFL+nsRcEcgBVVZ8SwBME27ZxdnaGI/0I hWEBS5klTx8IN0wVQF/wJYCXX34ZDx48WEgj2La98C3cHwc8aQKo1+u48607aL7chJJS8O3/+Db+ JfsvofImk0lcv34df/jDHzzT+BLA3t4eSqWS50aLUeBPf/oTvv/97zs2i/oqgPvU08cN1UEVzWeb +M9/BSrat/Hf/ncH2VY21LC61Wphb2/PN40vAQyHQ9Tr9YX0gkajgXfeeQfXrl3DzZs3sba2duXe O4uAMGz0KmEttYZSt4T/2ajjudiH2D7/ryAgoepFT1DxAz8CIADYViWLQJZpmrh//z52dnag6zqK xSJz887n88jlckin03PPvl0FPGkDVjabxb+d/xvu/+Y++tYavl7MhUL+eDzmke9pAxcRAKEZqK99 s9kUHpJ0GbBtG41Gg7EpfshJXa+z2Sxz7eK9dnVdF666uQoIq3BdFciyjFKuhOeyz7FDLMPA4eEh BoMB35kYXnlwtyJNNAZgy7Jcbbfby5999hkODg6QTqcjVZ4erEQImTm1m7+Lwqj4oe/A7IQHJRq6 7xC/vUqhUGCEomkaYrFY5Luqqvj0008j/fOXATqdDjsoI5PJVAHYmOB0hgik6fiS+gBoABIAcgCW ksnk1ssvv/zfDcPYJoQohJBQZ9E9hScKRJKksSRJ9nA4vHfnzp3/cXFxsQvgFMA5gB4AE8CYEELc BKACiAHIAigCWAZQBlAAkAZgTNM8JYQvH1DObQEYAugAOANQA1AF0ADQAjCYphkT4nQKZawfwAhA H0AXE4JQpnFPCeDLCyICaGOCwz4mOOVFAYCpDkAIIVPZSfCIAHrTAuRpWB9iAnhKCE8WCHfnCeAC kx7fxgSXlAAIJigX+gTyHKCHCXLH0wLjAHSI15s/hScHbgLgOfgFJpyAJwCHYYARAMcFbEyUBFqo NS1Mn6bnXYyBpwTwpIEnAMrBLUwQPpheQ0xwaoPr/YC3HcCCk6UM8Ij1hzqU+Ck8duCH8BRvFiaI t/CI/TvAQQAuXYDebYi3GnsKXz4gmCUE/gJxecZKHq7N7rWCbnb/lAC+nEAEd2b8cSMf8CAAFjlr lH+K+K8GOJAqQjwFXwIQZvgyzdQ8hRnwQ7YIIhPAU/h/C/4vD6SaFDtyyOQAAAAASUVORK5CYII= " + id="image5984" + x="59" + y="18" /> + <path + transform="matrix(1.0533428,0,0,1.0533428,-233.99431,2.4030939)" + d="m 31.875,25.25 a 13.5,13.5 0 1 1 -27,0 13.5,13.5 0 1 1 27,0 z" + sodipodi:ry="13.5" + sodipodi:rx="13.5" + sodipodi:cy="25.25" + sodipodi:cx="18.375" + id="path5987" + style="fill:#b6b2b3;fill-opacity:1;fill-rule:evenodd;stroke:#535353;stroke-width:1.12;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="ccccscc" + id="path5989" + inkscape:connector-curvature="0" + d="m -203.13913,21.75 0,-13.8750001 c 0,-1.4487088 -0.89951,-2.125 -2.25,-2.125 l -3.79688,0 c -1.14507,0 -2.06706,0.3720031 -2.06706,1.881543 0,3.9967611 -0.56146,5.6121431 -6.88606,7.4934571 -7.21859,1.934215 15,6.625 15,6.625 z" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + </g> + <g + id="g7955" + transform="translate(1.2374369,0)"> + <g + id="g7932"> + <rect + style="fill:url(#linearGradient7987);fill-opacity:1;stroke:#808080;stroke-width:1.08234084;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect5198" + width="37.925812" + height="45.672237" + x="3.7542076" + y="1.3552052" + rx="2.023422" + ry="2.0769122" /> + <g + id="g6159" + transform="matrix(0.75730905,0,0,0.75730905,54.168246,10.831223)"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6113" + style="opacity:0.78761058;fill:url(#radialGradient7989);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7991);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6147" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + <path + style="fill:none;stroke:url(#linearGradient7993);stroke-width:1.08524024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 27.390286,7.3570104 c -1.053346,0 -1.897283,0.3361848 -1.897283,1.7248026 -0.349391,3.90193 -7.520699,7.432837 -12.620959,12.555943 -2.224635,2.339362 -3.592185,5.498558 -3.592185,8.981807 0,7.224449 5.884051,13.079754 13.108499,13.079754 7.224449,0 13.079754,-5.855305 13.079754,-13.079754 0,-2.864507 -0.939302,-5.492021 -2.500964,-7.646625 l 0,-13.661151 c 0,-1.3326599 -0.82745,-1.9547766 -2.069763,-1.9547766 z" + id="path5995" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sccssscsss" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:url(#linearGradient7995);stroke-width:1.12;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6006" + sodipodi:cx="23" + sodipodi:cy="28.875" + sodipodi:rx="4.75" + sodipodi:ry="4.75" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + transform="matrix(0.91989475,0,0,0.91989475,1.497379,4.0676156)" /> + <path + sodipodi:nodetypes="sccssscsss" + inkscape:connector-curvature="0" + id="path6020" + d="m 28.021241,8.388488 c -1.411541,0 -1.464632,-0.06564 -1.464632,1.087165 -0.79026,4.49681 -8.233056,8.208077 -12.926319,12.922365 -2.047112,2.152683 -3.305534,5.059779 -3.305534,8.265068 0,6.647946 5.414511,12.036004 12.062455,12.036004 6.647946,0 12.036004,-5.388058 12.036004,-12.036004 0,-2.979671 -1.176847,-5.616263 -2.52014,-7.317683 l 0,-13.626878 c 0,-1.226315 -0.261421,-1.330037 -1.404599,-1.330037 z" + style="fill:none;stroke:url(#linearGradient7997);stroke-width:0.99863923;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + transform="matrix(0.73157083,0,0,0.73157083,5.828829,9.5054687)" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + sodipodi:ry="4.75" + sodipodi:rx="4.75" + sodipodi:cy="28.875" + sodipodi:cx="23" + id="path6047" + style="fill:none;stroke:url(#linearGradient7999);stroke-width:1.3928932;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + <g + id="g6227" + transform="translate(59,0)"> + <path + sodipodi:nodetypes="cccscsc" + inkscape:connector-curvature="0" + id="path6004" + d="m -49.723391,15.766028 0,-5.956679 c 0,-1.9747549 0.720085,-2.6116057 2.026623,-2.6116057 2.490645,-0.083222 6.700434,-0.024317 9.114109,-0.024317 2.952952,0 3.468191,1.6055538 0.554883,3.9038907 -2.14002,1.745447 -3.738746,3.427527 -6.742857,5.858465 -2.149829,1.739649 -4.952758,2.0649 -4.952758,-1.169754 z" + style="fill:none;stroke:url(#linearGradient8001);stroke-width:1.02364969px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + style="fill:none;stroke:url(#linearGradient8003);stroke-width:0.87717688px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m -48.747795,15.29064 -0.01563,-4.203168 c 0,-1.6921899 0.632674,-2.9566645 2.674136,-2.9566645 2.134261,-0.071314 4.996578,-0.061241 7.064884,-0.061241 2.530418,0 2.684669,0.4256423 0.188223,2.3951135 -1.833807,1.495693 -4.574945,4.040079 -7.149203,6.123178 -1.269396,1.027199 -2.762415,0.883643 -2.76241,-1.297218 z" + id="path6073" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccscsc" /> + </g> + <g + transform="matrix(0.75730905,0,0,0.75730905,54.168246,-25.793777)" + id="g6207"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:url(#radialGradient8005);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path6209" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6211" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient8007);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <rect + y="2.6214366" + x="4.9879036" + height="43.124149" + width="35.458416" + id="rect6089" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient8009);stroke-width:1.30568182;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + ry="0.98889953" + rx="0.97983909" /> + <g + transform="matrix(0.75730905,0,0,0.75730905,25.355746,10.831223)" + id="g6197"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:url(#radialGradient8011);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path6199" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6201" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient8013);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <g + id="g6213" + transform="matrix(0.75730905,0,0,0.75730905,25.355746,-25.793777)"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6215" + style="opacity:0.78761058;fill:url(#radialGradient8015);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient8017);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6217" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + </g> + </g> + <g + id="g5090"> + <path + inkscape:connector-curvature="0" + style="color:#000000;fill:url(#linearGradient5104);fill-opacity:1;fill-rule:nonzero;stroke:#500000;stroke-width:0.53552467;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 24.591989,11.206044 c 6.584942,-0.770701 12.687124,3.983136 12.599873,12.883605 l 3.625453,0 -6.235705,8.266645 -6.539635,-8.266645 4.181008,0 C 32.473482,18.077725 30.83358,13.506474 24.591989,11.206044 z" + id="path4221" + sodipodi:nodetypes="ccccccc" /> + <path + sodipodi:nodetypes="ccccccc" + id="path4223" + d="m 27.205382,11.775821 c 4.572133,0.595276 9.523807,4.374575 9.42885,12.877559 l 2.922025,0.03381 -5.0052,6.621562 -5.109041,-6.558338 3.429405,-0.02391 c 0.08885,-4.329998 -0.420613,-10.45329 -5.666039,-12.950684 z" + style="opacity:0.46902651;color:#000000;fill:none;stroke:url(#linearGradient5106);stroke-width:0.69564116;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + </g> + <g + id="g5094" + transform="matrix(-1,0,0,-1,49.971804,47.168727)"> + <path + sodipodi:nodetypes="ccccccc" + id="path5096" + d="m 24.591989,11.206044 c 6.584942,-0.770701 12.687124,3.983136 12.599873,12.883605 l 3.625453,0 -6.235705,8.266645 -6.539635,-8.266645 4.181008,0 C 32.473482,18.077725 30.83358,13.506474 24.591989,11.206044 z" + style="color:#000000;fill:url(#linearGradient5100);fill-opacity:1;fill-rule:nonzero;stroke:#500000;stroke-width:0.53552467;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + style="opacity:0.46902651;color:#000000;fill:none;stroke:url(#linearGradient5102);stroke-width:0.69564116;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 27.205382,11.775821 c 4.572133,0.595276 9.523807,4.374575 9.42885,12.877559 l 2.922025,0.03381 -5.0052,6.621562 -5.109041,-6.558338 3.429405,-0.02391 c 0.08885,-4.329998 -0.420613,-10.45329 -5.666039,-12.950684 z" + id="path5098" + sodipodi:nodetypes="ccccccc" /> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/download_log.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/download_log.svg new file mode 100644 index 00000000..2ac27d12 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/download_log.svg @@ -0,0 +1,1187 @@ +<?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://creativecommons.org/ns#" + 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" + inkscape:export-ydpi="240.00000" + inkscape:export-xdpi="240.00000" + inkscape:export-filename="/home/jimmac/gfx/novell/pdes/trunk/docs/BIGmime-text.png" + sodipodi:docname="download_log.svg" + inkscape:version="0.48.1 " + sodipodi:version="0.32" + id="svg249" + height="48.000000px" + width="48.000000px" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs3"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective83" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5031" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5029" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient5027" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4542"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4544" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4546" /> + </linearGradient> + <linearGradient + id="linearGradient15662"> + <stop + id="stop15664" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop15666" + offset="1" + style="stop-color:#ffffff;stop-opacity:1;" /> + </linearGradient> + <radialGradient + id="aigrd3" + cx="20.8921" + cy="64.5679" + r="5.257" + fx="20.8921" + fy="64.5679" + gradientUnits="userSpaceOnUse"> + <stop + offset="0" + style="stop-color:#F0F0F0" + id="stop15573" /> + <stop + offset="1.0000000" + style="stop-color:#9a9a9a;stop-opacity:1.0000000;" + id="stop15575" /> + </radialGradient> + <radialGradient + id="aigrd2" + cx="20.8921" + cy="114.5684" + r="5.256" + fx="20.8921" + fy="114.5684" + gradientUnits="userSpaceOnUse"> + <stop + offset="0" + style="stop-color:#F0F0F0" + id="stop15566" /> + <stop + offset="1.0000000" + style="stop-color:#9a9a9a;stop-opacity:1.0000000;" + id="stop15568" /> + </radialGradient> + <linearGradient + id="linearGradient269"> + <stop + id="stop270" + offset="0.0000000" + style="stop-color:#a3a3a3;stop-opacity:1.0000000;" /> + <stop + id="stop271" + offset="1.0000000" + style="stop-color:#4c4c4c;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient259"> + <stop + id="stop260" + offset="0.0000000" + style="stop-color:#fafafa;stop-opacity:1.0000000;" /> + <stop + id="stop261" + offset="1.0000000" + style="stop-color:#bbbbbb;stop-opacity:1.0000000;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient269" + id="radialGradient15656" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,1.032767,-96.646447,0.646447)" + cx="8.8244190" + cy="3.7561285" + fx="8.8244190" + fy="3.7561285" + r="37.751713" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient259" + id="radialGradient15658" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.960493,0,0,1.041132,-100,0)" + cx="33.966679" + cy="35.736916" + fx="33.966679" + fy="35.736916" + r="86.708450" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient15662" + id="radialGradient15668" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,1.032767,-96.646447,0.646447)" + cx="8.1435566" + cy="7.2678967" + fx="8.1435566" + fy="7.2678967" + r="38.158695" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4542" + id="radialGradient4548" + cx="24.306795" + cy="42.07798" + fx="24.306795" + fy="42.07798" + r="15.821514" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.284916,0.000000,30.08928)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2251" + id="linearGradient2257" + x1="33.396004" + y1="36.921333" + x2="34.170048" + y2="38.070381" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,1.6680446)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2251"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2253" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2255" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2224" + id="linearGradient2230" + x1="35.996582" + y1="40.458221" + x2="33.664921" + y2="37.770721" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.161836,4.033411)" /> + <linearGradient + id="linearGradient2224"> + <stop + style="stop-color:#7c7c7c;stop-opacity:1;" + offset="0" + id="stop2226" /> + <stop + style="stop-color:#b8b8b8;stop-opacity:1;" + offset="1" + id="stop2228" /> + </linearGradient> + <linearGradient + y2="37.770721" + x2="33.664921" + y1="40.458221" + x1="35.996582" + gradientTransform="translate(2.1672066,2.0430446)" + gradientUnits="userSpaceOnUse" + id="linearGradient22486" + xlink:href="#linearGradient2224" + inkscape:collect="always" /> + <linearGradient + id="linearGradient5048-2"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050-9" /> + <stop + id="stop5056-4" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5060-1"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062-6" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064-9" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060-1" + id="radialGradient5031-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient2206"> + <stop + style="stop-color:#c3c6c0;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2208" /> + <stop + style="stop-color:#e8eae6;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2210" /> + </linearGradient> + <linearGradient + id="linearGradient2214"> + <stop + style="stop-color:#a9aaa7;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2216" /> + <stop + style="stop-color:#676964;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2218" /> + </linearGradient> + <linearGradient + id="linearGradient2222"> + <stop + style="stop-color:#5187d6;stop-opacity:1;" + offset="0" + id="stop2224" /> + <stop + style="stop-color:#1e4580;stop-opacity:1;" + offset="1" + id="stop2227" /> + </linearGradient> + <linearGradient + id="linearGradient5048-2-8"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050-9-2" /> + <stop + id="stop5056-4-6" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052-5-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2206-8" + id="linearGradient26980-6" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.66330865,-49.866678,4.4079179)" + x1="25.861118" + y1="26.133587" + x2="18.300278" + y2="19.567596" /> + <linearGradient + id="linearGradient2206-8"> + <stop + style="stop-color:#c3c6c0;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2208-7" /> + <stop + style="stop-color:#e8eae6;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2210-2" /> + </linearGradient> + <linearGradient + id="linearGradient2214-2"> + <stop + style="stop-color:#a9aaa7;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2216-2" /> + <stop + style="stop-color:#676964;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2218-0" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2222-9" + id="radialGradient26984-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1520174,0,0,0.90350734,-62.623679,-4.288468)" + cx="23.994133" + cy="32.266911" + fx="23.994133" + fy="32.266911" + r="19.088932" /> + <linearGradient + id="linearGradient2222-9"> + <stop + style="stop-color:#5187d6;stop-opacity:1;" + offset="0" + id="stop2224-6" /> + <stop + style="stop-color:#1e4580;stop-opacity:1;" + offset="1" + id="stop2227-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2238-7" + id="linearGradient26986-6" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.6615617,-49.866678,5.1018165)" + x1="20.338758" + y1="19.636894" + x2="46.092255" + y2="39.708324" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2238-7"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2240-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2242-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2180-7" + id="linearGradient26988-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.4813991,0,0,1.1400975,-61.032972,-4.6105736)" + x1="8.8207808" + y1="12.53757" + x2="12.499243" + y2="24.238262" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2180-7"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2182-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2184-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2223-5" + id="linearGradient26990-6" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6513633,0,0,0.6513633,49.389075,5.6726225)" + x1="35.694206" + y1="37.333858" + x2="15.044075" + y2="5.9588566" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2223-5"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2225-2" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2229-2" /> + </linearGradient> + <linearGradient + y2="5.9588566" + x2="15.044075" + y1="37.333858" + x1="35.694206" + gradientTransform="matrix(0.6513633,0,0,0.6513633,-50.610925,5.6726225)" + gradientUnits="userSpaceOnUse" + id="linearGradient27106" + xlink:href="#linearGradient2223-5" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient27240" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient27242" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient27244" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient259" + id="radialGradient27246" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.960493,0,0,-1.041132,-51.588305,51.80958)" + cx="33.966679" + cy="35.736916" + fx="33.966679" + fy="35.736916" + r="86.708450" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient15662" + id="radialGradient27250" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,-1.032767,-48.234752,51.163133)" + cx="8.1435566" + cy="7.2678967" + fx="8.1435566" + fy="7.2678967" + r="38.158695" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2224" + id="linearGradient27252" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,2.0430446)" + x1="35.996582" + y1="40.458221" + x2="33.664921" + y2="37.770721" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2251" + id="linearGradient27254" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,1.6680446)" + x1="33.396004" + y1="36.921333" + x2="34.170048" + y2="38.070381" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2206-8" + id="linearGradient27256" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.66330865,-52.866678,3.4079179)" + x1="25.861118" + y1="26.133587" + x2="18.300278" + y2="19.567596" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2222-9" + id="radialGradient27258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1520174,0,0,0.90350734,-65.623679,-5.288468)" + cx="23.994133" + cy="32.266911" + fx="23.994133" + fy="32.266911" + r="19.088932" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2238-7" + id="linearGradient27260" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.6615617,-52.866678,4.1018165)" + x1="20.338758" + y1="19.636894" + x2="46.092255" + y2="39.708324" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2180-7" + id="linearGradient27262" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.4813991,0,0,1.1400975,-64.032972,-5.6105736)" + x1="8.8207808" + y1="12.53757" + x2="12.499243" + y2="24.238262" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2223-5" + id="linearGradient27264" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6513633,0,0,0.6513633,-53.610925,4.6726225)" + x1="35.694206" + y1="37.333858" + x2="15.044075" + y2="5.9588566" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + r="15.644737" + fy="36.421127" + fx="24.837126" + cy="36.421127" + cx="24.837126" + id="radialGradient8668" + xlink:href="#linearGradient8662" + inkscape:collect="always" /> + <linearGradient + id="linearGradient8662" + inkscape:collect="always"> + <stop + id="stop8664" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + id="stop8666" + offset="1" + style="stop-color:#000000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2591"> + <stop + style="stop-color:#73d216" + offset="0" + id="stop2593" /> + <stop + style="stop-color:#49bd00;stop-opacity:1;" + offset="1" + id="stop2595" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2591-7" + id="radialGradient35310-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.41460224,-0.50172349,0,95.317847,33.968371)" + cx="22.291636" + cy="32.797512" + fx="22.291636" + fy="32.797512" + r="16.9562" /> + <linearGradient + id="linearGradient2591-7"> + <stop + style="stop-color:#73d216" + offset="0" + id="stop2593-1" /> + <stop + style="stop-color:#49bd00;stop-opacity:1;" + offset="1" + id="stop2595-8" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8650-7" + id="radialGradient35312-6" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.98213486,-0.74742824,0,93.921351,22.917018)" + cx="19.701141" + cy="2.8969381" + fx="19.701141" + fy="2.8969381" + r="17.171415" /> + <linearGradient + id="linearGradient8650-7" + inkscape:collect="always"> + <stop + id="stop8652-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop8654-6" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient35425" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient35427" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient35429" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient259" + id="radialGradient35431" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.960493,0,0,-1.041132,-51.588305,51.80958)" + cx="33.966679" + cy="8.8006353" + fx="33.966679" + fy="8.8006353" + r="86.708450" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient15662" + id="radialGradient35433" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,-1.032767,-48.234752,51.163133)" + cx="8.1435566" + cy="7.2678967" + fx="8.1435566" + fy="7.2678967" + r="38.158695" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2224" + id="linearGradient35435" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,2.0430446)" + x1="35.996582" + y1="40.458221" + x2="33.664921" + y2="37.770721" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2251" + id="linearGradient35437" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,1.6680446)" + x1="33.396004" + y1="36.921333" + x2="34.170048" + y2="38.070381" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2206-8" + id="linearGradient35439" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.66330865,-52.866678,3.4079179)" + x1="25.861118" + y1="26.133587" + x2="18.300278" + y2="19.567596" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2222-9" + id="radialGradient35441" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1520174,0,0,0.90350734,-65.623679,-5.288468)" + cx="23.994133" + cy="32.266911" + fx="23.994133" + fy="32.266911" + r="19.088932" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2238-7" + id="linearGradient35443" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.6615617,-52.866678,4.1018165)" + x1="20.338758" + y1="19.636894" + x2="46.092255" + y2="39.708324" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2180-7" + id="linearGradient35445" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.4813991,0,0,1.1400975,-64.032972,-5.6105736)" + x1="8.8207808" + y1="12.53757" + x2="12.499243" + y2="24.238262" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2223-5" + id="linearGradient35447" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6513633,0,0,0.6513633,-53.610925,4.6726225)" + x1="35.694206" + y1="37.333858" + x2="15.044075" + y2="5.9588566" /> + </defs> + <sodipodi:namedview + inkscape:window-y="-8" + inkscape:window-x="-8" + inkscape:window-height="838" + inkscape:window-width="1600" + inkscape:document-units="px" + inkscape:grid-bbox="true" + showgrid="false" + inkscape:current-layer="g27205" + inkscape:cy="42.528251" + inkscape:cx="29.446215" + inkscape:zoom="1" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="0.25490196" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + <dc:subject> + <rdf:Bag> + <rdf:li>document</rdf:li> + <rdf:li>settings</rdf:li> + <rdf:li>preferences</rdf:li> + <rdf:li>properties</rdf:li> + <rdf:li>tweak</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + inkscape:groupmode="layer" + id="layer6" + inkscape:label="Shadow" /> + <g + style="display:inline" + inkscape:groupmode="layer" + inkscape:label="Base" + id="layer1" /> + <g + inkscape:groupmode="layer" + id="layer5" + inkscape:label="Text" + style="display:inline"> + <g + style="display:inline" + id="g26971" + transform="translate(-48.411695,-4.5961942)"> + <g + id="g27205" + transform="translate(102.5,0)"> + <g + id="g35397" + transform="matrix(1.0365373,0,0,1.0365373,-0.03598876,-1.8688711)"> + <g + style="display:inline" + id="g5022" + transform="matrix(0.02165152,0,0,0.01485743,-8.580705,46.281584)"> + <rect + y="-150.69685" + x="-1559.2523" + height="478.35718" + width="1339.6335" + id="rect4173" + style="opacity:0.40206185;color:#000000;fill:url(#linearGradient35425);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <path + sodipodi:nodetypes="cccc" + id="path5058" + d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z" + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient35427);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient35429);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z" + id="path5018" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </g> + <path + style="color:#000000;fill:url(#radialGradient35431);fill-opacity:1;fill-rule:nonzero;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m -43.835704,48.163134 32.576903,0 c 0.636573,0 1.149049,-0.512476 1.149049,-1.149049 l 0,-31.105315 c -3.168864,-2.905608 -6.491445,-5.9334976 -9.871181,-8.6661296 l -23.854771,0 c -0.636573,0 -1.149048,0.512475 -1.149048,1.149048 l 0,38.6223966 c 0,0.636573 0.512475,1.149049 1.149048,1.149049 z" + id="rect15391" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sssccssss" /> + <path + style="color:#000000;fill:none;stroke:url(#radialGradient35433);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m -43.773203,47.225634 32.47779,0 c 0.08257,0 0.148336,-0.06648 0.149048,-0.149049 l 0.266316,-30.868047 c 0.0068,-0.783664 -8.098317,-8.1134053 -9.428891,-8.103525 l -23.464263,0.1742364 c -0.08257,6.131e-4 -0.149048,0.06648 -0.149048,0.149049 l 0,38.6482866 c 0,0.08257 0.06648,0.149049 0.149048,0.149049 z" + id="rect15660" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sssssssss" /> + <g + style="display:inline" + transform="translate(-50.963312,3.5961942)" + id="g2253"> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15686" + width="22.000004" + height="1" + x="15.000002" + y="9" + rx="0.15156493" + ry="0.065390877" /> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15690" + width="22.000004" + height="1" + x="15.000002" + y="13" + rx="0.15156493" + ry="0.065390877" /> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15694" + width="22.000004" + height="1" + x="15.000002" + y="17" + rx="0.15156493" + ry="0.065390877" /> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15698" + width="22.000004" + height="1" + x="15.000002" + y="21" + rx="0.15156493" + ry="0.065390877" /> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15732" + width="9.9000053" + height="1" + x="14.999992" + y="25" + rx="0.068204239" + ry="0.065390877" /> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15736" + width="22.000004" + height="1" + x="14.999992" + y="29" + rx="0.15156493" + ry="0.065390877" /> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15740" + width="22.000004" + height="1" + x="14.999992" + y="33" + rx="0.15156493" + ry="0.065390877" /> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15744" + width="15.400014" + height="1" + x="14.999992" + y="37" + rx="0.10609552" + ry="0.065390877" /> + <rect + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect23058" + width="1.875" + height="1.875" + x="10.437507" + y="8.5" + rx="0" + ry="0" /> + <rect + ry="0" + rx="0" + y="12.4375" + x="10.437507" + height="1.875" + width="1.875" + id="rect23060" + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect23062" + width="1.875" + height="1.875" + x="10.437507" + y="16.4375" + rx="0" + ry="0" /> + <rect + ry="0" + rx="0" + y="20.40625" + x="10.437507" + height="1.875" + width="1.875" + id="rect23064" + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect23066" + width="1.875" + height="1.875" + x="10.437507" + y="24.40625" + rx="0" + ry="0" /> + <rect + ry="0" + rx="0" + y="28.383726" + x="10.437507" + height="1.875" + width="1.875" + id="rect23068" + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect23070" + width="1.875" + height="1.875" + x="10.437507" + y="32.493786" + rx="0" + ry="0" /> + <rect + ry="0" + rx="0" + y="36.47126" + x="10.437507" + height="1.875" + width="1.875" + id="rect23072" + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + </g> + <g + style="display:inline" + id="g22515" + transform="matrix(1,0,0,-1,-51.588305,51.80958)"> + <path + style="color:#000000;fill:url(#linearGradient35435);fill-opacity:1;fill-rule:evenodd;stroke:#808080;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 31.474987,44.634988 c 4.90304,-4.045325 7.776832,-6.894317 10.079906,-8.785106 -3.331029,0.964689 -4.802716,1.485612 -8.911474,1.644622 0,0 -0.355929,6.640484 -1.168432,7.140484 z" + id="path2210" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path2247" + d="m 33.389463,42.509778 c 1.369779,-0.683829 4.825996,-2.853572 6.125377,-4.734576 -1.662385,0.469833 -3.058295,0.543813 -5.812819,0.742832 0,0 -0.03655,3.0179 -0.312558,3.991744 z" + style="opacity:0.57079647;color:#000000;fill:none;stroke:url(#linearGradient35437);stroke-width:0.99999982;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + id="g35368" + transform="translate(0,2.75)"> + <rect + ry="2.9741201" + rx="2.9741192" + y="5.7539377" + x="-52.555748" + height="24.600533" + width="29.154917" + id="rect1316" + style="fill:url(#linearGradient35439);fill-opacity:1;fill-rule:evenodd;stroke:#4a4b49;stroke-width:0.95099998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="1.1038465" + rx="1.1038463" + y="8.2431059" + x="-50.090176" + height="18.859961" + width="24.216297" + id="rect1314" + style="fill:url(#radialGradient35441);fill-opacity:1;fill-rule:evenodd;stroke:#173562;stroke-width:0.65136319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <path + sodipodi:nodetypes="ccccccccccccccccc" + id="path2188" + d="m -45.540084,18.309074 -3.922398,0 0,0.792713 5.027733,0 0.915766,-3.85159 2.255355,8.922062 2.090044,-7.047556 1.885399,3.850732 2.531823,-2.287568 8.277804,0 0,-1.341577 -8.565102,0 -2.064963,2.04502 -2.133516,-4.337528 -1.960495,5.324829 -2.129002,-8.37899 -2.208448,6.309453 z" + style="fill:#ecffd9;fill-opacity:1;fill-rule:evenodd;stroke:#c3ea9b;stroke-width:0.65136331;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:0.41618497;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <rect + ry="2.6903481" + rx="2.6903477" + y="6.4016232" + x="-51.947559" + height="23.261806" + width="27.94006" + id="rect2232" + style="fill:none;stroke:url(#linearGradient35443);stroke-width:0.65136319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <path + style="opacity:0.38068183;fill:#ecffd9;fill-opacity:1;fill-rule:evenodd;stroke:#c3ea9b;stroke-width:0.65136355;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.41618497;stroke-dasharray:none" + d="m -46.110027,17.707886 -3.352455,0 0,1.985844 5.597676,-0.08142 0.427244,-1.981865 2.178589,8.277745 2.32965,-7.468945 1.641138,3.527849 2.776085,-2.67618 8.033542,-0.08142 -0.488523,-2.54653 -8.076579,-0.08142 -1.983542,2.066746 -2.214937,-5.074387 -1.716234,4.519582 -2.291843,-7.992623 -2.859811,7.607024 z" + id="path3088" + sodipodi:nodetypes="ccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccsccc" + id="rect2178" + d="m -49.153157,9.211811 0,5.749142 c 2.39044,0.448207 5.040782,0.703425 7.836715,0.703425 5.820123,0 11.032308,-1.084396 14.513188,-2.786643 l 0,-3.665924 -22.349903,0 z" + style="opacity:0.43181817;fill:url(#linearGradient35445);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <rect + style="opacity:0.57386361;fill:none;stroke:url(#linearGradient35447);stroke-width:0.65136331;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2221" + width="25.63106" + height="19.961796" + x="-50.79755" + y="7.6921911" + rx="1.6737897" + ry="1.6737897" /> + </g> + <g + style="display:inline" + id="g34701" + transform="translate(-102.875,8.1250002)"> + <g + id="g35222" + transform="translate(0,-9)"> + <path + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccc" + id="path8643" + d="m 88.36601,35.962585 -8.357937,0 0,6.385498 -4.202492,0 8.314668,9.816345 8.373099,-9.874776 -4.129945,0 0.0025,-6.327067 z" + style="color:#000000;fill:url(#radialGradient35310-4);fill-opacity:1;fill-rule:evenodd;stroke:#3a7304;stroke-width:0.99199998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" /> + <path + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccc" + id="path8645" + d="m 91.441415,42.788147 -3.567633,0.03773 0,-6.375616 -4.294044,0.06629 c -0.959712,8.517441 3.533271,8.136381 0.414208,15.214255 z" + style="opacity:0.76548671;color:#000000;fill:url(#radialGradient35312-6);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <path + inkscape:connector-curvature="0" + style="opacity:0.48128339;color:#000000;fill:none;stroke:#ffffff;stroke-width:0.83284992;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 87.452889,36.935013 -6.539706,-0.06499 0.0082,6.348647 -3.162767,0.03583 6.369917,7.486212 6.307157,-7.450485 -2.945268,-0.102253 c 4.8e-4,-1.457736 -0.03771,-5.888977 -0.03757,-6.252966 z" + id="path8658" + sodipodi:nodetypes="cccccccc" /> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/high_CPU_usage.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/high_CPU_usage.svg new file mode 100644 index 00000000..1ed67ab8 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/high_CPU_usage.svg @@ -0,0 +1,1661 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg6824" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="high_CPU_usage.svg"> + <defs + id="defs6826"> + <linearGradient + id="linearGradient9352"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9354" /> + <stop + style="stop-color:#ffff00;stop-opacity:1;" + offset="1" + id="stop9356" /> + </linearGradient> + <linearGradient + id="linearGradient4386-6"> + <stop + id="stop4388-6" + offset="0" + style="stop-color:#ebeded;stop-opacity:1;" /> + <stop + id="stop4390-2" + offset="1.0000000" + style="stop-color:#dfdfdf;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient5048-6"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050-8" /> + <stop + id="stop5056-2" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052-6" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5060-8"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062-1" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064-2" /> + </linearGradient> + <linearGradient + id="linearGradient5743"> + <stop + id="stop5745" + offset="0" + style="stop-color:#ebeded;stop-opacity:1;" /> + <stop + id="stop5747" + offset="1.0000000" + style="stop-color:#dfdfdf;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient5750"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5752" /> + <stop + id="stop5754" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5756" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060-8" + id="radialGradient5535" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient4386"> + <stop + id="stop4388" + offset="0.0000000" + style="stop-color:#d2d2d2;stop-opacity:1.0000000;" /> + <stop + id="stop4390" + offset="1" + style="stop-color:#f0f0f0;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient4420" + inkscape:collect="always"> + <stop + id="stop4422" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4424" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient4412" + inkscape:collect="always"> + <stop + id="stop4414" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4416" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient4449" + inkscape:collect="always"> + <stop + id="stop4451" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4453" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient4509"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop4511" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop4513" /> + </linearGradient> + <linearGradient + id="linearGradient3352"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop3354" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop3356" /> + </linearGradient> + <linearGradient + id="linearGradient3359"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop3361" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop3363" /> + </linearGradient> + <linearGradient + id="linearGradient3366"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop3368" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop3370" /> + </linearGradient> + <linearGradient + id="linearGradient3373"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop3375" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop3377" /> + </linearGradient> + <linearGradient + id="linearGradient3380"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop3382" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop3384" /> + </linearGradient> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <linearGradient + id="linearGradient158"> + <stop + style="stop-color:#686868;stop-opacity:0.0000000;" + offset="0.0000000" + id="stop159" /> + <stop + style="stop-color:#686868;stop-opacity:1.0000000;" + offset="0.23762377" + id="stop162" /> + <stop + style="stop-color:#686868;stop-opacity:1.0000000;" + offset="0.78109992" + id="stop163" /> + <stop + style="stop-color:#686868;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop160" /> + </linearGradient> + <linearGradient + id="linearGradient272"> + <stop + style="stop-color:#474747;stop-opacity:0.0000000;" + offset="0.0000000" + id="stop273" /> + <stop + style="stop-color:#474747;stop-opacity:1.0000000;" + offset="0.10000000" + id="stop275" /> + <stop + style="stop-color:#474747;stop-opacity:1.0000000;" + offset="0.89999998" + id="stop276" /> + <stop + style="stop-color:#474747;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop274" /> + </linearGradient> + <linearGradient + id="linearGradient3415"> + <stop + style="stop-color:#474747;stop-opacity:0.0000000;" + offset="0.0000000" + id="stop3417" /> + <stop + style="stop-color:#474747;stop-opacity:1.0000000;" + offset="0.10000000" + id="stop3419" /> + <stop + style="stop-color:#474747;stop-opacity:1.0000000;" + offset="0.89999998" + id="stop3421" /> + <stop + style="stop-color:#474747;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop3423" /> + </linearGradient> + <linearGradient + y2="117.8271" + x2="15.343062" + y1="117.8271" + x1="1.6422368" + gradientTransform="matrix(2.740165,0,0,0.147685,31.37799,14.83313)" + gradientUnits="userSpaceOnUse" + id="linearGradient5403" + xlink:href="#linearGradient178" + inkscape:collect="always" /> + <linearGradient + id="linearGradient178"> + <stop + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="0.0000000" + id="stop179" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.70658684;" + offset="0.10827128" + id="stop180" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.70658684;" + offset="0.92053902" + id="stop181" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop182" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048-1" + id="linearGradient6742" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + id="linearGradient5048-1"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050-1" /> + <stop + id="stop5056-3" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052-8" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060-4" + id="radialGradient6744" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060-4"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062-2" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064-7" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060-4" + id="radialGradient6746" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5490" + id="linearGradient6748" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.73631297,0,0,0.73540004,98.096127,-1.1343951)" + x1="23.389418" + y1="43.237888" + x2="23.233509" + y2="5.0904393" /> + <linearGradient + id="linearGradient5490"> + <stop + style="stop-color:#d2d2d2;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop5492" /> + <stop + style="stop-color:#edecec;stop-opacity:1" + offset="1.0000000" + id="stop5494" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5659" + id="radialGradient6750" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.03239172,5.2954902,-1.7618711,0.01064816,126.9488,-70.978556)" + cx="13.75" + cy="7.5434785" + fx="13.75" + fy="7.5434785" + r="7.7179914" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5659"> + <stop + style="stop-color:#f8f8f8;stop-opacity:1;" + offset="0" + id="stop5661" /> + <stop + style="stop-color:#f8f8f8;stop-opacity:0;" + offset="1" + id="stop5663" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4412-4" + id="linearGradient6752" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.70929102,0,0,0.58315574,98.21633,3.9803192)" + x1="27.324621" + y1="26.887815" + x2="22.311644" + y2="26.7868" /> + <linearGradient + id="linearGradient4412-4" + inkscape:collect="always"> + <stop + id="stop4414-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4416-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6557" + id="radialGradient6754" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.9906698,0.52517673,-0.07503027,0.28438637,55.26683,-11.903531)" + cx="27.763536" + cy="13.661933" + fx="27.763536" + fy="13.661933" + r="6.2478967" /> + <linearGradient + id="linearGradient6557"> + <stop + style="stop-color:#dddddf;stop-opacity:0" + offset="0" + id="stop6559" /> + <stop + style="stop-color:#f2f2f2;stop-opacity:1" + offset="1" + id="stop6561" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient6756" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,100.14559,-1.0365127)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + id="linearGradient4449-7" + inkscape:collect="always"> + <stop + id="stop4451-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4453-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient6758" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,101.61567,-1.0365127)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient6760" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,103.08576,-1.0365127)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient6762" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,104.55585,-1.0365127)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient6764" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,106.02598,-1.0365127)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient6766" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,107.49608,-1.0365127)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient6768" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,99.410533,-1.0365127)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + id="linearGradient4509-2"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop4511-3" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop4513-2" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient6770" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,100.88063,-1.0365127)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + id="linearGradient7897"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop7899" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop7901" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient6772" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,102.35072,-1.0365127)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + id="linearGradient7904"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop7906" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop7908" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient6774" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,103.82082,-1.0365127)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + id="linearGradient7911"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop7913" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop7915" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient6776" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,105.2909,-1.0365127)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + id="linearGradient7918"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop7920" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop7922" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient6778" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,106.76105,-1.0365127)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + id="linearGradient7925"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop7927" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop7929" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9352-3" + id="radialGradient6780" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-10.905345,0.18991967,-0.15975172,-9.1730701,143.19523,74.108699)" + cx="11.021463" + cy="7.5991845" + fx="11.021463" + fy="7.5991845" + r="3.4126534" /> + <linearGradient + id="linearGradient9352-3"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9354-1" /> + <stop + style="stop-color:#ffff00;stop-opacity:1;" + offset="1" + id="stop9356-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient8770" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,62.126634,11.975158)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient8773" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,60.656484,11.975158)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient8776" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,59.186404,11.975158)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient8779" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,57.716304,11.975158)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient8782" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,56.246214,11.975158)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient8785" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,54.776117,11.975158)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient8788" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,62.861664,11.975158)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient8791" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,61.391564,11.975158)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient8794" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,59.921434,11.975158)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient8797" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,58.451344,11.975158)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient8800" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,56.981254,11.975158)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient8803" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.72765853,0,0,0.72765926,55.511174,11.975158)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6557" + id="radialGradient8810" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.9906698,0.52517673,-0.07503027,0.28438637,10.632414,1.10814)" + cx="27.763536" + cy="13.661933" + fx="27.763536" + fy="13.661933" + r="6.2478967" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4412-4" + id="linearGradient8816" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.70929102,0,0,0.58315574,53.581914,16.99199)" + x1="27.324621" + y1="26.887815" + x2="22.311644" + y2="26.7868" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5659" + id="radialGradient8820" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.03239172,5.2954902,-1.7618711,0.01064816,82.314384,-57.966885)" + cx="13.75" + cy="7.5434785" + fx="13.75" + fy="7.5434785" + r="7.7179914" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5490" + id="linearGradient8823" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.73631297,0,0,0.73540004,53.461711,11.877276)" + x1="23.389418" + y1="43.237888" + x2="23.233509" + y2="5.0904393" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient8958" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient8960" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient8962" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4386" + id="linearGradient8964" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.001723,0,0,1.000481,0.4070008,0.30762708)" + x1="23.601042" + y1="48.956985" + x2="23.233509" + y2="10.018264" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4420" + id="linearGradient8966" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.96496078,0,0,0.793359,0.52801739,5.267809)" + x1="27.324621" + y1="26.887815" + x2="22.311644" + y2="26.7868" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4412" + id="linearGradient8968" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.96496078,0,0,0.793359,0.52801739,5.267809)" + x1="27.324621" + y1="26.887815" + x2="22.311644" + y2="26.7868" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449" + id="linearGradient8970" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.989949,0,0,0.98995,3.195207,0.44079203)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449" + id="linearGradient8972" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.989949,0,0,0.98995,5.195197,0.44079203)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449" + id="linearGradient8974" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.989949,0,0,0.98995,7.195196,0.44079203)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449" + id="linearGradient8976" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.989949,0,0,0.98995,9.195195,0.44079203)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449" + id="linearGradient8978" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.989949,0,0,0.98995,11.195242,0.44079203)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449" + id="linearGradient8980" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.989949,0,0,0.98995,13.195242,0.44079203)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509" + id="linearGradient8982" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.989949,0,0,0.98995,2.1951943,0.44079203)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509" + id="linearGradient8984" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.989949,0,0,0.98995,4.1952063,0.44079203)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509" + id="linearGradient8986" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.989949,0,0,0.98995,6.1952063,0.44079203)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509" + id="linearGradient8988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.989949,0,0,0.98995,8.1952063,0.44079203)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509" + id="linearGradient8990" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.989949,0,0,0.98995,10.195189,0.44079203)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509" + id="linearGradient8992" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.989949,0,0,0.98995,12.195272,0.44079203)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient9032" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1286361,0,0,1.1286372,88.008421,-2.8066326)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient9035" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1286361,0,0,1.1286372,85.728142,-2.8066326)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient9038" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1286361,0,0,1.1286372,83.447972,-2.8066326)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient9041" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1286361,0,0,1.1286372,81.16777,-2.8066326)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient9044" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1286361,0,0,1.1286372,78.887585,-2.8066326)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509-2" + id="linearGradient9047" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1286361,0,0,1.1286372,76.607388,-2.8066326)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient9050" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1286361,0,0,1.1286372,89.14849,-2.8066326)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient9053" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1286361,0,0,1.1286372,86.868289,-2.8066326)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient9056" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1286361,0,0,1.1286372,84.588041,-2.8066326)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient9059" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1286361,0,0,1.1286372,82.307855,-2.8066326)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient9062" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1286361,0,0,1.1286372,80.02767,-2.8066326)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449-7" + id="linearGradient9065" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1286361,0,0,1.1286372,77.747499,-2.8066326)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6557" + id="radialGradient9071" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.087632,0.81457631,-0.11637584,0.44109799,8.138218,-19.66194)" + cx="27.763536" + cy="13.661933" + fx="27.763536" + fy="13.661933" + r="6.2478967" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4412-4" + id="linearGradient9077" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1001471,0,0,0.90450476,74.755117,4.9747337)" + x1="27.324621" + y1="26.887815" + x2="22.311644" + y2="26.7868" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5659" + id="radialGradient9081" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05024124,8.2135796,-2.7327533,0.01651585,119.32067,-111.29036)" + cx="13.75" + cy="7.5434785" + fx="13.75" + fy="7.5434785" + r="7.7179914" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5490" + id="linearGradient9084" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1420596,0,0,1.1406436,74.568676,-2.9584527)" + x1="23.389418" + y1="43.237888" + x2="23.233509" + y2="5.0904393" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9352-3" + id="radialGradient9092" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-10.905345,0.18991967,-0.15975172,-9.1730701,143.19523,74.108699)" + cx="11.021463" + cy="7.5991845" + fx="11.021463" + fy="7.5991845" + r="3.4126534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509" + id="linearGradient9095" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1213098,0,0,1.1213109,10.588899,-2.6798619)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509" + id="linearGradient9098" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1213098,0,0,1.1213109,8.3234164,-2.6798619)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509" + id="linearGradient9101" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1213098,0,0,1.1213109,6.058047,-2.6798619)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509" + id="linearGradient9104" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1213098,0,0,1.1213109,3.792658,-2.6798619)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509" + id="linearGradient9107" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1213098,0,0,1.1213109,1.527269,-2.6798619)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4509" + id="linearGradient9110" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1213098,0,0,1.1213109,-0.73813359,-2.6798619)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449" + id="linearGradient9113" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1213098,0,0,1.1213109,11.72156,-2.6798619)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449" + id="linearGradient9116" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1213098,0,0,1.1213109,9.4561709,-2.6798619)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449" + id="linearGradient9119" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1213098,0,0,1.1213109,7.1907287,-2.6798619)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449" + id="linearGradient9122" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1213098,0,0,1.1213109,4.9253408,-2.6798619)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449" + id="linearGradient9125" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1213098,0,0,1.1213109,2.659953,-2.6798619)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4449" + id="linearGradient9128" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1213098,0,0,1.1213109,0.3945753,-2.6798619)" + x1="16.36447" + y1="39.918777" + x2="16.36447" + y2="30.928421" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4420" + id="linearGradient9137" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0930058,0,0,0.89863338,-2.6265357,2.7876737)" + x1="27.324621" + y1="26.887815" + x2="22.311644" + y2="26.7868" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4412" + id="linearGradient9139" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0930058,0,0,0.89863338,-2.6265357,2.7876737)" + x1="27.324621" + y1="26.887815" + x2="22.311644" + y2="26.7868" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4386" + id="linearGradient9145" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1346461,0,0,1.1332393,-2.7636105,-2.8306971)" + x1="23.601042" + y1="48.956985" + x2="23.233509" + y2="10.018264" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="27.887077" + inkscape:cy="29.757926" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata6829"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + style="display:inline" + transform="matrix(0.01609276,0,0,0.02363659,38.614532,40.000181)" + id="g6707"> + <rect + style="opacity:0.40206185;color:#000000;fill:url(#linearGradient8958);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect6709" + width="1339.6335" + height="478.35718" + x="-1559.2523" + y="-150.69685" /> + <path + inkscape:connector-curvature="0" + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient8960);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z" + id="path6711" + sodipodi:nodetypes="cccc" /> + <path + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + id="path6713" + d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z" + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient8962);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + </g> + <path + sodipodi:nodetypes="ccccccc" + id="path3626" + d="m 11.381703,5.7750058 0,38.0055222 24.919271,0 0,-38.234471 -4.584663,-4.8079273 -15.979178,0 -4.35543,5.0368761 z" + style="fill:url(#linearGradient9145);fill-opacity:1;fill-rule:evenodd;stroke:#5e5e5e;stroke-width:1.1326946px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + id="path5791" + d="m 15.968317,1.3044771 -4.020266,5.6634738 23.786578,0 L 31.379342,1.4710498 15.968317,1.3044771 z" + style="fill:#ffffff;fill-opacity:0.65536726;fill-rule:evenodd;stroke:none" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <rect + style="opacity:0.34857142;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.1326946;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4553" + width="18.123119" + height="4.5307779" + x="15.346133" + y="9.2333364" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <path + sodipodi:nodetypes="ccccccc" + style="fill:none;stroke:#ffffff;stroke-width:1.1326952;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 12.514396,6.4676632 0,36.1801618 22.6539,0 0,-36.3891087 -4.195166,-4.3878853 -14.473325,0 -3.985409,4.5968322 z" + id="path4394" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <rect + style="opacity:0.52571429;color:#000000;fill:url(#linearGradient9137);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient9139);stroke-width:1.13269508;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4408" + width="12.459645" + height="4.530777" + x="21.009605" + y="23.958368" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + y="23.392017" + x="20.443251" + height="4.5307779" + width="12.459635" + id="rect4398" + style="color:#000000;fill:#e6e6e6;fill-opacity:1;fill-rule:evenodd;stroke:#acacac;stroke-width:1.13269448000000010;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + y="16.029503" + x="15.346138" + height="4.5307779" + width="18.123119" + id="rect4551" + style="opacity:0.34857142;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.13269448;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + style="color:#000000;fill:#e6e6e6;fill-opacity:1;fill-rule:evenodd;stroke:#acacac;stroke-width:1.13269471999999990;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4430" + width="18.123121" + height="4.5307779" + x="14.779785" + y="15.463157" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + y="8.6669903" + x="14.779795" + height="4.5307779" + width="18.123121" + id="rect4436" + style="color:#000000;fill:#e6e6e6;fill-opacity:1;fill-rule:evenodd;stroke:#acacac;stroke-width:1.13269471999999990;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <path + transform="matrix(0.78239704,0,0,-0.78239158,-35.169722,46.746656)" + d="m 68.185294,26.231213 a 2.171828,2.171828 0 1 1 -4.343656,0 2.171828,2.171828 0 1 1 4.343656,0 z" + sodipodi:ry="2.171828" + sodipodi:rx="2.171828" + sodipodi:cy="26.231213" + sodipodi:cx="66.013466" + id="path4396" + style="color:#000000;fill:#3dfcff;fill-opacity:1;fill-rule:evenodd;stroke:#464646;stroke-width:0.57909137;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + sodipodi:type="arc" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <path + d="m 16.667518,25.574614 a 0.50507629,0.50507629 0 1 1 -1.010153,0 0.50507629,0.50507629 0 1 1 1.010153,0 z" + sodipodi:ry="0.50507629" + sodipodi:rx="0.50507629" + sodipodi:cy="25.574614" + sodipodi:cx="16.162441" + id="path4445" + style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + sodipodi:type="arc" + transform="matrix(1.0119543,0,0,1.0119465,-0.43885894,-0.01434848)" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + style="color:#000000;fill:url(#linearGradient9128);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4457" + width="1.132694" + height="11.32695" + x="18.744215" + y="30.754549" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + y="30.754549" + x="21.009592" + height="11.32695" + width="1.132694" + id="rect4461" + style="color:#000000;fill:url(#linearGradient9125);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + style="color:#000000;fill:url(#linearGradient9122);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4465" + width="1.132694" + height="11.32695" + x="23.274982" + y="30.754549" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + y="30.754549" + x="25.540369" + height="11.32695" + width="1.132694" + id="rect4469" + style="color:#000000;fill:url(#linearGradient9119);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + style="color:#000000;fill:url(#linearGradient9116);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4473" + width="1.132694" + height="11.32695" + x="27.805771" + y="30.754549" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + y="30.754549" + x="30.071159" + height="11.32695" + width="1.132694" + id="rect4477" + style="opacity:0.54285709;color:#000000;fill:url(#linearGradient9113);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + style="opacity:0.3;color:#000000;fill:url(#linearGradient9110);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4481" + width="1.132694" + height="11.32695" + x="17.611507" + y="30.754549" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + y="30.754549" + x="19.876911" + height="11.32695" + width="1.132694" + id="rect4483" + style="opacity:0.4;color:#000000;fill:url(#linearGradient9107);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + style="opacity:0.4;color:#000000;fill:url(#linearGradient9104);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4485" + width="1.132694" + height="11.32695" + x="22.1423" + y="30.754549" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + y="30.754549" + x="24.40769" + height="11.32695" + width="1.132694" + id="rect4487" + style="opacity:0.4;color:#000000;fill:url(#linearGradient9101);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + style="opacity:0.4;color:#000000;fill:url(#linearGradient9098);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4489" + width="1.132694" + height="11.32695" + x="26.673063" + y="30.754549" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <rect + y="30.754549" + x="28.938452" + height="11.32695" + width="1.132694" + id="rect4491" + style="opacity:0.4;color:#000000;fill:url(#linearGradient9095);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <g + transform="matrix(1.2863707,0,0,1.2863707,4.210915,6.0448198)" + id="g6563"> + <g + id="g5645" + transform="matrix(0.75623991,0,0,0.75623991,5.79868,6.671203)"> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path5610" + d="M 29.98673,25.158209 22.74365,11.050118 c -0.208127,-0.378107 -0.582785,-0.588167 -0.999041,-0.588167 -0.416276,0 -0.790914,0.252073 -0.999062,0.63018 l -7.076565,14.108085 c -0.16647,0.336097 -0.16647,0.798229 0.04172,1.134322 0.208148,0.336096 0.541148,0.504145 0.957424,0.504145 l 14.319652,0 c 0.416274,0 0.790904,-0.21007 0.957426,-0.546156 0.20812,-0.336096 0.20812,-0.756214 0.04164,-1.134318 z" + style="fill:url(#radialGradient9092);fill-opacity:1;fill-rule:nonzero;stroke:#7d5c00;stroke-width:1.05844343;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccscccssccc" /> + <path + sodipodi:nodetypes="csscccccccc" + style="fill-rule:evenodd;stroke:none" + d="m 21.80471,24.27143 c -0.591129,-0.03775 -1.263158,-0.377517 -1.258767,-1.150035 0.004,-0.691243 0.461606,-1.185194 1.264515,-1.185194 0.753848,0 1.393341,0.464971 1.388071,1.147453 0,0.429699 -0.315575,1.170197 -1.393819,1.187776 z m -0.05908,-8.150373 c 0,0 1.076907,0.0042 1.236072,-0.01 l 6.39e-4,3.505851 c -0.472165,-0.01118 -1.618774,0.0032 -2.090959,-0.0022 0.0018,-1.102868 -0.008,-2.361387 -0.02455,-3.49383 z" + id="path5612" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/high_memory_usage.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/high_memory_usage.svg new file mode 100644 index 00000000..0ee3b389 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/high_memory_usage.svg @@ -0,0 +1,589 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg4129" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="high_memory_usage.svg"> + <defs + id="defs4131"> + <linearGradient + id="linearGradient3997"> + <stop + style="stop-color:#6dc26d;stop-opacity:1" + offset="0" + id="stop3999" /> + <stop + style="stop-color:#3f983f;stop-opacity:1" + offset="1" + id="stop4001" /> + </linearGradient> + <linearGradient + id="linearGradient3838"> + <stop + id="stop3840" + offset="0" + style="stop-color:#535353;stop-opacity:1" /> + <stop + id="stop3842" + offset="1" + style="stop-color:#161616;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3937"> + <stop + id="stop3939" + offset="0" + style="stop-color:#7a7a7a;stop-opacity:1" /> + <stop + id="stop3941" + offset="1" + style="stop-color:#4b4b4b;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4086"> + <stop + id="stop4088" + offset="0" + style="stop-color:#535353;stop-opacity:1" /> + <stop + id="stop4090" + offset="1" + style="stop-color:#161616;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3955"> + <stop + id="stop3957" + offset="0" + style="stop-color:#7a7a7a;stop-opacity:1" /> + <stop + id="stop3959" + offset="1" + style="stop-color:#434343;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4097"> + <stop + id="stop4099" + offset="0" + style="stop-color:#535353;stop-opacity:1" /> + <stop + id="stop4101" + offset="1" + style="stop-color:#161616;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3961"> + <stop + id="stop3963" + offset="0" + style="stop-color:#7a7a7a;stop-opacity:1" /> + <stop + id="stop3965" + offset="1" + style="stop-color:#434343;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3961" + id="linearGradient4290" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.5759767,0,0,1.3949775,53.511974,9.3207836)" + x1="52.311882" + y1="10.663617" + x2="52.297894" + y2="4.2730722" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3838" + id="linearGradient4293" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.5759767,0,0,1.5759767,53.511974,-32.246623)" + x1="52.192741" + y1="10.523072" + x2="52.297894" + y2="4.2730722" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3955" + id="linearGradient4296" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.5759767,0,0,1.3949775,39.617421,9.3207836)" + x1="52.371452" + y1="10.663617" + x2="52.297894" + y2="4.2730722" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3838" + id="linearGradient4299" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.5759767,0,0,1.5759767,39.617421,-32.246623)" + x1="52.192741" + y1="10.523072" + x2="52.297894" + y2="4.2730722" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3937" + id="linearGradient4302" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.5759767,0,0,1.3949775,25.910634,9.3207836)" + x1="52.311882" + y1="10.733891" + x2="52.357464" + y2="4.3082085" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3838" + id="linearGradient4305" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.5759767,0,0,1.5759767,25.910634,-32.246623)" + x1="52.192741" + y1="10.523072" + x2="52.297894" + y2="4.2730722" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3997" + id="linearGradient4308" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.5159489,0,0,1.5267758,29.961041,10.03151)" + x1="59.896786" + y1="0.92264605" + x2="59.964867" + y2="13.827345" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3997" + id="linearGradient4906" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.5159489,0,0,1.5267758,29.961041,10.03151)" + x1="59.896786" + y1="0.92264605" + x2="59.964867" + y2="13.827345" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3838" + id="linearGradient4908" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.5759767,0,0,1.5759767,25.910634,-32.246623)" + x1="52.192741" + y1="10.523072" + x2="52.297894" + y2="4.2730722" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3937" + id="linearGradient4910" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.5759767,0,0,1.3949775,25.910634,9.3207836)" + x1="52.311882" + y1="10.733891" + x2="52.357464" + y2="4.3082085" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3838" + id="linearGradient4912" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.5759767,0,0,1.5759767,39.617421,-32.246623)" + x1="52.192741" + y1="10.523072" + x2="52.297894" + y2="4.2730722" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3955" + id="linearGradient4914" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.5759767,0,0,1.3949775,39.617421,9.3207836)" + x1="52.371452" + y1="10.663617" + x2="52.297894" + y2="4.2730722" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3838" + id="linearGradient4916" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.5759767,0,0,1.5759767,53.511974,-32.246623)" + x1="52.192741" + y1="10.523072" + x2="52.297894" + y2="4.2730722" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3961" + id="linearGradient4918" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.5759767,0,0,1.3949775,53.511974,9.3207836)" + x1="52.311882" + y1="10.663617" + x2="52.297894" + y2="4.2730722" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9352-3" + id="radialGradient9092" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-10.905345,0.18991967,-0.15975172,-9.1730701,143.19523,74.108699)" + cx="11.021463" + cy="7.5991845" + fx="11.021463" + fy="7.5991845" + r="3.4126534" /> + <linearGradient + id="linearGradient9352-3"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9354-1" /> + <stop + style="stop-color:#ffff00;stop-opacity:1;" + offset="1" + id="stop9356-8" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="28.856676" + inkscape:cy="2.049976" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata4134"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g4873" + transform="translate(-98,-0.54289322)"> + <rect + transform="scale(1,-1)" + ry="0.90121943" + rx="0.90121943" + y="-35.333458" + x="98.126831" + height="24.848034" + width="47.786697" + id="rect3038" + style="fill:#1a3712;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + style="fill:url(#linearGradient4906);fill-opacity:1;fill-rule:evenodd;stroke:#397d39;stroke-width:0.94434255;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3967" + width="46.827473" + height="21.029959" + x="98.605278" + y="10.954424" + rx="0.31054264" + ry="0.31276053" /> + <rect + transform="scale(1,-1)" + ry="0.19699708" + rx="0.19699708" + y="-25.398226" + x="103.24025" + height="10.015574" + width="10.015574" + id="rect3816" + style="fill:url(#linearGradient4908);fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + style="fill:url(#linearGradient4910);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect3834" + width="10.015574" + height="8.8652954" + x="103.24025" + y="15.382652" + rx="0.2093094" + ry="0.20213868" /> + <rect + style="fill:url(#linearGradient4912);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect3852" + width="10.015574" + height="10.015574" + x="116.94704" + y="-25.398226" + rx="0.19699708" + ry="0.19699708" + transform="scale(1,-1)" /> + <rect + ry="0.20213868" + rx="0.2093094" + y="15.382652" + x="116.94704" + height="8.8652954" + width="10.015574" + id="rect3854" + style="fill:url(#linearGradient4914);fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + transform="scale(1,-1)" + ry="0.19699708" + rx="0.19699708" + y="-25.398226" + x="130.84158" + height="10.015574" + width="10.015574" + id="rect3860" + style="fill:url(#linearGradient4916);fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + style="fill:url(#linearGradient4918);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect3862" + width="10.015574" + height="8.8652954" + x="130.84158" + y="15.382652" + rx="0.2093094" + ry="0.20213868" /> + <rect + transform="scale(1,-1)" + ry="0" + rx="0" + y="-32.471638" + x="103.47962" + height="3.6585302" + width="2.1475737" + id="rect3973" + style="fill:#f4d679;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + style="opacity:0.72566373;fill:#ffdf56;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect3985" + width="2.1475737" + height="2.8619142" + x="103.47962" + y="-35.326176" + rx="0" + ry="0" + transform="scale(1,-1)" /> + <g + transform="translate(96.59375,0.0078125)" + id="g4335"> + <rect + transform="scale(1,-1)" + ry="0" + rx="0" + y="-32.471638" + x="11.979621" + height="3.6585302" + width="2.1475737" + id="rect4311" + style="fill:#f4d679;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + style="opacity:0.72566373;fill:#ffdf56;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect4313" + width="2.1475737" + height="2.8619142" + x="11.979621" + y="-35.326176" + rx="0" + ry="0" + transform="scale(1,-1)" /> + </g> + <g + transform="translate(95.140625,0)" + id="g4339"> + <rect + style="fill:#f4d679;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect4315" + width="2.1475737" + height="3.6585302" + x="18.479622" + y="-32.471638" + rx="0" + ry="0" + transform="scale(1,-1)" /> + <rect + transform="scale(1,-1)" + ry="0" + rx="0" + y="-35.326176" + x="18.479622" + height="2.8619142" + width="2.1475737" + id="rect4317" + style="opacity:0.72566373;fill:#ffdf56;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + </g> + <g + transform="translate(94.203125,0)" + id="g4343"> + <rect + transform="scale(1,-1)" + ry="0" + rx="0" + y="-32.471638" + x="24.604622" + height="3.6585302" + width="2.1475737" + id="rect4319" + style="fill:#f4d679;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + style="opacity:0.72566373;fill:#ffdf56;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect4321" + width="2.1475737" + height="2.8619142" + x="24.604622" + y="-35.326176" + rx="0" + ry="0" + transform="scale(1,-1)" /> + </g> + <g + transform="translate(93.109375,0)" + id="g4347"> + <rect + style="fill:#f4d679;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect4323" + width="2.1475737" + height="3.6585302" + x="30.698372" + y="-32.471638" + rx="0" + ry="0" + transform="scale(1,-1)" /> + <rect + transform="scale(1,-1)" + ry="0" + rx="0" + y="-35.326176" + x="30.698372" + height="2.8619142" + width="2.1475737" + id="rect4325" + style="opacity:0.72566373;fill:#ffdf56;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + </g> + <g + transform="translate(92.515625,0)" + id="g4351"> + <rect + transform="scale(1,-1)" + ry="0" + rx="0" + y="-32.471638" + x="36.229622" + height="3.6585302" + width="2.1475737" + id="rect4327" + style="fill:#f4d679;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + style="opacity:0.72566373;fill:#ffdf56;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect4329" + width="2.1475737" + height="2.8619142" + x="36.229622" + y="-35.326176" + rx="0" + ry="0" + transform="scale(1,-1)" /> + </g> + <g + transform="translate(93.1875,0)" + id="g4355"> + <rect + style="fill:#f4d679;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect4331" + width="2.1475737" + height="3.6585302" + x="40.385872" + y="-32.471638" + rx="0" + ry="0" + transform="scale(1,-1)" /> + <rect + transform="scale(1,-1)" + ry="0" + rx="0" + y="-35.326176" + x="40.385872" + height="2.8619142" + width="2.1475737" + id="rect4333" + style="opacity:0.72566373;fill:#ffdf56;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + </g> + <g + id="g4359" + transform="translate(98.25,0)"> + <rect + transform="scale(1,-1)" + ry="0" + rx="0" + y="-32.471638" + x="40.385872" + height="3.6585302" + width="2.1475737" + id="rect4361" + style="fill:#f4d679;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + style="opacity:0.72566373;fill:#ffdf56;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect4363" + width="2.1475737" + height="2.8619142" + x="40.385872" + y="-35.326176" + rx="0" + ry="0" + transform="scale(1,-1)" /> + </g> + </g> + <g + transform="matrix(1.2863707,0,0,1.2863707,10.80644,3.275241)" + id="g6563"> + <g + id="g5645" + transform="matrix(0.75623991,0,0,0.75623991,5.79868,6.671203)"> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path5610" + d="M 29.98673,25.158209 22.74365,11.050118 c -0.208127,-0.378107 -0.582785,-0.588167 -0.999041,-0.588167 -0.416276,0 -0.790914,0.252073 -0.999062,0.63018 l -7.076565,14.108085 c -0.16647,0.336097 -0.16647,0.798229 0.04172,1.134322 0.208148,0.336096 0.541148,0.504145 0.957424,0.504145 l 14.319652,0 c 0.416274,0 0.790904,-0.21007 0.957426,-0.546156 0.20812,-0.336096 0.20812,-0.756214 0.04164,-1.134318 z" + style="fill:url(#radialGradient9092);fill-opacity:1;fill-rule:nonzero;stroke:#7d5c00;stroke-width:1.05844343;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccscccssccc" /> + <path + sodipodi:nodetypes="csscccccccc" + style="fill-rule:evenodd;stroke:none" + d="m 21.80471,24.27143 c -0.591129,-0.03775 -1.263158,-0.377517 -1.258767,-1.150035 0.004,-0.691243 0.461606,-1.185194 1.264515,-1.185194 0.753848,0 1.393341,0.464971 1.388071,1.147453 0,0.429699 -0.315575,1.170197 -1.393819,1.187776 z m -0.05908,-8.150373 c 0,0 1.076907,0.0042 1.236072,-0.01 l 6.39e-4,3.505851 c -0.472165,-0.01118 -1.618774,0.0032 -2.090959,-0.0022 0.0018,-1.102868 -0.008,-2.361387 -0.02455,-3.49383 z" + id="path5612" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/log.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/log.svg new file mode 100644 index 00000000..42559766 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/log.svg @@ -0,0 +1,1160 @@ +<?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://creativecommons.org/ns#" + 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" + inkscape:export-ydpi="240.00000" + inkscape:export-xdpi="240.00000" + inkscape:export-filename="/home/jimmac/gfx/novell/pdes/trunk/docs/BIGmime-text.png" + sodipodi:docname="download_log.svg" + inkscape:version="0.48.1 " + sodipodi:version="0.32" + id="svg249" + height="48.000000px" + width="48.000000px" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs3"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective83" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5031" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5029" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient5027" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4542"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4544" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4546" /> + </linearGradient> + <linearGradient + id="linearGradient15662"> + <stop + id="stop15664" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop15666" + offset="1" + style="stop-color:#ffffff;stop-opacity:1;" /> + </linearGradient> + <radialGradient + id="aigrd3" + cx="20.8921" + cy="64.5679" + r="5.257" + fx="20.8921" + fy="64.5679" + gradientUnits="userSpaceOnUse"> + <stop + offset="0" + style="stop-color:#F0F0F0" + id="stop15573" /> + <stop + offset="1.0000000" + style="stop-color:#9a9a9a;stop-opacity:1.0000000;" + id="stop15575" /> + </radialGradient> + <radialGradient + id="aigrd2" + cx="20.8921" + cy="114.5684" + r="5.256" + fx="20.8921" + fy="114.5684" + gradientUnits="userSpaceOnUse"> + <stop + offset="0" + style="stop-color:#F0F0F0" + id="stop15566" /> + <stop + offset="1.0000000" + style="stop-color:#9a9a9a;stop-opacity:1.0000000;" + id="stop15568" /> + </radialGradient> + <linearGradient + id="linearGradient269"> + <stop + id="stop270" + offset="0.0000000" + style="stop-color:#a3a3a3;stop-opacity:1.0000000;" /> + <stop + id="stop271" + offset="1.0000000" + style="stop-color:#4c4c4c;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient259"> + <stop + id="stop260" + offset="0.0000000" + style="stop-color:#fafafa;stop-opacity:1.0000000;" /> + <stop + id="stop261" + offset="1.0000000" + style="stop-color:#bbbbbb;stop-opacity:1.0000000;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient269" + id="radialGradient15656" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,1.032767,-96.646447,0.646447)" + cx="8.8244190" + cy="3.7561285" + fx="8.8244190" + fy="3.7561285" + r="37.751713" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient259" + id="radialGradient15658" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.960493,0,0,1.041132,-100,0)" + cx="33.966679" + cy="35.736916" + fx="33.966679" + fy="35.736916" + r="86.708450" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient15662" + id="radialGradient15668" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,1.032767,-96.646447,0.646447)" + cx="8.1435566" + cy="7.2678967" + fx="8.1435566" + fy="7.2678967" + r="38.158695" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4542" + id="radialGradient4548" + cx="24.306795" + cy="42.07798" + fx="24.306795" + fy="42.07798" + r="15.821514" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.284916,0.000000,30.08928)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2251" + id="linearGradient2257" + x1="33.396004" + y1="36.921333" + x2="34.170048" + y2="38.070381" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,1.6680446)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2251"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2253" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2255" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2224" + id="linearGradient2230" + x1="35.996582" + y1="40.458221" + x2="33.664921" + y2="37.770721" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.161836,4.033411)" /> + <linearGradient + id="linearGradient2224"> + <stop + style="stop-color:#7c7c7c;stop-opacity:1;" + offset="0" + id="stop2226" /> + <stop + style="stop-color:#b8b8b8;stop-opacity:1;" + offset="1" + id="stop2228" /> + </linearGradient> + <linearGradient + y2="37.770721" + x2="33.664921" + y1="40.458221" + x1="35.996582" + gradientTransform="translate(2.1672066,2.0430446)" + gradientUnits="userSpaceOnUse" + id="linearGradient22486" + xlink:href="#linearGradient2224" + inkscape:collect="always" /> + <linearGradient + id="linearGradient5048-2"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050-9" /> + <stop + id="stop5056-4" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5060-1"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062-6" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064-9" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060-1" + id="radialGradient5031-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient2206"> + <stop + style="stop-color:#c3c6c0;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2208" /> + <stop + style="stop-color:#e8eae6;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2210" /> + </linearGradient> + <linearGradient + id="linearGradient2214"> + <stop + style="stop-color:#a9aaa7;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2216" /> + <stop + style="stop-color:#676964;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2218" /> + </linearGradient> + <linearGradient + id="linearGradient2222"> + <stop + style="stop-color:#5187d6;stop-opacity:1;" + offset="0" + id="stop2224" /> + <stop + style="stop-color:#1e4580;stop-opacity:1;" + offset="1" + id="stop2227" /> + </linearGradient> + <linearGradient + id="linearGradient5048-2-8"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050-9-2" /> + <stop + id="stop5056-4-6" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052-5-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2206-8" + id="linearGradient26980-6" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.66330865,-49.866678,4.4079179)" + x1="25.861118" + y1="26.133587" + x2="18.300278" + y2="19.567596" /> + <linearGradient + id="linearGradient2206-8"> + <stop + style="stop-color:#c3c6c0;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2208-7" /> + <stop + style="stop-color:#e8eae6;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2210-2" /> + </linearGradient> + <linearGradient + id="linearGradient2214-2"> + <stop + style="stop-color:#a9aaa7;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2216-2" /> + <stop + style="stop-color:#676964;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2218-0" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2222-9" + id="radialGradient26984-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1520174,0,0,0.90350734,-62.623679,-4.288468)" + cx="23.994133" + cy="32.266911" + fx="23.994133" + fy="32.266911" + r="19.088932" /> + <linearGradient + id="linearGradient2222-9"> + <stop + style="stop-color:#5187d6;stop-opacity:1;" + offset="0" + id="stop2224-6" /> + <stop + style="stop-color:#1e4580;stop-opacity:1;" + offset="1" + id="stop2227-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2238-7" + id="linearGradient26986-6" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.6615617,-49.866678,5.1018165)" + x1="20.338758" + y1="19.636894" + x2="46.092255" + y2="39.708324" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2238-7"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2240-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2242-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2180-7" + id="linearGradient26988-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.4813991,0,0,1.1400975,-61.032972,-4.6105736)" + x1="8.8207808" + y1="12.53757" + x2="12.499243" + y2="24.238262" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2180-7"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2182-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2184-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2223-5" + id="linearGradient26990-6" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6513633,0,0,0.6513633,49.389075,5.6726225)" + x1="35.694206" + y1="37.333858" + x2="15.044075" + y2="5.9588566" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2223-5"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2225-2" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2229-2" /> + </linearGradient> + <linearGradient + y2="5.9588566" + x2="15.044075" + y1="37.333858" + x1="35.694206" + gradientTransform="matrix(0.6513633,0,0,0.6513633,-50.610925,5.6726225)" + gradientUnits="userSpaceOnUse" + id="linearGradient27106" + xlink:href="#linearGradient2223-5" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient27240" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient27242" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient27244" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient259" + id="radialGradient27246" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.960493,0,0,-1.041132,-51.588305,51.80958)" + cx="33.966679" + cy="35.736916" + fx="33.966679" + fy="35.736916" + r="86.708450" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient15662" + id="radialGradient27250" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,-1.032767,-48.234752,51.163133)" + cx="8.1435566" + cy="7.2678967" + fx="8.1435566" + fy="7.2678967" + r="38.158695" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2224" + id="linearGradient27252" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,2.0430446)" + x1="35.996582" + y1="40.458221" + x2="33.664921" + y2="37.770721" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2251" + id="linearGradient27254" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,1.6680446)" + x1="33.396004" + y1="36.921333" + x2="34.170048" + y2="38.070381" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2206-8" + id="linearGradient27256" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.66330865,-52.866678,3.4079179)" + x1="25.861118" + y1="26.133587" + x2="18.300278" + y2="19.567596" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2222-9" + id="radialGradient27258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1520174,0,0,0.90350734,-65.623679,-5.288468)" + cx="23.994133" + cy="32.266911" + fx="23.994133" + fy="32.266911" + r="19.088932" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2238-7" + id="linearGradient27260" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.6615617,-52.866678,4.1018165)" + x1="20.338758" + y1="19.636894" + x2="46.092255" + y2="39.708324" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2180-7" + id="linearGradient27262" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.4813991,0,0,1.1400975,-64.032972,-5.6105736)" + x1="8.8207808" + y1="12.53757" + x2="12.499243" + y2="24.238262" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2223-5" + id="linearGradient27264" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6513633,0,0,0.6513633,-53.610925,4.6726225)" + x1="35.694206" + y1="37.333858" + x2="15.044075" + y2="5.9588566" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + r="15.644737" + fy="36.421127" + fx="24.837126" + cy="36.421127" + cx="24.837126" + id="radialGradient8668" + xlink:href="#linearGradient8662" + inkscape:collect="always" /> + <linearGradient + id="linearGradient8662" + inkscape:collect="always"> + <stop + id="stop8664" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + id="stop8666" + offset="1" + style="stop-color:#000000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2591"> + <stop + style="stop-color:#73d216" + offset="0" + id="stop2593" /> + <stop + style="stop-color:#49bd00;stop-opacity:1;" + offset="1" + id="stop2595" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2591-7" + id="radialGradient35310-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.41460224,-0.50172349,0,95.317847,33.968371)" + cx="22.291636" + cy="32.797512" + fx="22.291636" + fy="32.797512" + r="16.9562" /> + <linearGradient + id="linearGradient2591-7"> + <stop + style="stop-color:#73d216" + offset="0" + id="stop2593-1" /> + <stop + style="stop-color:#49bd00;stop-opacity:1;" + offset="1" + id="stop2595-8" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8650-7" + id="radialGradient35312-6" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.98213486,-0.74742824,0,93.921351,22.917018)" + cx="19.701141" + cy="2.8969381" + fx="19.701141" + fy="2.8969381" + r="17.171415" /> + <linearGradient + id="linearGradient8650-7" + inkscape:collect="always"> + <stop + id="stop8652-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop8654-6" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient35425" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient35427" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient35429" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient259" + id="radialGradient35431" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.960493,0,0,-1.041132,-51.588305,51.80958)" + cx="33.966679" + cy="8.8006353" + fx="33.966679" + fy="8.8006353" + r="86.708450" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient15662" + id="radialGradient35433" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,-1.032767,-48.234752,51.163133)" + cx="8.1435566" + cy="7.2678967" + fx="8.1435566" + fy="7.2678967" + r="38.158695" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2224" + id="linearGradient35435" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,2.0430446)" + x1="35.996582" + y1="40.458221" + x2="33.664921" + y2="37.770721" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2251" + id="linearGradient35437" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,1.6680446)" + x1="33.396004" + y1="36.921333" + x2="34.170048" + y2="38.070381" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2206-8" + id="linearGradient35439" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.66330865,-52.866678,3.4079179)" + x1="25.861118" + y1="26.133587" + x2="18.300278" + y2="19.567596" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2222-9" + id="radialGradient35441" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1520174,0,0,0.90350734,-65.623679,-5.288468)" + cx="23.994133" + cy="32.266911" + fx="23.994133" + fy="32.266911" + r="19.088932" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2238-7" + id="linearGradient35443" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.6615617,-52.866678,4.1018165)" + x1="20.338758" + y1="19.636894" + x2="46.092255" + y2="39.708324" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2180-7" + id="linearGradient35445" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.4813991,0,0,1.1400975,-64.032972,-5.6105736)" + x1="8.8207808" + y1="12.53757" + x2="12.499243" + y2="24.238262" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2223-5" + id="linearGradient35447" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6513633,0,0,0.6513633,-53.610925,4.6726225)" + x1="35.694206" + y1="37.333858" + x2="15.044075" + y2="5.9588566" /> + </defs> + <sodipodi:namedview + inkscape:window-y="-8" + inkscape:window-x="-8" + inkscape:window-height="838" + inkscape:window-width="1600" + inkscape:document-units="px" + inkscape:grid-bbox="true" + showgrid="false" + inkscape:current-layer="g27205" + inkscape:cy="21.815829" + inkscape:cx="33.871222" + inkscape:zoom="1" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="0.25490196" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + <dc:subject> + <rdf:Bag> + <rdf:li>document</rdf:li> + <rdf:li>settings</rdf:li> + <rdf:li>preferences</rdf:li> + <rdf:li>properties</rdf:li> + <rdf:li>tweak</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + inkscape:groupmode="layer" + id="layer6" + inkscape:label="Shadow" /> + <g + style="display:inline" + inkscape:groupmode="layer" + inkscape:label="Base" + id="layer1" /> + <g + inkscape:groupmode="layer" + id="layer5" + inkscape:label="Text" + style="display:inline"> + <g + style="display:inline" + id="g26971" + transform="translate(-48.411695,-4.5961942)"> + <g + id="g27205" + transform="translate(102.5,0)"> + <g + id="g35397" + transform="matrix(1.0365373,0,0,1.0365373,-0.03598876,-1.8688711)"> + <g + style="display:inline" + id="g5022" + transform="matrix(0.02165152,0,0,0.01485743,-8.580705,46.281584)"> + <rect + y="-150.69685" + x="-1559.2523" + height="478.35718" + width="1339.6335" + id="rect4173" + style="opacity:0.40206185;color:#000000;fill:url(#linearGradient35425);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <path + sodipodi:nodetypes="cccc" + id="path5058" + d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z" + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient35427);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient35429);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z" + id="path5018" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </g> + <path + style="color:#000000;fill:url(#radialGradient35431);fill-opacity:1;fill-rule:nonzero;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m -43.835704,48.163134 32.576903,0 c 0.636573,0 1.149049,-0.512476 1.149049,-1.149049 l 0,-31.105315 c -3.168864,-2.905608 -6.491445,-5.9334976 -9.871181,-8.6661296 l -23.854771,0 c -0.636573,0 -1.149048,0.512475 -1.149048,1.149048 l 0,38.6223966 c 0,0.636573 0.512475,1.149049 1.149048,1.149049 z" + id="rect15391" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sssccssss" /> + <path + style="color:#000000;fill:none;stroke:url(#radialGradient35433);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m -43.773203,47.225634 32.47779,0 c 0.08257,0 0.148336,-0.06648 0.149048,-0.149049 l 0.266316,-30.868047 c 0.0068,-0.783664 -8.098317,-8.1134053 -9.428891,-8.103525 l -23.464263,0.1742364 c -0.08257,6.131e-4 -0.149048,0.06648 -0.149048,0.149049 l 0,38.6482866 c 0,0.08257 0.06648,0.149049 0.149048,0.149049 z" + id="rect15660" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sssssssss" /> + <g + style="display:inline" + transform="translate(-50.963312,3.5961942)" + id="g2253"> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15686" + width="22.000004" + height="1" + x="15.000002" + y="9" + rx="0.15156493" + ry="0.065390877" /> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15690" + width="22.000004" + height="1" + x="15.000002" + y="13" + rx="0.15156493" + ry="0.065390877" /> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15694" + width="22.000004" + height="1" + x="15.000002" + y="17" + rx="0.15156493" + ry="0.065390877" /> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15698" + width="22.000004" + height="1" + x="15.000002" + y="21" + rx="0.15156493" + ry="0.065390877" /> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15732" + width="9.9000053" + height="1" + x="14.999992" + y="25" + rx="0.068204239" + ry="0.065390877" /> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15736" + width="22.000004" + height="1" + x="14.999992" + y="29" + rx="0.15156493" + ry="0.065390877" /> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15740" + width="22.000004" + height="1" + x="14.999992" + y="33" + rx="0.15156493" + ry="0.065390877" /> + <rect + style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + id="rect15744" + width="15.400014" + height="1" + x="14.999992" + y="37" + rx="0.10609552" + ry="0.065390877" /> + <rect + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect23058" + width="1.875" + height="1.875" + x="10.437507" + y="8.5" + rx="0" + ry="0" /> + <rect + ry="0" + rx="0" + y="12.4375" + x="10.437507" + height="1.875" + width="1.875" + id="rect23060" + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect23062" + width="1.875" + height="1.875" + x="10.437507" + y="16.4375" + rx="0" + ry="0" /> + <rect + ry="0" + rx="0" + y="20.40625" + x="10.437507" + height="1.875" + width="1.875" + id="rect23064" + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect23066" + width="1.875" + height="1.875" + x="10.437507" + y="24.40625" + rx="0" + ry="0" /> + <rect + ry="0" + rx="0" + y="28.383726" + x="10.437507" + height="1.875" + width="1.875" + id="rect23068" + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect23070" + width="1.875" + height="1.875" + x="10.437507" + y="32.493786" + rx="0" + ry="0" /> + <rect + ry="0" + rx="0" + y="36.47126" + x="10.437507" + height="1.875" + width="1.875" + id="rect23072" + style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + </g> + <g + style="display:inline" + id="g22515" + transform="matrix(1,0,0,-1,-51.588305,51.80958)"> + <path + style="color:#000000;fill:url(#linearGradient35435);fill-opacity:1;fill-rule:evenodd;stroke:#808080;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 31.474987,44.634988 c 4.90304,-4.045325 7.776832,-6.894317 10.079906,-8.785106 -3.331029,0.964689 -4.802716,1.485612 -8.911474,1.644622 0,0 -0.355929,6.640484 -1.168432,7.140484 z" + id="path2210" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path2247" + d="m 33.389463,42.509778 c 1.369779,-0.683829 4.825996,-2.853572 6.125377,-4.734576 -1.662385,0.469833 -3.058295,0.543813 -5.812819,0.742832 0,0 -0.03655,3.0179 -0.312558,3.991744 z" + style="opacity:0.57079647;color:#000000;fill:none;stroke:url(#linearGradient35437);stroke-width:0.99999982;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + id="g35368" + transform="translate(0,2.75)"> + <rect + ry="2.9741201" + rx="2.9741192" + y="5.7539377" + x="-52.555748" + height="24.600533" + width="29.154917" + id="rect1316" + style="fill:url(#linearGradient35439);fill-opacity:1;fill-rule:evenodd;stroke:#4a4b49;stroke-width:0.95099998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="1.1038465" + rx="1.1038463" + y="8.2431059" + x="-50.090176" + height="18.859961" + width="24.216297" + id="rect1314" + style="fill:url(#radialGradient35441);fill-opacity:1;fill-rule:evenodd;stroke:#173562;stroke-width:0.65136319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <path + sodipodi:nodetypes="ccccccccccccccccc" + id="path2188" + d="m -45.540084,18.309074 -3.922398,0 0,0.792713 5.027733,0 0.915766,-3.85159 2.255355,8.922062 2.090044,-7.047556 1.885399,3.850732 2.531823,-2.287568 8.277804,0 0,-1.341577 -8.565102,0 -2.064963,2.04502 -2.133516,-4.337528 -1.960495,5.324829 -2.129002,-8.37899 -2.208448,6.309453 z" + style="fill:#ecffd9;fill-opacity:1;fill-rule:evenodd;stroke:#c3ea9b;stroke-width:0.65136331;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:0.41618497;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <rect + ry="2.6903481" + rx="2.6903477" + y="6.4016232" + x="-51.947559" + height="23.261806" + width="27.94006" + id="rect2232" + style="fill:none;stroke:url(#linearGradient35443);stroke-width:0.65136319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <path + style="opacity:0.38068183;fill:#ecffd9;fill-opacity:1;fill-rule:evenodd;stroke:#c3ea9b;stroke-width:0.65136355;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.41618497;stroke-dasharray:none" + d="m -46.110027,17.707886 -3.352455,0 0,1.985844 5.597676,-0.08142 0.427244,-1.981865 2.178589,8.277745 2.32965,-7.468945 1.641138,3.527849 2.776085,-2.67618 8.033542,-0.08142 -0.488523,-2.54653 -8.076579,-0.08142 -1.983542,2.066746 -2.214937,-5.074387 -1.716234,4.519582 -2.291843,-7.992623 -2.859811,7.607024 z" + id="path3088" + sodipodi:nodetypes="ccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccsccc" + id="rect2178" + d="m -49.153157,9.211811 0,5.749142 c 2.39044,0.448207 5.040782,0.703425 7.836715,0.703425 5.820123,0 11.032308,-1.084396 14.513188,-2.786643 l 0,-3.665924 -22.349903,0 z" + style="opacity:0.43181817;fill:url(#linearGradient35445);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <rect + style="opacity:0.57386361;fill:none;stroke:url(#linearGradient35447);stroke-width:0.65136331;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2221" + width="25.63106" + height="19.961796" + x="-50.79755" + y="7.6921911" + rx="1.6737897" + ry="1.6737897" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/low_diskspace.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/low_diskspace.svg new file mode 100644 index 00000000..dc5faa1b --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/low_diskspace.svg @@ -0,0 +1,1790 @@ +<?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://creativecommons.org/ns#" + 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="48.000000px" + height="48.000000px" + id="svg3077" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="low_diskspace.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs3"> + <linearGradient + id="linearGradient4247" + inkscape:collect="always"> + <stop + id="stop4249" + offset="0" + style="stop-color:#0045bd;stop-opacity:1" /> + <stop + id="stop4251" + offset="1" + style="stop-color:#fcb500;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient35212"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective91" /> + <linearGradient + inkscape:collect="always" + id="linearGradient23419"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop23421" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop23423" /> + </linearGradient> + <linearGradient + id="linearGradient3435" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#ffffc8;stop-opacity:1.0000000;" + id="stop3437" /> + <stop + offset="1.0000000" + style="stop-color:#9a91ef;stop-opacity:0.0000000;" + id="stop3439" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.3912" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3421"> + <stop + id="stop3423" + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3427" + style="stop-color:#b8c04c;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + id="linearGradient3406" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0.0000000" + style="stop-color:#b307ff;stop-opacity:0.82178217;" + id="stop3408" /> + <stop + offset="1.0000000" + style="stop-color:#f0ff8b;stop-opacity:0.64356434;" + id="stop3410" /> + <stop + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + id="stop3412" /> + </linearGradient> + <linearGradient + y2="14.2033" + x2="35.3912" + y1="32.4165" + x1="12.2744" + gradientUnits="userSpaceOnUse" + id="linearGradient3394"> + <stop + id="stop3396" + style="stop-color:#fff307;stop-opacity:1.0000000;" + offset="0.0000000" /> + <stop + id="stop3398" + style="stop-color:#166eff;stop-opacity:1.0000000;" + offset="0.50000000" /> + <stop + id="stop3400" + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6036"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6038" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6040" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6028"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop6030" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop6032" /> + </linearGradient> + <linearGradient + id="linearGradient4236"> + <stop + style="stop-color:#ffffff;stop-opacity:0.32673267;" + offset="0.0000000" + id="stop4238" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.60396039;" + offset="1.0000000" + id="stop4240" /> + </linearGradient> + <linearGradient + id="aigrd2" + gradientUnits="userSpaceOnUse" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033"> + <stop + offset="0" + style="stop-color:#FBFBFB" + id="stop3043" /> + <stop + offset="0.5" + style="stop-color:#B6B6B6" + id="stop3045" /> + <stop + offset="1" + style="stop-color:#E4E4E4" + id="stop3047" /> + </linearGradient> + <linearGradient + id="aigrd1" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075"> + <stop + offset="0" + style="stop-color:#EBEBEB" + id="stop3034" /> + <stop + offset="0.5" + style="stop-color:#FFFFFF" + id="stop3036" /> + <stop + offset="1" + style="stop-color:#EBEBEB" + id="stop3038" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient3912" + gradientUnits="userSpaceOnUse" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" + gradientTransform="matrix(1.190476,0.000000,0.000000,1.190476,-4.224424,-2.500000)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient4222" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-5.652995,-2.604165)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient4224" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-5.652995,-2.604165)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient4242" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0.000000,0.000000,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6028" + id="linearGradient6034" + x1="28.702885" + y1="31.494707" + x2="17.742729" + y2="18.366575" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient6042" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" + gradientUnits="userSpaceOnUse" /> + <radialGradient + gradientTransform="matrix(0.848684,0.958020,-0.782119,0.692834,18.69147,-20.52578)" + gradientUnits="userSpaceOnUse" + r="21.333334" + fy="27.569166" + fx="37.751469" + cy="27.569166" + cx="37.751469" + id="radialGradient3392" + xlink:href="#linearGradient3394" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="48.238270" + fx="53.556889" + cy="48.238270" + cx="53.556889" + gradientTransform="matrix(0.158450,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + gradientUnits="userSpaceOnUse" + id="radialGradient3429" + xlink:href="#linearGradient3421" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="33.377594" + fx="16.885271" + cy="33.377594" + cx="16.885271" + gradientTransform="matrix(5.184267e-3,-0.122860,0.544548,2.297824e-2,0.957234,26.30756)" + gradientUnits="userSpaceOnUse" + id="radialGradient3433" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="21.618015" + fx="35.511295" + cy="21.618015" + cx="35.511295" + gradientTransform="matrix(0.105916,-1.914240e-2,0.104789,0.579807,17.13693,7.115158)" + gradientUnits="userSpaceOnUse" + id="radialGradient3443" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + gradientTransform="matrix(-5.048220e-2,1.387847e-2,-0.128440,-0.467196,35.41257,39.44172)" + r="21.333334" + fy="23.914305" + fx="133.84108" + cy="23.914305" + cx="133.84108" + gradientUnits="userSpaceOnUse" + id="radialGradient3447" + xlink:href="#linearGradient3435" + inkscape:collect="always" /> + <radialGradient + r="21.333334" + fy="38.807304" + fx="26.137741" + cy="38.807304" + cx="26.137741" + gradientTransform="matrix(0.769501,-1.242500,0.670300,0.415141,-21.77857,41.36563)" + gradientUnits="userSpaceOnUse" + id="radialGradient3449" + xlink:href="#linearGradient3406" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient23343" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.5)" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient23345" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23347" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23349" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient23351" + gradientUnits="userSpaceOnUse" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6028" + id="linearGradient23353" + gradientUnits="userSpaceOnUse" + x1="28.702885" + y1="31.494707" + x2="17.742729" + y2="18.366575" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3394" + id="radialGradient23355" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.848684,0.95802,-0.782119,0.692834,18.69147,-20.52578)" + cx="37.751469" + cy="27.569166" + fx="37.751469" + fy="27.569166" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3406" + id="radialGradient23357" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.769501,-1.2425,0.6703,0.415141,-21.77857,41.36563)" + cx="26.137741" + cy="38.807304" + fx="26.137741" + fy="38.807304" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3421" + id="radialGradient23359" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.15845,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + cx="53.556889" + cy="48.238270" + fx="53.556889" + fy="48.238270" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23361" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(5.184267e-3,-0.12286,0.544548,2.297824e-2,0.957234,26.30756)" + cx="16.885271" + cy="33.377594" + fx="16.885271" + fy="33.377594" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23363" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105916,-1.91424e-2,0.104789,0.579807,17.13693,7.115158)" + cx="35.511295" + cy="21.618015" + fx="35.511295" + fy="21.618015" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23365" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.04822e-2,1.387847e-2,-0.12844,-0.467196,35.41257,39.44172)" + cx="133.84108" + cy="23.914305" + fx="133.84108" + fy="23.914305" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23368" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.04822e-2,1.387847e-2,-0.12844,-0.467196,35.41257,39.44172)" + cx="133.84108" + cy="23.914305" + fx="133.84108" + fy="23.914305" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23371" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105916,-1.91424e-2,0.104789,0.579807,17.13693,7.115158)" + cx="35.511295" + cy="21.618015" + fx="35.511295" + fy="21.618015" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3435" + id="radialGradient23374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(5.184267e-3,-0.12286,0.544548,2.297824e-2,0.957234,26.30756)" + cx="16.885271" + cy="33.377594" + fx="16.885271" + fy="33.377594" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3421" + id="radialGradient23377" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.15845,-0.158988,0.432907,0.431441,-2.723645,15.00107)" + cx="53.556889" + cy="48.238270" + fx="53.556889" + fy="48.238270" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3406" + id="radialGradient23380" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.769501,-1.2425,0.6703,0.415141,-21.77857,41.36563)" + cx="26.137741" + cy="38.807304" + fx="26.137741" + fy="38.807304" + r="21.333334" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3394" + id="radialGradient23383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.848684,0.95802,-0.782119,0.692834,18.69147,-20.52578)" + cx="37.751469" + cy="27.569166" + fx="37.751469" + fy="27.569166" + r="21.333334" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6036" + id="linearGradient23387" + gradientUnits="userSpaceOnUse" + x1="10.501720" + y1="3.6100161" + x2="48.798885" + y2="54.698483" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23390" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4236" + id="linearGradient23393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.25,0,0,1.25,-5.652995,-2.604165)" + x1="21.125000" + y1="14.625000" + x2="29.000000" + y2="28.000000" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd2" + id="linearGradient23397" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.500001)" + x1="12.2744" + y1="32.4165" + x2="35.3912" + y2="14.2033" /> + <linearGradient + inkscape:collect="always" + xlink:href="#aigrd1" + id="linearGradient23400" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.190476,0,0,1.190476,-4.224424,-2.5)" + x1="14.9966" + y1="11.1885" + x2="32.511" + y2="34.3075" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient23419" + id="radialGradient23425" + cx="23.334524" + cy="41.63604" + fx="23.334524" + fy="41.63604" + r="22.627417" + gradientTransform="matrix(1,0,0,0.25,0,31.22703)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient8668" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient8662"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop8664" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop8666" /> + </linearGradient> + <linearGradient + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + inkscape:collect="always" + xlink:href="#linearGradient4247" + id="linearGradient2314" + x1="90.61982" + y1="52.190975" + x2="-57.421551" + y2="-5.4606466" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2308"> + <stop + style="stop-color:#aa4400;stop-opacity:1" + offset="0" + id="stop2310" /> + <stop + style="stop-color:#fcb500;stop-opacity:1" + offset="1" + id="stop2312" /> + </linearGradient> + <linearGradient + id="linearGradient2316"> + <stop + style="stop-color:#aa4400;stop-opacity:1" + offset="0" + id="stop2318" /> + <stop + style="stop-color:#d89b00;stop-opacity:1" + offset="1" + id="stop2320" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2187" + id="linearGradient1764" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-1.171926,-1.171926,0,112.4458,23.78835)" + x1="17.060806" + y1="11.39502" + x2="12.624337" + y2="12.583769" /> + <linearGradient + id="linearGradient2187" + inkscape:collect="always"> + <stop + id="stop2189" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2191" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2326" + id="radialGradient2332" + cx="15.09403" + cy="13.282721" + fx="15.09403" + fy="13.282721" + r="10.16466" + gradientTransform="matrix(2.496031,0,0,2.300689,41.14738,-48.13912)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2326"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2328" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2330" /> + </linearGradient> + <radialGradient + r="15.644737" + fy="36.421127" + fx="24.837126" + cy="36.421127" + cx="24.837126" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + gradientUnits="userSpaceOnUse" + id="radialGradient31709" + xlink:href="#linearGradient8662" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2308-0" + id="linearGradient3485" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.47369448,-0.47369448,0,99.704257,8.7500421)" + x1="27.027767" + y1="13.535172" + x2="19.751877" + y2="395.62497" /> + <linearGradient + id="linearGradient2308-0" + inkscape:collect="always"> + <stop + id="stop2310-5" + offset="0" + style="stop-color:#edd400;stop-opacity:1;" /> + <stop + id="stop2312-2" + offset="1" + style="stop-color:#edd400;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2316-0" + id="linearGradient3487" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.47369448,-0.47369448,0,99.704257,8.7500421)" + x1="27.027767" + y1="13.535172" + x2="19.751877" + y2="395.62497" /> + <linearGradient + id="linearGradient2316-0"> + <stop + id="stop2318-7" + offset="0" + style="stop-color:#c4a000;stop-opacity:1;" /> + <stop + id="stop2320-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2187-6" + id="linearGradient3489" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.55513488,0,0,-0.55513488,74.07686,30.6226)" + x1="17.060806" + y1="11.39502" + x2="-0.99847859" + y2="8.6995773" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2187-6"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2189-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2191-8" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2326-1" + id="radialGradient3491" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,1.1823561,-1.0898237,0,108.1485,-3.1510675)" + cx="15.09403" + cy="13.282721" + fx="15.09403" + fy="13.282721" + r="10.16466" /> + <linearGradient + id="linearGradient2326-1" + inkscape:collect="always"> + <stop + id="stop2328-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + r="10.16466" + fy="13.282721" + fx="15.09403" + cy="13.282721" + cx="15.09403" + gradientTransform="matrix(0,0.78187591,-0.61655067,0,79.03229,4.8548625)" + gradientUnits="userSpaceOnUse" + id="radialGradient34355" + xlink:href="#linearGradient2326-1" + inkscape:collect="always" /> + <radialGradient + r="10.16466" + fy="13.282721" + fx="15.09403" + cy="13.282721" + cx="15.09403" + gradientTransform="matrix(0,0.78187591,-0.61655067,0,79.03229,4.8548625)" + gradientUnits="userSpaceOnUse" + id="radialGradient34355-3" + xlink:href="#linearGradient2326-1-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2326-1-7" + inkscape:collect="always"> + <stop + id="stop2328-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2308" + id="linearGradient3908" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="90.61982" + y1="52.190975" + x2="-57.421551" + y2="-5.4606466" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient3910" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient16236" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient16238" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient16240" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient16242" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient16244" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3805"> + <stop + id="stop3807" + offset="0" + style="stop-color:#ffff00;stop-opacity:1" /> + <stop + id="stop3809" + offset="1" + style="stop-color:#ff0000;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3805" + id="radialGradient3633" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.4639021,0.0659146,-0.13183442,-10.928213,172.2856,87.181205)" + cx="11.021463" + cy="7.5991845" + fx="11.021463" + fy="7.5991845" + r="3.4126534" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient4586" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="56.619678" + y1="38.098812" + x2="2.973438" + y2="15.565757" /> + <linearGradient + id="linearGradient4255"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop4257" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop4259" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-1" + id="linearGradient4588" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + id="linearGradient35212-1"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214-2" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216-6" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient4253" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + id="linearGradient6262"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop6264" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop6266" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212-1" + id="linearGradient35218" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6223" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6123"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6125" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6127" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6225" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6151"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop6153" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6155" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6203" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6284"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6286" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6288" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6205" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient6097" + x1="40.854774" + y1="46.025497" + x2="6.7298694" + y2="3.0208516" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-61.730511,4.7162442)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6091"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6093" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6095" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6219" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6302"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6304" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6306" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6221" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient6071" + x1="14.967111" + y1="2.3855319" + x2="14.967111" + y2="16.640585" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" /> + <linearGradient + id="linearGradient6083"> + <stop + id="stop6085" + offset="0" + style="stop-color:#737373;stop-opacity:1" /> + <stop + id="stop6087" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6065" + id="linearGradient6075" + gradientUnits="userSpaceOnUse" + x1="18.104832" + y1="18.316957" + x2="18.040327" + y2="6.9715528" + gradientTransform="matrix(0.85691123,0,0,0.85691123,-57.553937,1.9004806)" /> + <linearGradient + id="linearGradient6065"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6067" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6069" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6049" + id="linearGradient6055" + x1="23.114971" + y1="34.086388" + x2="23.354908" + y2="23.578178" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6049"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6051" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6053" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient6035" + gradientUnits="userSpaceOnUse" + x1="19.211605" + y1="41.081333" + x2="18.27038" + y2="6.1793666" + gradientTransform="matrix(0.92020109,0,0,0.92020109,-60.104768,8.7993922)" /> + <linearGradient + id="linearGradient6008"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6010" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6012" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient6063" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient6057"> + <stop + style="stop-color:#737373;stop-opacity:1" + offset="0" + id="stop6059" /> + <stop + id="stop6107" + offset="0.5" + style="stop-color:#b9b9b9;stop-opacity:1;" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6061" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient6045" + gradientUnits="userSpaceOnUse" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" + gradientTransform="translate(-61.969987,6.4720582)" /> + <linearGradient + id="linearGradient6077"> + <stop + id="stop6079" + offset="0" + style="stop-color:#8c8c8c;stop-opacity:1" /> + <stop + id="stop6081" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient6193" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + id="linearGradient6341"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6343" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop6345" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient6195" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient5974" + x1="29.308222" + y1="45.924133" + x2="29.308222" + y2="0.78541183" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97424531,0,0,1,-59.877557,0.1875)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5968"> + <stop + style="stop-color:#b4b4b4;stop-opacity:1" + offset="0" + id="stop5970" /> + <stop + id="stop6111" + offset="0.57293677" + style="stop-color:#e9e9e9;stop-opacity:1" /> + <stop + style="stop-color:#e7e7e7;stop-opacity:1" + offset="1" + id="stop5972" /> + </linearGradient> + <linearGradient + y2="0.78541183" + x2="29.308222" + y1="45.924133" + x1="29.308222" + gradientTransform="matrix(0.97424531,0,0,1,-61.847544,4.6595592)" + gradientUnits="userSpaceOnUse" + id="linearGradient6388" + xlink:href="#linearGradient5968" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5968" + id="linearGradient7852" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97424531,0,0,1,-61.847544,4.6595592)" + x1="29.308222" + y1="45.924133" + x2="29.308222" + y2="0.78541183" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7854" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7856" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6077" + id="linearGradient7858" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-61.969987,6.4720582)" + x1="28.311356" + y1="6.6647797" + x2="27.936356" + y2="42.119865" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6057" + id="linearGradient7860" + gradientUnits="userSpaceOnUse" + x1="22.717751" + y1="23.575481" + x2="22.806652" + y2="34.106575" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6008" + id="linearGradient7862" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.92020109,0,0,0.92020109,-60.104768,8.7993922)" + x1="19.211605" + y1="41.081333" + x2="18.27038" + y2="6.1793666" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6049" + id="linearGradient7864" + gradientUnits="userSpaceOnUse" + x1="23.114971" + y1="34.086388" + x2="23.354908" + y2="23.578178" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6083" + id="linearGradient7866" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-60,0)" + x1="14.967111" + y1="2.3855319" + x2="14.967111" + y2="16.640585" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6065" + id="linearGradient7868" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.85691123,0,0,0.85691123,-57.553937,1.9004806)" + x1="18.104832" + y1="18.316957" + x2="18.040327" + y2="6.9715528" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7870" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7872" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6091" + id="linearGradient7874" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.98990282,0,0,0.98990282,-61.730511,4.7162442)" + x1="40.854774" + y1="46.025497" + x2="6.7298694" + y2="3.0208516" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7876" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7878" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6123" + id="radialGradient7880" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.6784478,0.00755212,-0.00736342,1.6365099,15.638792,-26.321639)" + cx="-22.599112" + cy="41.621208" + fx="-22.599112" + fy="41.621208" + r="2.122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6151" + id="linearGradient7882" + gradientUnits="userSpaceOnUse" + x1="-23.007668" + y1="39.638775" + x2="-22.91139" + y2="42.627743" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.25490196" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="46.553769" + inkscape:cy="20.905152" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>cdrom</rdf:li> + <rdf:li>media</rdf:li> + <rdf:li>removable</rdf:li> + <rdf:li>cd</rdf:li> + <rdf:li>audio</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g5409"> + <g + transform="translate(62.495332,-4.2036125)" + id="g7829"> + <rect + style="fill:url(#linearGradient7852);fill-opacity:1;stroke:#808080;stroke-width:1.08234084;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect5198" + width="37.925812" + height="45.672237" + x="-57.215778" + y="5.8272643" + rx="2.023422" + ry="2.0769122" /> + <g + id="g6159" + transform="matrix(0.75730905,0,0,0.75730905,-6.8017413,15.303281)"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6113" + style="opacity:0.78761058;fill:url(#radialGradient7854);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7856);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6147" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + <path + style="fill:none;stroke:url(#linearGradient7858);stroke-width:1.08524024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m -33.579701,11.829069 c -1.053346,0 -1.897283,0.336185 -1.897283,1.724802 -0.349391,3.90193 -7.520699,7.432837 -12.620959,12.555943 -2.224635,2.339362 -3.592185,5.498558 -3.592185,8.981807 0,7.224449 5.884051,13.079754 13.108499,13.079754 7.224449,0 13.079754,-5.855305 13.079754,-13.079754 0,-2.864507 -0.939302,-5.492021 -2.500964,-7.646625 l 0,-13.661151 c 0,-1.332659 -0.82745,-1.954776 -2.069763,-1.954776 z" + id="path5995" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sccssscsss" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:url(#linearGradient7860);stroke-width:1.12;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6006" + sodipodi:cx="23" + sodipodi:cy="28.875" + sodipodi:rx="4.75" + sodipodi:ry="4.75" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + transform="matrix(0.91989475,0,0,0.91989475,-59.472608,8.5396742)" /> + <path + sodipodi:nodetypes="sccssscsss" + inkscape:connector-curvature="0" + id="path6020" + d="m -32.948746,12.860546 c -1.411541,0 -1.464632,-0.06564 -1.464632,1.087165 -0.79026,4.49681 -8.233056,8.208077 -12.926319,12.922365 -2.047112,2.152683 -3.305534,5.059779 -3.305534,8.265068 0,6.647946 5.414511,12.036004 12.062455,12.036004 6.647946,0 12.036004,-5.388058 12.036004,-12.036004 0,-2.979671 -1.176847,-5.616263 -2.52014,-7.317683 l 0,-13.626878 c 0,-1.226315 -0.261421,-1.330037 -1.404599,-1.330037 z" + style="fill:none;stroke:url(#linearGradient7862);stroke-width:0.99863923;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + transform="matrix(0.73157083,0,0,0.73157083,-55.141158,13.977527)" + d="m 27.75,28.875 c 0,2.623353 -2.126647,4.75 -4.75,4.75 -2.623353,0 -4.75,-2.126647 -4.75,-4.75 0,-2.623353 2.126647,-4.75 4.75,-4.75 2.623353,0 4.75,2.126647 4.75,4.75 z" + sodipodi:ry="4.75" + sodipodi:rx="4.75" + sodipodi:cy="28.875" + sodipodi:cx="23" + id="path6047" + style="fill:none;stroke:url(#linearGradient7864);stroke-width:1.3928932;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + <g + transform="translate(-1.9699873,4.4720592)" + id="g6227"> + <path + sodipodi:nodetypes="cccscsc" + inkscape:connector-curvature="0" + id="path6004" + d="m -49.723391,15.766028 0,-5.956679 c 0,-1.9747549 0.720085,-2.6116057 2.026623,-2.6116057 2.490645,-0.083222 6.700434,-0.024317 9.114109,-0.024317 2.952952,0 3.468191,1.6055538 0.554883,3.9038907 -2.14002,1.745447 -3.738746,3.427527 -6.742857,5.858465 -2.149829,1.739649 -4.952758,2.0649 -4.952758,-1.169754 z" + style="fill:none;stroke:url(#linearGradient7866);stroke-width:1.02364969px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + style="fill:none;stroke:url(#linearGradient7868);stroke-width:0.87717688px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m -48.747795,15.29064 -0.01563,-4.203168 c 0,-1.6921899 0.632674,-2.9566645 2.674136,-2.9566645 2.134261,-0.071314 4.996578,-0.061241 7.064884,-0.061241 2.530418,0 2.684669,0.4256423 0.188223,2.3951135 -1.833807,1.495693 -4.574945,4.040079 -7.149203,6.123178 -1.269396,1.027199 -2.762415,0.883643 -2.76241,-1.297218 z" + id="path6073" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccscsc" /> + </g> + <g + transform="matrix(0.75730905,0,0,0.75730905,-6.8017413,-21.321719)" + id="g6207"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:url(#radialGradient7870);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path6209" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6211" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7872);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <rect + y="7.0934958" + x="-55.982082" + height="43.124149" + width="35.458416" + id="rect6089" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7874);stroke-width:1.30568182;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + ry="0.98889953" + rx="0.97983909" /> + <g + transform="matrix(0.75730905,0,0,0.75730905,-35.614241,15.303281)" + id="g6197"> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:url(#radialGradient7876);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path6199" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="translate(0.328125,-0.453125)" /> + <path + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6201" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7878);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + <g + id="g6213" + transform="matrix(0.75730905,0,0,0.75730905,-35.614241,-21.321719)"> + <path + transform="translate(0.328125,-0.453125)" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + sodipodi:ry="1.8125" + sodipodi:rx="1.8125" + sodipodi:cy="42.25" + sodipodi:cx="-22.8125" + id="path6215" + style="opacity:0.78761058;fill:url(#radialGradient7880);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient7882);stroke-width:0.31617358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6217" + sodipodi:cx="-22.8125" + sodipodi:cy="42.25" + sodipodi:rx="1.8125" + sodipodi:ry="1.8125" + d="m -21,42.25 c 0,1.001016 -0.811484,1.8125 -1.8125,1.8125 -1.001016,0 -1.8125,-0.811484 -1.8125,-1.8125 0,-1.001016 0.811484,-1.8125 1.8125,-1.8125 1.001016,0 1.8125,0.811484 1.8125,1.8125 z" + transform="matrix(1.0627074,0,0,1.0627074,1.758638,-3.1025133)" /> + </g> + </g> + <g + transform="matrix(2.3379104,0,0,2.3379104,-226.56606,12.167522)" + id="g3568"> + <path + sodipodi:nodetypes="ccscccssccc" + inkscape:connector-curvature="0" + style="fill:url(#radialGradient3633);fill-opacity:1;fill-rule:nonzero;stroke:#7d5c00;stroke-width:0.5302698;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 115.17086,14.212738 -3.62872,-7.0680146 c -0.10427,-0.1894281 -0.29196,-0.2946651 -0.50051,-0.2946651 -0.20855,0 -0.39624,0.1262851 -0.50051,0.315713 l -3.5453,7.0680127 c -0.0834,0.168381 -0.0834,0.399905 0.0209,0.568283 0.10428,0.168382 0.27111,0.252573 0.47966,0.252573 l 7.17401,0 c 0.20855,0 0.39624,-0.105244 0.47966,-0.273619 0.10427,-0.168381 0.10427,-0.378856 0.0209,-0.568283 z" + id="path3570" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3572" + d="m 111.04216,11.696776 c 0,0 0.53952,-0.0021 0.61926,0.005 l 3.2e-4,-1.7563966 c -0.23655,0.0056 -0.81098,-0.0016 -1.04754,10e-4 9e-4,0.5525256 -0.004,1.1830316 -0.0123,1.7503746 z" + style="fill-rule:evenodd;stroke:none" + sodipodi:nodetypes="cccccc" /> + <path + sodipodi:nodetypes="cccccc" + style="fill-rule:evenodd;stroke:none" + d="m 111.04216,13.839581 c 0,0 0.53952,-0.0012 0.61926,0.0028 l 3.2e-4,-0.990772 c -0.23655,0.0032 -0.81098,-9.03e-4 -1.04754,5.64e-4 9e-4,0.311676 -0.004,0.667341 -0.0123,0.987375 z" + id="path3574" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/offline-8x8.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/offline-8x8.svg new file mode 100644 index 00000000..fb587339 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/offline-8x8.svg @@ -0,0 +1,154 @@ +<?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://creativecommons.org/ns#" + 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="8" + height="8" + id="svg7758" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="New document 5"> + <defs + id="defs7760"> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient16160" + id="linearGradient15646" + gradientUnits="userSpaceOnUse" + x1="163.7662" + y1="17.207424" + x2="149.96054" + y2="31.430309" /> + <linearGradient + id="linearGradient16160"> + <stop + id="stop16162" + offset="0" + style="stop-color:#7e7e7e;stop-opacity:1" /> + <stop + id="stop16164" + offset="1" + style="stop-color:#8f8f8f;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9161" + id="linearGradient15648" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.97826791,0,0,0.97826791,-43.31507,-24.680206)" + x1="154.35303" + y1="32.55246" + x2="168.44971" + y2="18.328709" /> + <linearGradient + id="linearGradient9161"> + <stop + id="stop9163" + offset="0" + style="stop-color:#e70707;stop-opacity:1" /> + <stop + id="stop9165" + offset="1" + style="stop-color:#de6161;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9141" + id="linearGradient15650" + gradientUnits="userSpaceOnUse" + x1="168.55324" + y1="16.400097" + x2="146.0383" + y2="38.830738" /> + <linearGradient + id="linearGradient9141"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9143-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop9145" /> + </linearGradient> + <linearGradient + y2="38.830738" + x2="146.0383" + y1="19.486309" + x1="165.46703" + gradientUnits="userSpaceOnUse" + id="linearGradient7793" + xlink:href="#linearGradient9141" + inkscape:collect="always" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="0.77928946" + inkscape:cy="2.3946304" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata7763"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1044.3622)"> + <g + style="display:inline" + id="g15640" + transform="matrix(0.28566057,-0.28566057,0.28566057,0.28566057,-28.601984,1080.2329)"> + <path + sodipodi:type="inkscape:offset" + inkscape:radius="0" + inkscape:original="M 157.59375 17.71875 L 157.59375 24.59375 L 150.75 24.59375 L 150.75 29 L 157.59375 29 L 157.59375 35.875 L 162.03125 35.875 L 162.03125 29 L 168.875 29 L 168.875 24.59375 L 162.03125 24.59375 L 162.03125 17.71875 L 157.59375 17.71875 z " + style="fill:none;stroke:#750000;stroke-width:2.60776544;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path9157" + d="m 157.59375,17.71875 0,6.875 -6.84375,0 0,4.40625 6.84375,0 0,6.875 4.4375,0 0,-6.875 6.84375,0 0,-4.40625 -6.84375,0 0,-6.875 -4.4375,0 z" + transform="matrix(0.97826791,0,0,0.97826791,-43.31507,-24.680206)" /> + <path + style="fill:url(#linearGradient15648);fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 110.85382,-7.3465257 0,6.7255927 -6.69502,0 0,4.3104936 6.69502,0 0,6.7255914 4.34107,0 0,-6.7255914 6.69502,0 0,-4.3104936 -6.69502,0 0,-6.7255927 -4.34107,0 z" + id="rect8616" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="inkscape:offset" + inkscape:radius="-1.1428397" + inkscape:original="M 157.59375 17.71875 L 157.59375 24.59375 L 150.75 24.59375 L 150.75 29 L 157.59375 29 L 157.59375 35.875 L 162.03125 35.875 L 162.03125 29 L 168.875 29 L 168.875 24.59375 L 162.03125 24.59375 L 162.03125 17.71875 L 157.59375 17.71875 z " + style="fill:none;stroke:url(#linearGradient7793);stroke-width:1.12121379;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path9149" + d="m 158.75,18.875 0,5.71875 A 1.142954,1.142954 0 0 1 157.59375,25.75 l -5.6875,0 0,2.09375 5.6875,0 A 1.142954,1.142954 0 0 1 158.75,29 l 0,5.71875 2.125,0 0,-5.71875 a 1.142954,1.142954 0 0 1 1.15625,-1.15625 l 5.6875,0 0,-2.09375 -5.6875,0 A 1.142954,1.142954 0 0 1 160.875,24.59375 l 0,-5.71875 -2.125,0 z" + transform="matrix(0.97826791,0,0,0.97826791,-43.31507,-24.680206)" /> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/offline.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/offline.svg new file mode 100644 index 00000000..9ee10367 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/offline.svg @@ -0,0 +1,1637 @@ +<?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://creativecommons.org/ns#" + 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" + inkscape:export-ydpi="240.00000" + inkscape:export-xdpi="240.00000" + inkscape:export-filename="/home/jimmac/gfx/novell/pdes/trunk/docs/BIGmime-text.png" + sodipodi:docname="task_status_error.svg" + inkscape:version="0.48.1 " + sodipodi:version="0.32" + id="svg249" + height="48.000000px" + width="48.000000px" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs3"> + <linearGradient + inkscape:collect="always" + id="linearGradient13792"> + <stop + style="stop-color:#8f8f8f;stop-opacity:1;" + offset="0" + id="stop13794" /> + <stop + style="stop-color:#8f8f8f;stop-opacity:0;" + offset="1" + id="stop13796" /> + </linearGradient> + <linearGradient + id="linearGradient9161"> + <stop + id="stop9163" + offset="0" + style="stop-color:#e70707;stop-opacity:1" /> + <stop + id="stop9165" + offset="1" + style="stop-color:#de6161;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient9141"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9143" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop9145" /> + </linearGradient> + <linearGradient + id="linearGradient9129"> + <stop + style="stop-color:#1a8f23;stop-opacity:1" + offset="0" + id="stop9131" /> + <stop + style="stop-color:#58dd68;stop-opacity:1" + offset="1" + id="stop9133" /> + </linearGradient> + <linearGradient + id="linearGradient11007"> + <stop + style="stop-color:#8ab9ed;stop-opacity:1" + offset="0" + id="stop11009" /> + <stop + style="stop-color:#2a5285;stop-opacity:1" + offset="1" + id="stop11011" /> + </linearGradient> + <linearGradient + id="linearGradient11001"> + <stop + style="stop-color:#3a71b6;stop-opacity:1" + offset="0" + id="stop11003" /> + <stop + style="stop-color:#203f66;stop-opacity:1" + offset="1" + id="stop11005" /> + </linearGradient> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#356804;stop-opacity:1" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective83" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5031" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5029" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient5027" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4542"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4544" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4546" /> + </linearGradient> + <linearGradient + id="linearGradient15662"> + <stop + id="stop15664" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop15666" + offset="1" + style="stop-color:#ffffff;stop-opacity:1;" /> + </linearGradient> + <radialGradient + id="aigrd3" + cx="20.8921" + cy="64.5679" + r="5.257" + fx="20.8921" + fy="64.5679" + gradientUnits="userSpaceOnUse"> + <stop + offset="0" + style="stop-color:#F0F0F0" + id="stop15573" /> + <stop + offset="1.0000000" + style="stop-color:#9a9a9a;stop-opacity:1.0000000;" + id="stop15575" /> + </radialGradient> + <radialGradient + id="aigrd2" + cx="20.8921" + cy="114.5684" + r="5.256" + fx="20.8921" + fy="114.5684" + gradientUnits="userSpaceOnUse"> + <stop + offset="0" + style="stop-color:#F0F0F0" + id="stop15566" /> + <stop + offset="1.0000000" + style="stop-color:#9a9a9a;stop-opacity:1.0000000;" + id="stop15568" /> + </radialGradient> + <linearGradient + id="linearGradient269"> + <stop + id="stop270" + offset="0.0000000" + style="stop-color:#a3a3a3;stop-opacity:1.0000000;" /> + <stop + id="stop271" + offset="1.0000000" + style="stop-color:#4c4c4c;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient259"> + <stop + id="stop260" + offset="0.0000000" + style="stop-color:#fafafa;stop-opacity:1.0000000;" /> + <stop + id="stop261" + offset="1.0000000" + style="stop-color:#bbbbbb;stop-opacity:1.0000000;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient269" + id="radialGradient15656" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,1.032767,-96.646447,0.646447)" + cx="8.8244190" + cy="3.7561285" + fx="8.8244190" + fy="3.7561285" + r="37.751713" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient259" + id="radialGradient15658" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.960493,0,0,1.041132,-100,0)" + cx="33.966679" + cy="35.736916" + fx="33.966679" + fy="35.736916" + r="86.708450" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient15662" + id="radialGradient15668" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,1.032767,-96.646447,0.646447)" + cx="8.1435566" + cy="7.2678967" + fx="8.1435566" + fy="7.2678967" + r="38.158695" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4542" + id="radialGradient4548" + cx="24.306795" + cy="42.07798" + fx="24.306795" + fy="42.07798" + r="15.821514" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.284916,0.000000,30.08928)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2251" + id="linearGradient2257" + x1="33.396004" + y1="36.921333" + x2="34.170048" + y2="38.070381" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,1.6680446)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2251"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2253" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2255" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2224" + id="linearGradient2230" + x1="35.996582" + y1="40.458221" + x2="33.664921" + y2="37.770721" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.161836,4.033411)" /> + <linearGradient + id="linearGradient2224"> + <stop + style="stop-color:#7c7c7c;stop-opacity:1;" + offset="0" + id="stop2226" /> + <stop + style="stop-color:#b8b8b8;stop-opacity:1;" + offset="1" + id="stop2228" /> + </linearGradient> + <linearGradient + y2="37.770721" + x2="33.664921" + y1="40.458221" + x1="35.996582" + gradientTransform="translate(2.1672066,2.0430446)" + gradientUnits="userSpaceOnUse" + id="linearGradient22486" + xlink:href="#linearGradient2224" + inkscape:collect="always" /> + <linearGradient + id="linearGradient5048-2"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050-9" /> + <stop + id="stop5056-4" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5060-1"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062-6" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064-9" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060-1" + id="radialGradient5031-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient2206"> + <stop + style="stop-color:#c3c6c0;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2208" /> + <stop + style="stop-color:#e8eae6;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2210" /> + </linearGradient> + <linearGradient + id="linearGradient2214"> + <stop + style="stop-color:#a9aaa7;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2216" /> + <stop + style="stop-color:#676964;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2218" /> + </linearGradient> + <linearGradient + id="linearGradient2222"> + <stop + style="stop-color:#5187d6;stop-opacity:1;" + offset="0" + id="stop2224" /> + <stop + style="stop-color:#1e4580;stop-opacity:1;" + offset="1" + id="stop2227" /> + </linearGradient> + <linearGradient + id="linearGradient5048-2-8"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050-9-2" /> + <stop + id="stop5056-4-6" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052-5-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2206-8" + id="linearGradient26980-6" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.66330865,-49.866678,4.4079179)" + x1="25.861118" + y1="26.133587" + x2="18.300278" + y2="19.567596" /> + <linearGradient + id="linearGradient2206-8"> + <stop + style="stop-color:#c3c6c0;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2208-7" /> + <stop + style="stop-color:#e8eae6;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2210-2" /> + </linearGradient> + <linearGradient + id="linearGradient2214-2"> + <stop + style="stop-color:#a9aaa7;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2216-2" /> + <stop + style="stop-color:#676964;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2218-0" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2222-9" + id="radialGradient26984-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1520174,0,0,0.90350734,-62.623679,-4.288468)" + cx="23.994133" + cy="32.266911" + fx="23.994133" + fy="32.266911" + r="19.088932" /> + <linearGradient + id="linearGradient2222-9"> + <stop + style="stop-color:#5187d6;stop-opacity:1;" + offset="0" + id="stop2224-6" /> + <stop + style="stop-color:#1e4580;stop-opacity:1;" + offset="1" + id="stop2227-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2238-7" + id="linearGradient26986-6" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.6615617,-49.866678,5.1018165)" + x1="20.338758" + y1="19.636894" + x2="46.092255" + y2="39.708324" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2238-7"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2240-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2242-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2180-7" + id="linearGradient26988-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.4813991,0,0,1.1400975,-61.032972,-4.6105736)" + x1="8.8207808" + y1="12.53757" + x2="12.499243" + y2="24.238262" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2180-7"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2182-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2184-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2223-5" + id="linearGradient26990-6" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6513633,0,0,0.6513633,49.389075,5.6726225)" + x1="35.694206" + y1="37.333858" + x2="15.044075" + y2="5.9588566" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2223-5"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2225-2" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2229-2" /> + </linearGradient> + <linearGradient + y2="5.9588566" + x2="15.044075" + y1="37.333858" + x1="35.694206" + gradientTransform="matrix(0.6513633,0,0,0.6513633,-50.610925,5.6726225)" + gradientUnits="userSpaceOnUse" + id="linearGradient27106" + xlink:href="#linearGradient2223-5" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient27240" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient27242" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient27244" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient259" + id="radialGradient27246" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.960493,0,0,-1.041132,-51.588305,51.80958)" + cx="33.966679" + cy="35.736916" + fx="33.966679" + fy="35.736916" + r="86.708450" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient15662" + id="radialGradient27250" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,-1.032767,-48.234752,51.163133)" + cx="8.1435566" + cy="7.2678967" + fx="8.1435566" + fy="7.2678967" + r="38.158695" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2224" + id="linearGradient27252" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,2.0430446)" + x1="35.996582" + y1="40.458221" + x2="33.664921" + y2="37.770721" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2251" + id="linearGradient27254" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,1.6680446)" + x1="33.396004" + y1="36.921333" + x2="34.170048" + y2="38.070381" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2206-8" + id="linearGradient27256" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.66330865,-52.866678,3.4079179)" + x1="25.861118" + y1="26.133587" + x2="18.300278" + y2="19.567596" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2222-9" + id="radialGradient27258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1520174,0,0,0.90350734,-65.623679,-5.288468)" + cx="23.994133" + cy="32.266911" + fx="23.994133" + fy="32.266911" + r="19.088932" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2238-7" + id="linearGradient27260" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.6615617,-52.866678,4.1018165)" + x1="20.338758" + y1="19.636894" + x2="46.092255" + y2="39.708324" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2180-7" + id="linearGradient27262" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.4813991,0,0,1.1400975,-64.032972,-5.6105736)" + x1="8.8207808" + y1="12.53757" + x2="12.499243" + y2="24.238262" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2223-5" + id="linearGradient27264" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6513633,0,0,0.6513633,-53.610925,4.6726225)" + x1="35.694206" + y1="37.333858" + x2="15.044075" + y2="5.9588566" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + r="15.644737" + fy="36.421127" + fx="24.837126" + cy="36.421127" + cx="24.837126" + id="radialGradient8668" + xlink:href="#linearGradient8662" + inkscape:collect="always" /> + <linearGradient + id="linearGradient8662" + inkscape:collect="always"> + <stop + id="stop8664" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + id="stop8666" + offset="1" + style="stop-color:#000000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2591"> + <stop + style="stop-color:#73d216" + offset="0" + id="stop2593" /> + <stop + style="stop-color:#49bd00;stop-opacity:1;" + offset="1" + id="stop2595" /> + </linearGradient> + <linearGradient + id="linearGradient2591-7"> + <stop + style="stop-color:#73d216" + offset="0" + id="stop2593-1" /> + <stop + style="stop-color:#49bd00;stop-opacity:1;" + offset="1" + id="stop2595-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient35425" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient35427" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient35429" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient259" + id="radialGradient35431" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.960493,0,0,-1.041132,-51.588305,51.80958)" + cx="33.966679" + cy="8.8006353" + fx="33.966679" + fy="8.8006353" + r="86.708450" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient15662" + id="radialGradient35433" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,-1.032767,-48.234752,51.163133)" + cx="8.1435566" + cy="7.2678967" + fx="8.1435566" + fy="7.2678967" + r="38.158695" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2224" + id="linearGradient35435" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,2.0430446)" + x1="35.996582" + y1="40.458221" + x2="33.664921" + y2="37.770721" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2251" + id="linearGradient35437" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,1.6680446)" + x1="33.396004" + y1="36.921333" + x2="34.170048" + y2="38.070381" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2206-8" + id="linearGradient35439" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.66330865,-52.866678,3.4079179)" + x1="25.861118" + y1="26.133587" + x2="18.300278" + y2="19.567596" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2222-9" + id="radialGradient35441" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1520174,0,0,0.90350734,-65.623679,-5.288468)" + cx="23.994133" + cy="32.266911" + fx="23.994133" + fy="32.266911" + r="19.088932" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2238-7" + id="linearGradient35443" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.6615617,-52.866678,4.1018165)" + x1="20.338758" + y1="19.636894" + x2="46.092255" + y2="39.708324" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2180-7" + id="linearGradient35445" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.4813991,0,0,1.1400975,-64.032972,-5.6105736)" + x1="8.8207808" + y1="12.53757" + x2="12.499243" + y2="24.238262" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2223-5" + id="linearGradient35447" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6513633,0,0,0.6513633,-53.610925,4.6726225)" + x1="35.694206" + y1="37.333858" + x2="15.044075" + y2="5.9588566" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5075" + id="linearGradient2306" + gradientUnits="userSpaceOnUse" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" + gradientTransform="translate(-56.000421,-79.094251)" /> + <linearGradient + id="linearGradient5075"> + <stop + style="stop-color:#adb0a8;stop-opacity:1;" + offset="0" + id="stop5077" /> + <stop + style="stop-color:#464744;stop-opacity:1" + offset="1" + id="stop5079" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2691" + id="radialGradient2314" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-162.9195,100.0768)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient2691"> + <stop + id="stop2693" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop2695" + offset="1" + style="stop-color:#d3d7cf" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684" + id="linearGradient2690" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-53.99314,-83.36009)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684"> + <stop + id="stop2686" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <linearGradient + y2="88.923729" + x2="70.951942" + y1="101.74152" + x1="70.913956" + gradientTransform="matrix(1.128181,0,0,1.128181,-64.993141,-91.360091)" + gradientUnits="userSpaceOnUse" + id="linearGradient8168" + xlink:href="#linearGradient2684" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684" + id="linearGradient8252" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2691" + id="radialGradient8254" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5075" + id="linearGradient8256" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient8019" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + id="linearGradient4255"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop4257" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop4259" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient8021" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + id="linearGradient35212"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216" /> + </linearGradient> + <linearGradient + id="linearGradient2817"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821" /> + </linearGradient> + <linearGradient + id="linearGradient2679"> + <stop + id="stop2681" + offset="0" + style="stop-color:#74a2d6;stop-opacity:1" /> + <stop + id="stop2683" + offset="1" + style="stop-color:#2a5285;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2697"> + <stop + id="stop2699" + offset="0" + style="stop-color:#3364a1;stop-opacity:1" /> + <stop + id="stop2701" + offset="1" + style="stop-color:#203f66;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3081"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085" /> + </linearGradient> + <linearGradient + id="linearGradient10869"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop10871" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop10873" /> + </linearGradient> + <linearGradient + id="linearGradient10883"> + <stop + id="stop10885" + offset="0" + style="stop-color:#babdb6" /> + <stop + id="stop10887" + offset="1" + style="stop-color:#555753" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817" + id="linearGradient11079" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient11081" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="170.2664" + cy="102.3308" + fx="170.2664" + fy="102.3308" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11001" + id="linearGradient11083" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient11085" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-0.09426)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817" + id="linearGradient11087" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient11007" + id="radialGradient11089" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient11091" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient11093" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-0.09426)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892" + id="linearGradient3898" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-413.32707,-580.0333)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3892"> + <stop + style="stop-color:#fffff8;stop-opacity:1;" + offset="0" + id="stop3894" /> + <stop + style="stop-color:#fffff8;stop-opacity:0;" + offset="1" + id="stop3896" /> + </linearGradient> + <linearGradient + y2="610.92285" + x2="433.13641" + y1="599.56494" + x1="429.15128" + gradientTransform="translate(-467.41538,-559.43711)" + gradientUnits="userSpaceOnUse" + id="linearGradient6730" + xlink:href="#linearGradient3892" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892-7" + id="linearGradient3898-1" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79911,-780.96842)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3892-7"> + <stop + style="stop-color:#fffff8;stop-opacity:1;" + offset="0" + id="stop3894-4" /> + <stop + style="stop-color:#fffff8;stop-opacity:0;" + offset="1" + id="stop3896-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3872" + id="linearGradient3908" + gradientUnits="userSpaceOnUse" + x1="434.15228" + y1="610.42682" + x2="432.16248" + y2="601.80182" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79912,-780.96845)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3872"> + <stop + style="stop-color:#1a8f23;stop-opacity:1" + offset="0" + id="stop3874" /> + <stop + style="stop-color:#66ee77;stop-opacity:1" + offset="1" + id="stop3876" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817-4" + id="linearGradient13377" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.624525,0,0,1.054917,-530.24846,-71.839329)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient2817-4"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819-6" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821-0" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient13364" + id="radialGradient13379" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(8.905772e-6,-1.07205,4.98026,-1.250658e-6,-584.92577,217.16695)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + id="linearGradient13364"> + <stop + style="stop-color:#f10a0a;stop-opacity:1" + offset="0" + id="stop13366" /> + <stop + style="stop-color:#cd0101;stop-opacity:1" + offset="1" + id="stop13368" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient13358" + id="linearGradient13381" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.498884,0,0,1.004384,-508.20837,-66.990449)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient13358"> + <stop + style="stop-color:#bd0000;stop-opacity:1" + offset="0" + id="stop13360" /> + <stop + style="stop-color:#970000;stop-opacity:1" + offset="1" + id="stop13362" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081-5" + id="linearGradient13383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.8933072,0,0,0.96437208,-157.89239,5.2328667)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3081-5"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085-4" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient52493" + id="linearGradient52499" + x1="-72.303078" + y1="20.700233" + x2="-71.390366" + y2="31.757452" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient52493"> + <stop + style="stop-color:#f7f7f7;stop-opacity:1;" + offset="0" + id="stop52495" /> + <stop + style="stop-color:#f7f7f7;stop-opacity:0;" + offset="1" + id="stop52497" /> + </linearGradient> + <linearGradient + id="linearGradient5048-4"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050-4" /> + <stop + id="stop5056-3" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052-6" /> + </linearGradient> + <linearGradient + id="linearGradient259-6"> + <stop + id="stop260-3" + offset="0.0000000" + style="stop-color:#fafafa;stop-opacity:1.0000000;" /> + <stop + id="stop261-5" + offset="1.0000000" + style="stop-color:#bbbbbb;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient15662-9"> + <stop + id="stop15664-1" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop15666-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient2224-2"> + <stop + style="stop-color:#7c7c7c;stop-opacity:1;" + offset="0" + id="stop2226-2" /> + <stop + style="stop-color:#b8b8b8;stop-opacity:1;" + offset="1" + id="stop2228-6" /> + </linearGradient> + <linearGradient + id="linearGradient2817-9"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821-05" /> + </linearGradient> + <linearGradient + id="linearGradient2679-3"> + <stop + id="stop2681-9" + offset="0" + style="stop-color:#74a2d6;stop-opacity:1" /> + <stop + id="stop2683-7" + offset="1" + style="stop-color:#2a5285;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11001-4"> + <stop + style="stop-color:#3a71b6;stop-opacity:1" + offset="0" + id="stop11003-3" /> + <stop + style="stop-color:#203f66;stop-opacity:1" + offset="1" + id="stop11005-5" /> + </linearGradient> + <linearGradient + id="linearGradient13513"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop13515" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop13517" /> + </linearGradient> + <linearGradient + id="linearGradient11007-0"> + <stop + style="stop-color:#8ab9ed;stop-opacity:1" + offset="0" + id="stop11009-4" /> + <stop + style="stop-color:#2a5285;stop-opacity:1" + offset="1" + id="stop11011-7" /> + </linearGradient> + <linearGradient + id="linearGradient2697-2"> + <stop + id="stop2699-7" + offset="0" + style="stop-color:#3364a1;stop-opacity:1" /> + <stop + id="stop2701-1" + offset="1" + style="stop-color:#203f66;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9161" + id="linearGradient13786" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.2175077,12.197592)" + x1="159.45625" + y1="34.133106" + x2="159.41743" + y2="19.593225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9141" + id="linearGradient13788" + gradientUnits="userSpaceOnUse" + x1="159.25" + y1="18.296875" + x2="159.8125" + y2="47.546875" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient13792" + id="linearGradient13798" + x1="164.49797" + y1="17.406996" + x2="149.96054" + y2="31.430309" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + inkscape:window-y="-8" + inkscape:window-x="-8" + inkscape:window-height="838" + inkscape:window-width="1600" + inkscape:document-units="px" + inkscape:grid-bbox="true" + showgrid="false" + inkscape:current-layer="g13781" + inkscape:cy="28.881723" + inkscape:cx="22.912917" + inkscape:zoom="1" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="0.25490196" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + <dc:subject> + <rdf:Bag> + <rdf:li>document</rdf:li> + <rdf:li>settings</rdf:li> + <rdf:li>preferences</rdf:li> + <rdf:li>properties</rdf:li> + <rdf:li>tweak</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + inkscape:groupmode="layer" + id="layer6" + inkscape:label="Shadow" /> + <g + style="display:inline" + inkscape:groupmode="layer" + inkscape:label="Base" + id="layer1" /> + <g + inkscape:groupmode="layer" + id="layer5" + inkscape:label="Text" + style="display:inline"> + <g + style="display:inline" + id="g26971" + transform="translate(-48.411695,-4.5961942)"> + <g + id="g2837" + style="display:inline" + transform="translate(128.41169,4.596194)" /> + <g + transform="translate(248.41168,4.5961937)" + style="display:inline" + id="g2837-3" /> + <g + id="g13781" + transform="matrix(1.5058933,-1.5058933,1.5058933,1.5058933,-212.85247,197.53341)"> + <path + sodipodi:type="inkscape:offset" + inkscape:radius="0" + inkscape:original="M 157.59375 17.71875 L 157.59375 24.59375 L 150.75 24.59375 L 150.75 29 L 157.59375 29 L 157.59375 35.875 L 162.03125 35.875 L 162.03125 29 L 168.875 29 L 168.875 24.59375 L 162.03125 24.59375 L 162.03125 17.71875 L 157.59375 17.71875 z " + style="fill:none;stroke:url(#linearGradient13798);stroke-width:4.24102353999999960;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:round" + id="path13790" + d="m 157.59375,17.71875 0,6.875 -6.84375,0 0,4.40625 6.84375,0 0,6.875 4.4375,0 0,-6.875 6.84375,0 0,-4.40625 -6.84375,0 0,-6.875 -4.4375,0 z" + transform="translate(-9.2175077,12.197592)" /> + <path + transform="translate(-9.2175077,12.197592)" + d="m 157.59375,17.71875 0,6.875 -6.84375,0 0,4.40625 6.84375,0 0,6.875 4.4375,0 0,-6.875 6.84375,0 0,-4.40625 -6.84375,0 0,-6.875 -4.4375,0 z" + id="path9157" + style="fill:none;stroke:#750000;stroke-width:2.20000004999999990;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-linejoin:round" + inkscape:original="M 157.59375 17.71875 L 157.59375 24.59375 L 150.75 24.59375 L 150.75 29 L 157.59375 29 L 157.59375 35.875 L 162.03125 35.875 L 162.03125 29 L 168.875 29 L 168.875 24.59375 L 162.03125 24.59375 L 162.03125 17.71875 L 157.59375 17.71875 z " + inkscape:radius="0" + sodipodi:type="inkscape:offset" /> + <path + inkscape:connector-curvature="0" + id="rect8616" + d="m 148.37624,29.916342 0,6.875 -6.84375,0 0,4.40625 6.84375,0 0,6.875 4.4375,0 0,-6.875 6.84375,0 0,-4.40625 -6.84375,0 0,-6.875 -4.4375,0 z" + style="fill:url(#linearGradient13786);fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + transform="translate(-9.2175077,12.197592)" + style="opacity:0.49557519000000000;fill:none;stroke:url(#linearGradient13788);stroke-opacity:1;stroke-width:1.00016213000000010;stroke-miterlimit:4;stroke-dasharray:none;stroke-linejoin:round" + d="m 158.09375,18.21875 0,6.375 a 0.50828383,0.50828383 0 0 1 -0.5,0.5 l -6.34375,0 0,3.40625 6.34375,0 a 0.50828383,0.50828383 0 0 1 0.5,0.5 l 0,6.375 3.4375,0 0,-6.375 a 0.50828383,0.50828383 0 0 1 0.5,-0.5 l 6.34375,0 0,-3.40625 -6.34375,0 a 0.50828383,0.50828383 0 0 1 -0.5,-0.5 l 0,-6.375 -3.4375,0 z" + id="path9149" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/offline_brick.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/offline_brick.svg new file mode 100644 index 00000000..bf1963df --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/offline_brick.svg @@ -0,0 +1,4413 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.47pre4 r22446" + sodipodi:docname="offline_brick.svg"> + <defs + id="defs3375"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective855" /> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient9470" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient9472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient9474" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient9476" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517" + xlink:href="#linearGradient6924-6-1" + inkscape:collect="always" /> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17986" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17990" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17992" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17994" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient10212" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient10214" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient10216" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,32.774075,7.2711045)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-9-0" + inkscape:collect="always"> + <stop + id="stop4178-6-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient10218" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="-5.456851" /> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient10220" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.448286,7.8656215)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-1-0" + inkscape:collect="always"> + <stop + id="stop6926-3-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-9-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient13412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient13414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient13416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,-19.439922,7.2711048)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient13418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient13421" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.765711,7.8656218)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9602" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9608" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-6" + id="linearGradient9610" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512" + id="radialGradient22609" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512"> + <stop + id="stop12513" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512-7" + id="radialGradient22609-1" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512-7"> + <stop + id="stop12513-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517-0" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514-9" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-5-6-8"> + <stop + id="stop4136-4-7-3-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-3" /> + <stop + id="stop4138-2-3-6-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7-1"> + <stop + id="stop4208-5-9-0" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7-1-3"> + <stop + id="stop7212-33-15" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-2" + xlink:href="#linearGradient6924-6-2" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-2" + inkscape:collect="always"> + <stop + id="stop6926-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3957-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0" /> + </linearGradient> + <linearGradient + id="linearGradient3957-1"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-25" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1-6" + id="linearGradient8265-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1-6"> + <stop + id="stop2686-7-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4-5" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056-6" + id="radialGradient8267-7" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056-6"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058-1" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050-2" + id="linearGradient8269-9" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050-2"> + <stop + id="stop9052-7" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054-9" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817-4" + id="linearGradient13377" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.624525,0,0,1.054917,-530.24846,-71.839329)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient2817-4"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819-6" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821-0" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient13364" + id="radialGradient13379" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(8.905772e-6,-1.07205,4.98026,-1.250658e-6,-584.92577,217.16695)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + id="linearGradient13364"> + <stop + style="stop-color:#f10a0a;stop-opacity:1" + offset="0" + id="stop13366" /> + <stop + style="stop-color:#cd0101;stop-opacity:1" + offset="1" + id="stop13368" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient13358" + id="linearGradient13381" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.498884,0,0,1.004384,-508.20837,-66.990449)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient13358"> + <stop + style="stop-color:#bd0000;stop-opacity:1" + offset="0" + id="stop13360" /> + <stop + style="stop-color:#970000;stop-opacity:1" + offset="1" + id="stop13362" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081-5" + id="linearGradient13383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.8933072,0,0,0.96437208,-157.89239,5.2328667)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3081-5"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085-4" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient52493" + id="linearGradient52499" + x1="-72.303078" + y1="20.700233" + x2="-71.390366" + y2="31.757452" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient52493"> + <stop + style="stop-color:#f7f7f7;stop-opacity:1;" + offset="0" + id="stop52495" /> + <stop + style="stop-color:#f7f7f7;stop-opacity:0;" + offset="1" + id="stop52497" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient4566" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4499"> + <stop + style="stop-color:#333334;stop-opacity:1;" + offset="0" + id="stop4501" /> + <stop + style="stop-color:#333334;stop-opacity:0;" + offset="1" + id="stop4503" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient4568" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + id="linearGradient4515"> + <stop + style="stop-color:#fbfbfb;stop-opacity:1" + offset="0" + id="stop4517" /> + <stop + style="stop-color:#729bc6;stop-opacity:1" + offset="1" + id="stop4519" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient4570" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4507"> + <stop + style="stop-color:#333334;stop-opacity:1;" + offset="0" + id="stop4509" /> + <stop + style="stop-color:#333334;stop-opacity:0;" + offset="1" + id="stop4511" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient4546" + gradientUnits="userSpaceOnUse" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" + gradientTransform="matrix(1.2528671,0,0,1.2528671,69.53661,-3.4691061)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4523"> + <stop + style="stop-color:#3a3a3b;stop-opacity:1;" + offset="0" + id="stop4525" /> + <stop + style="stop-color:#3a3a3b;stop-opacity:0;" + offset="1" + id="stop4527" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient4476" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="27.421602" + x2="23.710672" + y2="45.734699" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4409"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4411" /> + <stop + style="stop-color:#6e96c1;stop-opacity:1" + offset="1" + id="stop4413" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient4554" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient4556" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + id="linearGradient14544"> + <stop + style="stop-color:#fbfbfb;stop-opacity:1" + offset="0" + id="stop14546" /> + <stop + style="stop-color:#729bc6;stop-opacity:1" + offset="1" + id="stop14548" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient4572" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient4529" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-3.4691061)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient4471" + gradientUnits="userSpaceOnUse" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4417" + id="linearGradient4473" + gradientUnits="userSpaceOnUse" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" /> + <linearGradient + id="linearGradient4417"> + <stop + style="stop-color:#333333;stop-opacity:1;" + offset="0" + id="stop4419" /> + <stop + style="stop-color:#6e96c1;stop-opacity:1" + offset="1" + id="stop4421" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-5" + id="linearGradient22552" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-5"> + <stop + id="stop4136-4-7-1-43" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-2" /> + <stop + id="stop4138-2-3-6-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-3" + id="linearGradient22554" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-3"> + <stop + id="stop4208-5-9-9-4" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-1" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-1" + id="linearGradient22556" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-1" + inkscape:collect="always"> + <stop + id="stop4178-8-5-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-7" + id="linearGradient22558" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-7"> + <stop + id="stop7212-33-6-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-27" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-7" + id="linearGradient22560" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1-7" + inkscape:collect="always"> + <stop + id="stop6926-8-6-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient14805" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4417" + id="linearGradient14807" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient14809" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-3.4691061)" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient14811" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient14813" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient14815" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient14817" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="27.421602" + x2="23.710672" + y2="45.734699" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient14819" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,69.53661,-3.4691061)" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient14821" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient14823" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient14825" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-0" + id="linearGradient9602-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-0"> + <stop + id="stop4136-4-7-3-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-2" /> + <stop + id="stop4138-2-3-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-5" + id="linearGradient9604-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-5"> + <stop + id="stop4208-5-9-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-8" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-1" + id="linearGradient9606-7" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-1" + inkscape:collect="always"> + <stop + id="stop4178-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-4" + id="linearGradient9608-3" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-4"> + <stop + id="stop7212-33-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-2-0" + id="linearGradient9610-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-2-0" + inkscape:collect="always"> + <stop + id="stop6926-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient20490" + id="linearGradient9612" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-78.977859" + y1="31.32707" + x2="-48.581718" + y2="19.79685" /> + <linearGradient + id="linearGradient20490"> + <stop + id="stop20492" + offset="0" + style="stop-color:#4dbb14;stop-opacity:1" /> + <stop + id="stop20494" + offset="1" + style="stop-color:#99ea58;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient21771" + id="linearGradient9614" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient21771"> + <stop + id="stop21773" + offset="0" + style="stop-color:#7ad73c;stop-opacity:1" /> + <stop + id="stop21775" + offset="1" + style="stop-color:#52be18;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient20502" + id="linearGradient9616" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient20502"> + <stop + style="stop-color:#98ea57;stop-opacity:1" + offset="0" + id="stop20504" /> + <stop + style="stop-color:#60a81a;stop-opacity:1" + offset="1" + id="stop20506" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9-1" + id="linearGradient9618" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91004274,0.01398398,-0.01435387,0.93411362,120.29077,-4.7056724)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9-1"> + <stop + id="stop7723-2-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient9620" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.6474497,0.04068148,-0.00509958,0.33186783,222.65672,10.870257)" + x1="-60.134838" + y1="70.540863" + x2="-60.135002" + y2="32.559666" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-38" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-2" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient9622" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.87658866,-1.8443545,0.36168137,-0.17190071,5.515756,-88.361616)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient9624" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.14875277,-2.0366452,-0.39938996,-0.02917073,84.026391,-103.16204)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-48" + id="linearGradient9626" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.38087698,0,0,0.35432336,78.684959,0.87746894)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-48"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-3" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-01" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient20490-4" + id="linearGradient9612-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-78.977859" + y1="31.32707" + x2="-48.581718" + y2="19.79685" /> + <linearGradient + id="linearGradient20490-4"> + <stop + id="stop20492-3" + offset="0" + style="stop-color:#4dbb14;stop-opacity:1" /> + <stop + id="stop20494-5" + offset="1" + style="stop-color:#99ea58;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient21771-2" + id="linearGradient9614-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient21771-2"> + <stop + id="stop21773-6" + offset="0" + style="stop-color:#7ad73c;stop-opacity:1" /> + <stop + id="stop21775-8" + offset="1" + style="stop-color:#52be18;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient20502-2" + id="linearGradient9616-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient20502-2"> + <stop + style="stop-color:#98ea57;stop-opacity:1" + offset="0" + id="stop20504-9" /> + <stop + style="stop-color:#60a81a;stop-opacity:1" + offset="1" + id="stop20506-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9-1-4" + id="linearGradient9618-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91004274,0.01398398,-0.01435387,0.93411362,120.29077,-4.7056724)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9-1-4"> + <stop + id="stop7723-2-7-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-0-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7-8" + id="linearGradient9620-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.6474497,0.04068148,-0.00509958,0.33186783,222.65672,10.870257)" + x1="-60.134838" + y1="70.540863" + x2="-60.135002" + y2="32.559666" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-7-8"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-38-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-2-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7-8" + id="linearGradient9622-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.87658866,-1.8443545,0.36168137,-0.17190071,5.515756,-88.361616)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7-8" + id="linearGradient9624-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.14875277,-2.0366452,-0.39938996,-0.02917073,84.026391,-103.16204)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.14875277,-2.0366452,-0.39938996,-0.02917073,84.026391,-103.16204)" + gradientUnits="userSpaceOnUse" + id="linearGradient16256" + xlink:href="#linearGradient6817-7-8" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-1-3" + id="linearGradient16439" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.38087698,0,0,0.35432336,78.684959,0.87746894)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-1-3"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-25-4" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-7-3" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-5-1" + id="linearGradient24412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-5-1"> + <stop + id="stop4136-4-7-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-7" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-2-7" /> + <stop + id="stop4138-2-3-0" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-86" + id="linearGradient24414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-86"> + <stop + id="stop4208-5-9-7" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-08" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-8" + id="linearGradient24416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-8" + inkscape:collect="always"> + <stop + id="stop4178-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-6" + id="linearGradient24418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-6"> + <stop + id="stop7212-33-20" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-4" + id="linearGradient24420" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-4" + inkscape:collect="always"> + <stop + id="stop6926-8-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-83" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10197-6" + id="linearGradient24422" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,220.14387,8.0702099)" + x1="-78.977859" + y1="31.32707" + x2="-48.581718" + y2="19.79685" /> + <linearGradient + id="linearGradient10197-6"> + <stop + style="stop-color:#ca1c0a;stop-opacity:1" + offset="0" + id="stop10199-3" /> + <stop + style="stop-color:#f05034;stop-opacity:1" + offset="1" + id="stop10201-4" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10203-8" + id="linearGradient24424" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,220.14387,8.0702099)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient10203-8"> + <stop + id="stop10205-8" + offset="0" + style="stop-color:#e13c24;stop-opacity:1" /> + <stop + id="stop10207-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10209-7" + id="linearGradient24426" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,220.14387,8.0702099)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient10209-7"> + <stop + id="stop10211-3" + offset="0" + style="stop-color:#e64229;stop-opacity:1" /> + <stop + id="stop10213-5" + offset="1" + style="stop-color:#cc1f0d;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9-1-40" + id="linearGradient24428" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91004274,0.01398398,-0.01435387,0.93411362,220.30655,7.5516376)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9-1-40"> + <stop + id="stop7723-2-7-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-0-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7-0" + id="linearGradient24430" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.6474497,0.04068148,-0.00509958,0.33186783,322.6725,23.127567)" + x1="-60.134838" + y1="70.540863" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-7-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-38-6" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-2-2" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7-0" + id="linearGradient24432" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.87658866,-1.8443545,0.36168137,-0.17190071,105.53154,-76.104306)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7-0" + id="linearGradient24434" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.14875277,-2.0366452,-0.39938996,-0.02917073,184.04217,-90.904731)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8" + id="linearGradient24436" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + id="linearGradient11503-8"> + <stop + style="stop-color:#ef2929" + offset="0" + id="stop11505-6" /> + <stop + style="stop-color:#cc0000" + offset="1" + id="stop11507-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4-4" + id="linearGradient24438" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-4-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2-8" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0-8" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient7311" + xlink:href="#linearGradient6924-6-4" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8-2" + id="linearGradient10186" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + id="linearGradient11503-8-2"> + <stop + style="stop-color:#ef2929" + offset="0" + id="stop11505-6-4" /> + <stop + style="stop-color:#cc0000" + offset="1" + id="stop11507-7-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4-5" + id="linearGradient10188" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-4-5"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2-1" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0-7" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="5.6568542" + inkscape:cx="-2.9690127" + inkscape:cy="24.028461" + inkscape:current-layer="g6615" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1280" + inkscape:window-height="726" + inkscape:window-x="0" + inkscape:window-y="25" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + transform="matrix(-1.1587832,0,0,1.1525756,303.96805,-13.576042)" + id="g21727"> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path21671" + d="m 145.52989,27.793162 0.0371,7.30215 20.44526,3.589106 0.12181,-7.865513 z" + style="fill:url(#linearGradient24422);fill-opacity:1;stroke:none" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path21673" + d="m 145.52409,27.795211 8.14425,-3.354298 20.08286,2.920461 -7.6184,3.460248 z" + style="fill:url(#linearGradient24424);fill-opacity:1;stroke:none" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path21675" + d="m 166.12008,30.824956 -0.085,7.896819 7.27053,-4.892126 0.39827,-6.510014 z" + style="fill:url(#linearGradient24426);fill-opacity:1;stroke:none" /> + <path + sodipodi:nodetypes="ccccccccccccccc" + inkscape:connector-curvature="0" + id="path21677" + d="m 153.66438,25.02508 c -2.66643,1.074217 -7.32161,2.796413 -7.32161,2.796413 l 0.007,7.017683 19.71847,3.95873 6.77264,-4.707984 0.15268,-6.238945 c 0,0 -13.41372,-2.731117 -19.32909,-2.825895 z m 0.0979,0.544614 18.40297,2.436419 -0.0738,5.846804 -6.00725,3.776425 -18.74242,-3.469609 0.0867,-6.320942 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.41150441;color:#000000;fill:url(#linearGradient24428);fill-opacity:1;stroke:none;stroke-width:1.53600001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path21679" + d="m 166.079,30.820784 -0.13165,8.30955" + style="opacity:0.37168142;fill:#cedcc2;fill-opacity:1;stroke:url(#linearGradient24430);stroke-width:0.9374491px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccccccccccccccc" + inkscape:connector-curvature="0" + id="path21681" + d="m 153.64666,24.402076 c 0,0 -5.31325,1.954668 -7.88129,3.047675 l -0.24781,0.09011 0,0.270339 0.0451,7.389259 20.6208,4.033511 7.49315,-4.875522 0.0873,-7.075886 -20.11718,-2.87949 z m 0.0505,0.617405 19.30082,2.847517 -0.0873,6.268968 -6.9074,4.30852 -19.65048,-3.605476 -0.01,-7.017191 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#840100;fill-opacity:1;stroke:#840100;stroke-width:0.13527358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path21683" + d="m 171.841,27.965939 -6.22788,2.836559 0.91532,0.0092 -0.002,0.231976 5.63042,-2.700313 -0.005,-0.346342 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.5;color:#000000;fill:url(#linearGradient24432);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.5;color:#000000;fill:url(#linearGradient24434);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 148.22573,27.608798 17.80115,3.017916 -0.40616,0.180949 -0.009,0.38622 -18.12861,-2.83368 0.0446,-0.458495 z" + id="path21685" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/offline_brick_alert.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/offline_brick_alert.svg new file mode 100644 index 00000000..5bc030db --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/offline_brick_alert.svg @@ -0,0 +1,713 @@ +<?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://creativecommons.org/ns#" + 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" + sodipodi:docname="brick.svg" + inkscape:version="0.48.1 " + sodipodi:version="0.32" + id="svg11300" + height="48px" + width="48px" + inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png" + inkscape:export-xdpi="90.000000" + inkscape:export-ydpi="90.000000" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs3"> + <linearGradient + inkscape:collect="always" + id="linearGradient15423"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop15425" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop15427" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6807"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop6809" /> + <stop + style="stop-color:#356a04;stop-opacity:1" + offset="1" + id="stop6811" /> + </linearGradient> + <linearGradient + id="linearGradient6488"> + <stop + id="stop6490" + offset="0" + style="stop-color:#3a7304;stop-opacity:1" /> + <stop + id="stop6492" + offset="1" + style="stop-color:#6dcc11;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6367"> + <stop + style="stop-color:#66bd11;stop-opacity:1" + offset="0" + id="stop6369" /> + <stop + style="stop-color:#3b7504;stop-opacity:1" + offset="1" + id="stop6371" /> + </linearGradient> + <linearGradient + id="linearGradient6359"> + <stop + style="stop-color:#3c7604;stop-opacity:1" + offset="0" + id="stop6361" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop6363" /> + </linearGradient> + <linearGradient + id="linearGradient6351"> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="0" + id="stop6353" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop6355" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective24" /> + <linearGradient + id="linearGradient1442"> + <stop + id="stop1444" + offset="0" + style="stop-color:#73d216" /> + <stop + id="stop1446" + offset="1.0000000" + style="stop-color:#4e9a06" /> + </linearGradient> + <linearGradient + id="linearGradient5048-8"> + <stop + id="stop5050-4" + offset="0" + style="stop-color:black;stop-opacity:0;" /> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0.5" + id="stop5056-6" /> + <stop + id="stop5052-2" + offset="1" + style="stop-color:black;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient1789-2"> + <stop + id="stop1790-0" + offset="0.0000000" + style="stop-color:#202020;stop-opacity:1.0000000;" /> + <stop + id="stop1791-9" + offset="1.0000000" + style="stop-color:#b9b9b9;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient3096-0"> + <stop + style="stop-color:#424242;stop-opacity:1;" + offset="0" + id="stop3098-7" /> + <stop + style="stop-color:#777777;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop3100-2" /> + </linearGradient> + <linearGradient + id="linearGradient3983-4"> + <stop + id="stop3984-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:0.87628865;" /> + <stop + id="stop3985-0" + offset="1.0000000" + style="stop-color:#fffffe;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient9766-1"> + <stop + id="stop9768-3" + offset="0" + style="stop-color:#6194cb;stop-opacity:1;" /> + <stop + id="stop9770-9" + offset="1" + style="stop-color:#729fcf;stop-opacity:1;" /> + </linearGradient> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.5,0,20)" + r="17.142857" + fy="40" + fx="23.857143" + cy="40" + cx="23.857143" + id="radialGradient4132" + xlink:href="#linearGradient4126" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4126" + inkscape:collect="always"> + <stop + id="stop4128" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + id="stop4130" + offset="1" + style="stop-color:#000000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient4134"> + <stop + id="stop4136" + offset="0.0000000" + style="stop-color:#7e807a;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#babbb8;stop-opacity:1.0000000;" + offset="0.25000000" + id="stop4148" /> + <stop + style="stop-color:#a5a6a3;stop-opacity:1.0000000;" + offset="0.50000000" + id="stop4142" /> + <stop + id="stop4138" + offset="1.0000000" + style="stop-color:#333432;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient4206"> + <stop + id="stop4208" + offset="0.0000000" + style="stop-color:#7d4b01;stop-opacity:1.0000000;" /> + <stop + id="stop4210" + offset="1.0000000" + style="stop-color:#535353;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient4162"> + <stop + id="stop4164" + offset="0.0000000" + style="stop-color:#f79403;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#fdb343;stop-opacity:1.0000000;" + offset="0.18691589" + id="stop4170" /> + <stop + id="stop4172" + offset="0.43008122" + style="stop-color:#fdb74f;stop-opacity:1.0000000;" /> + <stop + id="stop4166" + offset="1.0000000" + style="stop-color:#8f5601;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient6932"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop6934" /> + <stop + style="stop-color:#e7e6ae;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop6936" /> + </linearGradient> + <linearGradient + id="linearGradient18457"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop18459" /> + <stop + style="stop-color:#e7e6ae;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop18461" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359" + id="linearGradient18765" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,1.2101819)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488" + id="linearGradient18769" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,-9.1411511)" + x1="-60.01569" + y1="39.306713" + x2="-80.529015" + y2="22.945917" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359" + id="linearGradient18771" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,-9.1411511)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367" + id="linearGradient18773" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2592685,0,0,1.2592685,149.05613,-9.1411511)" + x1="-61.079266" + y1="23.91073" + x2="-45.920662" + y2="27.888205" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6807" + id="linearGradient18775" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2625135,0,0,1.2959074,149.2707,-9.8638701)" + x1="-85.607483" + y1="17.738201" + x2="-36.531059" + y2="44.132229" /> + <linearGradient + id="linearGradient6351-0"> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="0" + id="stop6353-2" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop6355-8" /> + </linearGradient> + <linearGradient + id="linearGradient6359-9"> + <stop + style="stop-color:#3c7604;stop-opacity:1" + offset="0" + id="stop6361-0" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop6363-1" /> + </linearGradient> + <linearGradient + id="linearGradient6367-0"> + <stop + style="stop-color:#66bd11;stop-opacity:1" + offset="0" + id="stop6369-2" /> + <stop + style="stop-color:#3b7504;stop-opacity:1" + offset="1" + id="stop6371-9" /> + </linearGradient> + <linearGradient + id="linearGradient18810"> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="0" + id="stop18812" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop18814" /> + </linearGradient> + <linearGradient + id="linearGradient18817"> + <stop + style="stop-color:#3c7604;stop-opacity:1" + offset="0" + id="stop18819" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop18821" /> + </linearGradient> + <linearGradient + id="linearGradient18824"> + <stop + style="stop-color:#66bd11;stop-opacity:1" + offset="0" + id="stop18826" /> + <stop + style="stop-color:#3b7504;stop-opacity:1" + offset="1" + id="stop18828" /> + </linearGradient> + <linearGradient + id="linearGradient6488-0"> + <stop + id="stop6490-8" + offset="0" + style="stop-color:#3a7304;stop-opacity:1" /> + <stop + id="stop6492-9" + offset="1" + style="stop-color:#6dcc11;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient18835"> + <stop + style="stop-color:#3c7604;stop-opacity:1" + offset="0" + id="stop18837" /> + <stop + style="stop-color:#67bf11;stop-opacity:1" + offset="1" + id="stop18839" /> + </linearGradient> + <linearGradient + id="linearGradient18842"> + <stop + style="stop-color:#66bd11;stop-opacity:1" + offset="0" + id="stop18844" /> + <stop + style="stop-color:#3b7504;stop-opacity:1" + offset="1" + id="stop18846" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817" + id="linearGradient19572" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2551236,-2.5394091,0.49798288,-0.24613213,-11.703445,-123.44722)" + x1="-60.693653" + y1="43.615685" + x2="-60.739853" + y2="22.826736" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817" + id="linearGradient19576" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16291119,-2.8279664,-0.55456952,-0.03194723,96.874184,-145.64847)" + x1="-60.888218" + y1="67.751678" + x2="-60.739853" + y2="22.826736" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817" + id="linearGradient4701" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3076164,0,0,1.3076164,151.78565,-10.281384)" + x1="-60.1875" + y1="58.0625" + x2="-61.1875" + y2="18.5625" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3805" + id="radialGradient3633" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-5.4642997,-3.2465757e-8,0,-2.4610411,171.31008,24.972619)" + cx="11.025476" + cy="7.4328628" + fx="11.025476" + fy="7.4328628" + r="3.4126534" /> + <linearGradient + id="linearGradient3805"> + <stop + id="stop3807" + offset="0" + style="stop-color:#ff8867;stop-opacity:1;" /> + <stop + id="stop3809" + offset="1" + style="stop-color:#cc0000;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8" + id="linearGradient17098" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + id="linearGradient11503-8"> + <stop + style="stop-color:#ef2929" + offset="0" + id="stop11505-6" /> + <stop + style="stop-color:#cc0000" + offset="1" + id="stop11507-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4" + id="linearGradient17100" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15423" + id="linearGradient15429" + x1="111.08561" + y1="-32.077675" + x2="111.16148" + y2="35.495441" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + inkscape:window-y="-8" + inkscape:window-x="-8" + inkscape:window-height="838" + inkscape:window-width="1600" + inkscape:showpageshadow="false" + inkscape:document-units="px" + inkscape:grid-bbox="true" + showgrid="false" + inkscape:current-layer="g19006" + inkscape:cy="16.627412" + inkscape:cx="33.578938" + inkscape:zoom="1" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="0.25490196" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + fill="#4e9a06" + stroke="#4e9a06" + inkscape:window-maximized="1" + showguides="false" + inkscape:guide-bbox="true"> + <sodipodi:guide + orientation="0,1" + position="53.75,63.5" + id="guide18739" /> + </sodipodi:namedview> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:title></dc:title> + <dc:subject> + <rdf:Bag> + <rdf:li>go</rdf:li> + <rdf:li>lower</rdf:li> + <rdf:li>down</rdf:li> + <rdf:li>arrow</rdf:li> + <rdf:li>pointer</rdf:li> + <rdf:li>></rdf:li> + </rdf:Bag> + </dc:subject> + <dc:contributor> + <cc:Agent> + <dc:title>Andreas Nilsson</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + inkscape:groupmode="layer" + inkscape:label="Layer 1" + id="layer1"> + <g + id="g6867"> + <g + transform="matrix(0.97573585,0,0,0.97573585,97.72645,0.08879789)" + id="g6825"> + <g + id="g18741" + transform="matrix(1.1601271,0,0,1.1601271,14.0986,-0.3151082)"> + <g + id="g19006" + transform="translate(-143.11238,-0.55213107)"> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path6458" + d="m 45.975097,30.173574 17.895456,-4.72919 21.729141,-0.07904 -10.96161,5.656956 z" + style="fill:url(#linearGradient18765);fill-opacity:1;stroke:none" /> + <path + style="fill:url(#linearGradient18769);fill-opacity:1;stroke:none" + d="m 45.988016,19.804519 0,10.130362 28.751189,1.468976 -0.158139,-11.066262 z" + id="path5569" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:url(#linearGradient18771);fill-opacity:1;stroke:none" + d="M 45.980011,19.807485 57.021665,14.763477 86.368978,15.973328 74.578943,20.34139 z" + id="path5571" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:url(#linearGradient18773);fill-opacity:1;stroke:none" + d="m 74.561362,20.346284 0.12765,11.053685 11.18606,-6.284761 0.206623,-9.088337 z" + id="path5573" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.7522124;color:#000000;fill:url(#linearGradient18775);fill-opacity:1;stroke:none;stroke-width:1.53600001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 57.211426,15.865066 c -3.675387,1.54675 -7.253333,2.763201 -10.428502,4.13983 0.04504,10.862047 0.0717,-0.304471 0.07019,9.277997 l 0,0.739662 0.720602,0.03216 c 9.003583,0.30778 18.075547,1.085135 27.079889,1.361156 3.562748,-2.129314 10.151752,-5.76997 10.151752,-5.76997 0,0 -0.03225,0.412259 -0.02564,-9.289081 C 75.641044,16.145474 65.41798,15.870451 57.211426,15.865066 z m 0.147359,0.680081 25.812582,0.607531 c 0.07788,9.21881 0.0076,-2.799025 0.09997,7.589309 l -8.620422,5.025156 -25.986537,-1.20431 -0.03974,-8.583675 z" + id="path6805" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccccccccc" /> + <path + style="opacity:0.70796461;fill:#cedcc2;fill-opacity:1;stroke:url(#linearGradient4701);stroke-width:1.30761635px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 74.500696,20.344991 -0.0041,9.40464" + id="path6815" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#2b5603;fill-opacity:1;stroke:none;stroke-width:1.70742929;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 85.581122,15.018191 -28.46603,-0.682587 c -0.106851,0.0011 -0.213471,0.02299 -0.3125,0.06427 l -11.12772,4.303646 c -0.318722,0.133588 -0.540061,0.481685 -0.53125,0.835489 8.69e-4,3.450201 0,-1.681444 0,1.543543 -1.91e-4,0.01071 -1.91e-4,0.02142 0,0.03214 0.06644,1.362787 0.07971,3.92099 0.0625,6.169771 -0.01721,2.248782 -0.0625,4.743886 -0.0625,4.434524 l 0,-0.839161 c 0.0046,0.442424 0.382728,0.846247 0.8125,0.867624 l 28.78125,1.418711 c 0.150685,0.0083 0.303385,-0.02526 0.4375,-0.0964 l 10.875,-6.095404 c 0.274456,-0.157247 0.45053,-0.480562 0.4375,-0.803356 -0.139056,-11.398711 -0.03125,-10.253039 -0.03125,-10.253039 0.0116,-0.474268 -0.413782,-0.911688 -0.875,-0.899771 z m -0.84375,1.394784 c -0.0048,1.075601 -0.09556,-1.996134 0.03125,9.276001 l -10.053413,5.697443 -27.884087,-1.342092 0,1.674649 c 0,0.112423 0.04521,-2.143164 0.0625,-4.40239 0.01712,-2.236174 0.0069,-4.75904 -0.0625,-6.234039 0,-0.01949 0,-0.04473 0,-0.06427 10e-6,-3.038207 6.46e-4,2.233558 0,-1.058048 l 10.40625,-4.113408 z" + id="path6498" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccssccccccccccccsscsccc" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.83628319;color:#000000;fill:url(#linearGradient19572);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 82.423759,17.140214 -8.566013,3.185728 1.269725,-0.0069 0.0019,0.321791 8.003261,-3.003952 -4.21e-4,-0.488424 z" + id="path19564" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path19574" + d="m 49.723171,19.491353 24.704708,0.58196 -0.559498,0.25963 -0.0035,0.53587 -25.154943,-0.319451 0.05199,-0.636873 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.79646014;color:#000000;fill:url(#linearGradient19576);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <g + transform="matrix(2.0653327,0,0,2.0653327,-155.36829,1.4802006)" + id="g3568"> + <path + sodipodi:nodetypes="ccscccssccc" + inkscape:connector-curvature="0" + style="fill:url(#radialGradient3633);fill-opacity:1;fill-rule:nonzero;stroke:#760000;stroke-width:0.5302698;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 115.17086,14.212738 -3.62872,-7.0680146 c -0.10427,-0.1894281 -0.29196,-0.2946651 -0.50051,-0.2946651 -0.20855,0 -0.39624,0.1262851 -0.50051,0.315713 l -3.5453,7.0680127 c -0.0834,0.168381 -0.0834,0.399905 0.0209,0.568283 0.10428,0.168382 0.27111,0.252573 0.47966,0.252573 l 7.17401,0 c 0.20855,0 0.39624,-0.105244 0.47966,-0.273619 0.10427,-0.168381 0.10427,-0.378856 0.0209,-0.568283 z" + id="path3570" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path3572" + d="m 111.03193,11.674284 c 0,0 0.60109,-0.0023 0.68992,0.0056 l 3.6e-4,-1.9568264 c -0.26354,0.00624 -0.90352,-0.00178 -1.16708,0.00111 10e-4,0.6155764 -0.004,1.3180324 -0.0137,1.9501174 z" + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#760000;stroke-width:0.13815756;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:nodetypes="cccccc" /> + <path + sodipodi:nodetypes="cccccc" + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#760000;stroke-width:0.13815756;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 111.03193,13.75418 c 0,0 0.60109,-0.0013 0.68992,0.0031 l 3.6e-4,-1.103833 c -0.26354,0.0036 -0.90352,-10e-4 -1.16708,6.28e-4 10e-4,0.347243 -0.004,0.743494 -0.0137,1.100049 z" + id="path3574" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path15417" + d="m 114.24513,13.474328 -2.80216,-5.5145147 c -0.0807,-0.1465266 -0.32026,-0.6390759 -0.39662,-0.6390759 -0.1,0 -0.29704,0.5088303 -0.37769,0.6553569 L 107.6711,13.93956 c -0.0645,0.130246 -0.30079,0.526723 -0.27208,0.590805 0.0287,0.06881 0.49799,0.04414 0.65931,0.04414 l 6.05019,0 c 0.16131,0 0.59242,0.04151 0.6333,-0.03207 0.0662,-0.09158 -0.28379,-0.733176 -0.49669,-1.068107 z" + style="fill:none;stroke:url(#linearGradient15429);stroke-width:0.4101747;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccscccsscc" /> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/offline_server.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/offline_server.svg new file mode 100644 index 00000000..f1f50c40 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/offline_server.svg @@ -0,0 +1,838 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3809" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="New document 8"> + <defs + id="defs3811"> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2253" + id="linearGradient1413" + gradientUnits="userSpaceOnUse" + gradientTransform="scale(1.104397,0.905471)" + x1="10.390738" + y1="5.3817744" + x2="32.536823" + y2="31.246054" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2752" + id="linearGradient1411" + gradientUnits="userSpaceOnUse" + gradientTransform="scale(2.309851,0.432928)" + x1="8.1134243" + y1="88.509071" + x2="8.1134233" + y2="100.20015" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2752" + id="linearGradient1409" + gradientUnits="userSpaceOnUse" + gradientTransform="scale(2.309851,0.432928)" + x1="8.1134243" + y1="88.509071" + x2="8.1134233" + y2="100.20015" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2985" + id="linearGradient2991" + gradientTransform="scale(1.492875,0.669848)" + x1="-23.885700" + y1="49.953003" + x2="-23.885700" + y2="44.878883" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2245" + id="linearGradient2981" + gradientUnits="userSpaceOnUse" + gradientTransform="scale(1.129863,0.885063)" + x1="18.316999" + y1="48.643234" + x2="18.176752" + y2="52.536461" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2253" + id="linearGradient2979" + gradientTransform="scale(1.104397,0.905471)" + x1="10.390738" + y1="5.3817744" + x2="32.536823" + y2="31.246054" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2752" + id="linearGradient2758" + gradientTransform="scale(2.309851,0.432928)" + x1="8.1134243" + y1="88.509071" + x2="8.1134233" + y2="100.20015" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2635" + id="linearGradient2741" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.143634,0,0,0.466498,1,-0.508826)" + x1="13.628710" + y1="101.28460" + x2="8.6485014" + y2="74.098007" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2711" + id="linearGradient2733" + gradientUnits="userSpaceOnUse" + x1="34.300991" + y1="3.9384086" + x2="35.520542" + y2="3.8451097" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2711" + id="linearGradient2729" + gradientUnits="userSpaceOnUse" + x1="34.300991" + y1="3.9384086" + x2="35.520542" + y2="3.8451097" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2711" + id="linearGradient2725" + gradientUnits="userSpaceOnUse" + x1="34.300991" + y1="3.9384086" + x2="35.520542" + y2="3.8451097" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2711" + id="linearGradient2721" + gradientUnits="userSpaceOnUse" + x1="34.300991" + y1="3.9384086" + x2="35.520542" + y2="3.8451097" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2711" + id="linearGradient2717" + x1="34.300991" + y1="3.9384086" + x2="35.520542" + y2="3.8451097" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2701" + id="linearGradient2707" + gradientTransform="scale(1.816345,0.550556)" + x1="12.206709" + y1="53.535141" + x2="12.127711" + y2="64.892525" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2683" + id="linearGradient2689" + gradientTransform="matrix(5.705159,0,0,0.17528,1,-0.679373)" + x1="3.7069976" + y1="171.29134" + x2="3.7069974" + y2="162.45061" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2675" + id="linearGradient2681" + gradientTransform="matrix(1.174139,0,0,0.945431,0.721825,-1.331524)" + x1="19.150396" + y1="32.622238" + x2="16.315819" + y2="8.8666229" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2667" + id="linearGradient2673" + gradientTransform="matrix(1.238977,0,0,0.895955,0.590553,-1.331524)" + x1="11.492236" + y1="1.6537577" + x2="17.199417" + y2="26.729263" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2454" + id="radialGradient2659" + gradientUnits="userSpaceOnUse" + gradientTransform="scale(1.925808,0.519262)" + cx="12.575710" + cy="67.501709" + fx="12.575710" + fy="67.501709" + r="8.7662794" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2635" + id="linearGradient2655" + gradientUnits="userSpaceOnUse" + gradientTransform="scale(2.143634,0.466498)" + x1="13.628710" + y1="101.28460" + x2="8.6485014" + y2="74.098007" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2623" + id="linearGradient2653" + gradientUnits="userSpaceOnUse" + gradientTransform="scale(1.983556,0.504145)" + x1="10.728384" + y1="84.029198" + x2="10.728384" + y2="92.570930" /> + <radialGradient + r="8.7662794" + fy="67.501709" + fx="12.575710" + cy="67.501709" + cx="12.575710" + gradientTransform="scale(1.925808,0.519262)" + gradientUnits="userSpaceOnUse" + id="radialGradient2464" + xlink:href="#linearGradient2454" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + r="8.7662794" + fy="67.501709" + fx="12.575710" + cy="67.501709" + cx="12.575710" + gradientTransform="scale(1.925808,0.519262)" + id="radialGradient2460" + xlink:href="#linearGradient2454" + inkscape:collect="always" /> + <linearGradient + y2="-1.3221773" + x2="19.994572" + y1="30.078255" + x1="21.356108" + gradientTransform="matrix(1.027870,0.000000,0.000000,0.822296,1.523986,1.001198)" + gradientUnits="userSpaceOnUse" + id="linearGradient2445" + xlink:href="#linearGradient2379" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="55.200756" + x2="34.974548" + y1="13.004725" + x1="17.698339" + gradientTransform="matrix(1.108069,0,0,0.902471,1,1)" + id="linearGradient2421" + xlink:href="#linearGradient2415" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="39.031910" + x2="27.289009" + y1="10.842293" + x1="16.119127" + gradientTransform="matrix(1.289166,0.000000,0.000000,0.922731,-0.789284,-0.503380)" + id="linearGradient2334" + xlink:href="#linearGradient2328" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="53.734985" + x2="24.418941" + y1="9.3235140" + x1="16.851954" + gradientTransform="matrix(1.208393,0.000000,0.000000,0.984410,-0.789284,-0.503380)" + id="linearGradient2313" + xlink:href="#linearGradient2307" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="33.339787" + x2="34.784473" + y1="7.2293582" + x1="8.6116238" + gradientTransform="matrix(1.129863,0,0,0.885063,-1.625,-1.304372)" + id="linearGradient2251" + xlink:href="#linearGradient2245" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2245"> + <stop + id="stop2247" + offset="0.0000000" + style="stop-color:#dde1d9;stop-opacity:1.0000000;" /> + <stop + id="stop2249" + offset="1.0000000" + style="stop-color:#cacdc6;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient2253"> + <stop + id="stop2255" + offset="0.0000000" + style="stop-color:#8f8f8f;stop-opacity:1.0000000;" /> + <stop + id="stop2257" + offset="1.0000000" + style="stop-color:#494949;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient2307" + inkscape:collect="always"> + <stop + id="stop2309" + offset="0" + style="stop-color:#5a7aa4;stop-opacity:1;" /> + <stop + id="stop2311" + offset="1" + style="stop-color:#5a7aa4;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2328" + inkscape:collect="always"> + <stop + id="stop2330" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2332" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2379"> + <stop + id="stop2381" + offset="0.0000000" + style="stop-color:#1a4876;stop-opacity:1.0000000;" /> + <stop + id="stop2383" + offset="1.0000000" + style="stop-color:#3f54a3;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient2415" + inkscape:collect="always"> + <stop + id="stop2417" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2419" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2454" + inkscape:collect="always"> + <stop + id="stop2456" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + id="stop2458" + offset="1" + style="stop-color:#000000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2623"> + <stop + style="stop-color:#dfdfde;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2625" /> + <stop + style="stop-color:#9d9f9a;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2627" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2635"> + <stop + style="stop-color:#f9fff5;stop-opacity:1;" + offset="0" + id="stop2637" /> + <stop + style="stop-color:#f9fff5;stop-opacity:0;" + offset="1" + id="stop2639" /> + </linearGradient> + <linearGradient + id="linearGradient2667"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2669" /> + <stop + style="stop-color:#fcfcff;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop2671" /> + </linearGradient> + <linearGradient + id="linearGradient2675"> + <stop + style="stop-color:#5b5b97;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2677" /> + <stop + style="stop-color:#1b1b43;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2679" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2683"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2685" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop2687" /> + </linearGradient> + <linearGradient + id="linearGradient2691"> + <stop + style="stop-color:#868686;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2693" /> + <stop + style="stop-color:#e9e9e9;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2695" /> + </linearGradient> + <linearGradient + id="linearGradient2701"> + <stop + style="stop-color:#585956;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2703" /> + <stop + style="stop-color:#bbbeb8;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2705" /> + </linearGradient> + <linearGradient + id="linearGradient2711"> + <stop + style="stop-color:#909090;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2713" /> + <stop + style="stop-color:#bebebe;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop2715" /> + </linearGradient> + <linearGradient + id="linearGradient2752"> + <stop + style="stop-color:#9d9d9d;stop-opacity:1;" + offset="0" + id="stop2754" /> + <stop + style="stop-color:#b9b9b9;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2756" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2985"> + <stop + style="stop-color:#d8dfd6;stop-opacity:1;" + offset="0" + id="stop2987" /> + <stop + style="stop-color:#d8dfd6;stop-opacity:0;" + offset="1" + id="stop2989" /> + </linearGradient> + <inkscape:perspective + id="perspective112" + inkscape:persp3d-origin="24 : 16 : 1" + inkscape:vp_z="48 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 24 : 1" + sodipodi:type="inkscape:persp3d" /> + <linearGradient + id="linearGradient5048-8"> + <stop + id="stop5050-4" + offset="0" + style="stop-color:black;stop-opacity:0;" /> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0.5" + id="stop5056-6" /> + <stop + id="stop5052-2" + offset="1" + style="stop-color:black;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient1789-2"> + <stop + id="stop1790-0" + offset="0.0000000" + style="stop-color:#202020;stop-opacity:1.0000000;" /> + <stop + id="stop1791-9" + offset="1.0000000" + style="stop-color:#b9b9b9;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient3096-0"> + <stop + style="stop-color:#424242;stop-opacity:1;" + offset="0" + id="stop3098-7" /> + <stop + style="stop-color:#777777;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop3100-2" /> + </linearGradient> + <linearGradient + id="linearGradient3983-4"> + <stop + id="stop3984-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:0.87628865;" /> + <stop + id="stop3985-0" + offset="1.0000000" + style="stop-color:#fffffe;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient9766-1"> + <stop + id="stop9768-3" + offset="0" + style="stop-color:#6194cb;stop-opacity:1;" /> + <stop + id="stop9770-9" + offset="1" + style="stop-color:#729fcf;stop-opacity:1;" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="123.80854" + inkscape:cy="24.729487" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata3814"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + inkscape:label="Layer 1" + id="layer1-2" + transform="matrix(1.0625142,0,0,1.0307826,-2.01765,-0.6640928)"> + <path + transform="matrix(1,0,0,1.368932,-1.978553,-13.61713)" + d="m 41.10058,35.051105 c 0,2.514001 -7.558406,4.552001 -16.882173,4.552001 -9.323767,0 -16.8821739,-2.038 -16.8821739,-4.552001 0,-2.514 7.5584069,-4.552 16.8821739,-4.552 9.323767,0 16.882173,2.038 16.882173,4.552 z" + sodipodi:ry="4.552" + sodipodi:rx="16.882174" + sodipodi:cy="35.051105" + sodipodi:cx="24.218407" + id="path2452" + style="color:#000000;fill:url(#radialGradient2460);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + sodipodi:type="arc" /> + <path + transform="translate(57.53339,3.203427)" + d="m -26.263968,29.716238 c 0,2.175778 -4.206024,3.939595 -9.394418,3.939595 -5.188394,0 -9.394419,-1.763817 -9.394419,-3.939595 0,-2.175778 4.206025,-3.939595 9.394419,-3.939595 5.188394,0 9.394418,1.763817 9.394418,3.939595 z" + sodipodi:ry="3.939595" + sodipodi:rx="9.3944187" + sodipodi:cy="29.716238" + sodipodi:cx="-35.658386" + id="path2407" + style="color:#000000;fill:#adb0aa;fill-opacity:1;fill-rule:evenodd;stroke:#4b4d4a;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:none;stroke:#7b7f7a;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + id="path1825" + sodipodi:cx="-35.658386" + sodipodi:cy="29.716238" + sodipodi:rx="9.3944187" + sodipodi:ry="3.939595" + d="m -26.263968,29.716238 c 0,2.175778 -4.206024,3.939595 -9.394418,3.939595 -5.188394,0 -9.394419,-1.763817 -9.394419,-3.939595 0,-2.175778 4.206025,-3.939595 9.394419,-3.939595 5.188394,0 9.394418,1.763817 9.394418,3.939595 z" + transform="matrix(0.940273,0,0,0.940273,55.40361,4.271194)" /> + <path + transform="matrix(0.940273,0,0,0.940273,55.40361,3.521194)" + d="m -26.263968,29.716238 c 0,2.175778 -4.206024,3.939595 -9.394418,3.939595 -5.188394,0 -9.394419,-1.763817 -9.394419,-3.939595 0,-2.175778 4.206025,-3.939595 9.394419,-3.939595 5.188394,0 9.394418,1.763817 9.394418,3.939595 z" + sodipodi:ry="3.939595" + sodipodi:rx="9.3944187" + sodipodi:cy="29.716238" + sodipodi:cx="-35.658386" + id="path2983" + style="color:#000000;fill:none;stroke:url(#linearGradient2991);stroke-width:0.68065339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + sodipodi:type="arc" /> + <path + id="path2411" + d="m 25.6875,28.766243 -0.0625,1 c 0,0 4.324108,3.599166 9,4.202507 2.337946,0.30167 4.753675,0.702412 6.75,1.1875 1.996325,0.485088 3.588356,1.119606 4.125,1.65625 0.310411,0.310411 0.451063,0.573639 0.5,0.78125 0.04894,0.207611 0.03822,0.354815 -0.09375,0.5625 -0.263933,0.41537 -1.079857,0.967652 -2.46875,1.40625 C 40.659715,40.439695 35.717076,41 28.875,41 l 0,1 c 6.895998,0 11.863665,-0.527671 14.84375,-1.46875 1.490042,-0.47054 2.524942,-1.015687 3.03125,-1.8125 C 47.003154,38.320344 47.107321,37.830301 47,37.375 46.892679,36.919699 46.615445,36.490445 46.21875,36.09375 45.34118,35.21618 43.681912,34.68731 41.625,34.1875 39.568088,33.68769 37.109264,33.273171 34.75,32.96875 30.031473,32.359908 25.6875,28.766243 25.6875,28.766243 z" + style="fill:#d0d0d0;fill-opacity:1;fill-rule:evenodd;stroke:#979797;stroke-width:0.40000001;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" + sodipodi:nodetypes="ccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:url(#radialGradient2464);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="path2462" + sodipodi:cx="24.218407" + sodipodi:cy="35.051105" + sodipodi:rx="16.882174" + sodipodi:ry="4.552" + d="m 41.10058,35.051105 c 0,2.514001 -7.558406,4.552001 -16.882173,4.552001 -9.323767,0 -16.8821739,-2.038 -16.8821739,-4.552001 0,-2.514 7.5584069,-4.552 16.8821739,-4.552 9.323767,0 16.882173,2.038 16.882173,4.552 z" + transform="matrix(1,0,0,1.368932,-1.978553,-19.02126)" /> + <rect + style="color:#000000;fill:url(#linearGradient2707);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.60872948;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect2699" + width="9.0396729" + height="2.7400389" + x="17.472397" + y="30.703611" /> + <path + sodipodi:nodetypes="cssssssss" + id="rect2404" + d="m 7.0809024,1.6956221 29.5881946,0 c 0.911342,0 1.624147,0.5834818 1.666752,1.401587 l 1.332044,25.5781139 c 0.05821,1.117735 -0.901056,2.020305 -2.020305,2.020305 l -31.545176,0 c -1.1192491,0 -2.078514,-0.90257 -2.0203052,-2.020305 L 5.4141506,3.0972091 c 0.040284,-0.7735346 0.5475027,-1.401587 1.6667518,-1.401587 z" + style="color:#000000;fill:url(#linearGradient2251);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2979);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient2681);fill-opacity:1;fill-rule:evenodd;stroke:#000079;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 8.4105348,4.3058272 -1.242195,22.0453168 27.6503892,0 L 33.483712,4.3992558 8.4105348,4.3058272 z" + id="path2377" + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" /> + <path + id="path2393" + d="m 6.1774331,28.735789 31.4284769,0" + style="fill:none;stroke:url(#linearGradient2689);stroke-width:0.99618119;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.24840764" + inkscape:connector-curvature="0" /> + <path + style="color:#000000;fill:none;stroke:url(#linearGradient2421);stroke-width:0.99999964;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.70063692;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="M 6.9145985,2.7063396 36.760101,2.6685383 c 0.283697,-3.593e-4 0.559302,0.2372498 0.582105,0.6525438 L 38.704098,28.12433 c 0.05804,1.057031 -0.539749,1.785871 -1.598371,1.785871 l -30.5239687,0 c -1.0586228,0 -1.5930144,-0.728791 -1.5358714,-1.785871 L 6.3699773,3.6301633 C 6.4086732,2.9143326 6.5363627,2.7068187 6.9145985,2.7063396 z" + id="path2397" + sodipodi:nodetypes="cssssssss" + inkscape:connector-curvature="0" /> + <path + id="path2443" + d="M 8.7115364,4.7463626 7.9090069,22.616693 C 18.953645,20.216063 19.33047,12.124494 33.063039,9.4699426 L 32.901567,4.8124267 8.7115364,4.7463626 z" + style="opacity:0.53142856;fill:url(#linearGradient2673);fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:url(#radialGradient2659);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="path2657" + sodipodi:cx="24.218407" + sodipodi:cy="35.051105" + sodipodi:rx="16.882174" + sodipodi:ry="4.552" + d="m 41.10058,35.051105 c 0,2.514001 -7.558406,4.552001 -16.882173,4.552001 -9.323767,0 -16.8821739,-2.038 -16.8821739,-4.552001 0,-2.514 7.5584069,-4.552 16.8821739,-4.552 9.323767,0 16.882173,2.038 16.882173,4.552 z" + transform="matrix(1.264398,0,0,1.291262,-6.216332,-4.000423)" /> + <path + style="color:#000000;fill:url(#linearGradient2981);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient1413);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 6.4621839,36.817452 31.0024061,0 c 1.119249,0 0.977355,0.271438 1.092227,0.612846 l 2.834646,8.42481 c 0.114872,0.341409 0.02702,0.612846 -1.092227,0.612846 l -36.6716978,0 c -1.1192491,0 -1.2070995,-0.271437 -1.0922275,-0.612846 l 2.8346457,-8.42481 c 0.114872,-0.341409 -0.027022,-0.612846 1.0922275,-0.612846 z" + id="path2409" + sodipodi:nodetypes="cssssssss" + inkscape:connector-curvature="0" /> + <path + style="fill:#7a7d77;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 6.3916892,38.829113 -1.7677669,5.126525 5.4800777,0 0.53033,-2.032932 14.849242,0 0.549679,2.075114 6.167835,0 -1.679378,-5.168707 -24.1300188,0 z" + id="path2611" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:#777874;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 11.076272,42.27626 -0.441942,1.679379 14.760854,0 -0.441942,-1.767767 -13.87697,0.08839 z" + id="path2613" + inkscape:connector-curvature="0" /> + <path + id="path2619" + d="m 37.592776,38.829114 1.679379,5.038136 -5.480078,-0.08839 -1.502602,-4.861359 5.303301,-0.08839 z" + style="color:#000000;fill:#777a75;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + style="color:#000000;fill:url(#linearGradient2758);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 37.592776,38.298786 1.679379,5.038136 -5.480078,-0.08839 -1.502602,-4.861359 5.303301,-0.08839 z" + id="path2615" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccccccc" + id="path2617" + d="m 6.3916892,38.210397 -1.7677669,5.126525 5.4800777,0 0.53033,-2.032932 14.849242,0 0.549679,2.075114 6.167835,0 -1.679378,-5.168707 -24.1300188,0 z" + style="fill:url(#linearGradient1411);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + id="path2621" + d="m 11.076272,41.745932 -0.441942,1.679379 14.760854,0 -0.441942,-1.767767 -13.87697,0.08839 z" + style="color:#000000;fill:url(#linearGradient1409);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccc" + id="path2631" + d="m 6.1278189,37.578116 31.8258151,0 2.637179,8.092563 -37.2610701,0 2.798076,-8.092563 z" + style="color:#000000;fill:none;stroke:url(#linearGradient2741);stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:url(#linearGradient2717);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.5;marker:none;visibility:visible;display:inline;overflow:visible" + id="path2709" + sodipodi:cx="34.780815" + sodipodi:cy="3.9384086" + sodipodi:rx="0.83968931" + sodipodi:ry="0.83968931" + d="m 35.620504,3.9384086 c 0,0.4637476 -0.375941,0.8396893 -0.839689,0.8396893 -0.463747,0 -0.839689,-0.3759417 -0.839689,-0.8396893 0,-0.4637476 0.375942,-0.8396893 0.839689,-0.8396893 0.463748,0 0.839689,0.3759417 0.839689,0.8396893 z" + transform="matrix(1.331237,0,0,0.658449,-10.41933,2.853866)" /> + <path + transform="matrix(1.331237,0,0,0.658449,-10.30573,4.959651)" + d="m 35.620504,3.9384086 c 0,0.4637476 -0.375941,0.8396893 -0.839689,0.8396893 -0.463747,0 -0.839689,-0.3759417 -0.839689,-0.8396893 0,-0.4637476 0.375942,-0.8396893 0.839689,-0.8396893 0.463748,0 0.839689,0.3759417 0.839689,0.8396893 z" + sodipodi:ry="0.83968931" + sodipodi:rx="0.83968931" + sodipodi:cy="3.9384086" + sodipodi:cx="34.780815" + id="path2719" + style="color:#000000;fill:url(#linearGradient2721);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.5;marker:none;visibility:visible;display:inline;overflow:visible" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:url(#linearGradient2725);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.5;marker:none;visibility:visible;display:inline;overflow:visible" + id="path2723" + sodipodi:cx="34.780815" + sodipodi:cy="3.9384086" + sodipodi:rx="0.83968931" + sodipodi:ry="0.83968931" + d="m 35.620504,3.9384086 c 0,0.4637476 -0.375941,0.8396893 -0.839689,0.8396893 -0.463747,0 -0.839689,-0.3759417 -0.839689,-0.8396893 0,-0.4637476 0.375942,-0.8396893 0.839689,-0.8396893 0.463748,0 0.839689,0.3759417 0.839689,0.8396893 z" + transform="matrix(1.331237,0,0,0.658449,-10.19213,6.959651)" /> + <path + transform="matrix(1.331237,0,0,0.658449,-10.07853,8.959651)" + d="m 35.620504,3.9384086 c 0,0.4637476 -0.375941,0.8396893 -0.839689,0.8396893 -0.463747,0 -0.839689,-0.3759417 -0.839689,-0.8396893 0,-0.4637476 0.375942,-0.8396893 0.839689,-0.8396893 0.463748,0 0.839689,0.3759417 0.839689,0.8396893 z" + sodipodi:ry="0.83968931" + sodipodi:rx="0.83968931" + sodipodi:cy="3.9384086" + sodipodi:cx="34.780815" + id="path2727" + style="color:#000000;fill:url(#linearGradient2729);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.5;marker:none;visibility:visible;display:inline;overflow:visible" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:url(#linearGradient2733);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.5;marker:none;visibility:visible;display:inline;overflow:visible" + id="path2731" + sodipodi:cx="34.780815" + sodipodi:cy="3.9384086" + sodipodi:rx="0.83968931" + sodipodi:ry="0.83968931" + d="m 35.620504,3.9384086 c 0,0.4637476 -0.375941,0.8396893 -0.839689,0.8396893 -0.463747,0 -0.839689,-0.3759417 -0.839689,-0.8396893 0,-0.4637476 0.375942,-0.8396893 0.839689,-0.8396893 0.463748,0 0.839689,0.3759417 0.839689,0.8396893 z" + transform="matrix(1.331237,0,0,0.658449,-9.96493,10.95965)" /> + <path + style="font-size:0.9029026px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;writing-mode:lr-tb;text-anchor:start;fill:#4a4a4a;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + d="m 20,27.317666 0.281716,0 c 0.08376,1e-6 0.147985,0.01866 0.19266,0.05599 0.04497,0.03703 0.06745,0.08994 0.06745,0.158714 -1e-6,0.06907 -0.02248,0.122268 -0.06745,0.159595 -0.04467,0.03703 -0.108895,0.05555 -0.19266,0.05555 l -0.111981,0 0,0.22837 -0.169735,0 0,-0.658219 m 0.169735,0.123003 0,0.183843 0.0939,0 c 0.03292,0 0.05834,-0.0079 0.07627,-0.02381 0.01793,-0.01617 0.02689,-0.03894 0.02689,-0.06834 0,-0.02939 -0.009,-0.05202 -0.02689,-0.06789 -0.01793,-0.01587 -0.04335,-0.02381 -0.07627,-0.02381 l -0.0939,0 m 0.792244,-0.0119 c -0.05173,1e-6 -0.09185,0.01911 -0.120358,0.05731 -0.02851,0.03821 -0.04276,0.092 -0.04276,0.161359 0,0.06907 0.01425,0.122709 0.04276,0.160918 0.02851,0.03821 0.06863,0.05731 0.120358,0.05731 0.05202,0 0.09229,-0.0191 0.120799,-0.05731 0.02851,-0.03821 0.04276,-0.09185 0.04276,-0.160918 -10e-7,-0.06936 -0.01425,-0.123149 -0.04276,-0.161359 -0.02851,-0.03821 -0.06878,-0.05731 -0.120799,-0.05731 m 0,-0.123003 c 0.105808,1e-6 0.188692,0.03027 0.248651,0.09082 0.05996,0.06055 0.08994,0.144165 0.08994,0.250855 -1e-6,0.106397 -0.02998,0.189868 -0.08994,0.250414 -0.05996,0.06055 -0.142843,0.09082 -0.248651,0.09082 -0.105515,0 -0.188399,-0.03027 -0.248651,-0.09082 -0.05996,-0.06055 -0.08994,-0.144017 -0.08994,-0.250414 0,-0.10669 0.02998,-0.190309 0.08994,-0.250855 0.06025,-0.06055 0.143136,-0.09082 0.248651,-0.09082 m 0.466441,0.0119 0.189574,0 0.239393,0.451451 0,-0.451451 0.160918,0 0,0.658219 -0.189575,0 -0.239392,-0.451451 0,0.451451 -0.160918,0 0,-0.658219 m 0.663069,0 0.185606,0 0.149896,0.234543 0.149896,-0.234543 0.186048,0 -0.250856,0.380912 0,0.277307 -0.169735,0 0,-0.277307 -0.250855,-0.380912" + id="text2735" + inkscape:connector-curvature="0" /> + </g> + <g + id="g3147" + transform="matrix(0.60010708,0,0,0.61562516,10.58204,18.767021)"> + <rect + ry="2.2097087" + rx="2.2097087" + inkscape:r_cy="true" + inkscape:r_cx="true" + y="27.5" + x="28.5" + height="19" + width="20" + id="rect1686" + style="color:#000000;fill:#cc0000;fill-opacity:1;fill-rule:evenodd;stroke:#a40000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" /> + <g + inkscape:r_cy="true" + inkscape:r_cx="true" + transform="matrix(0.779029,0,0,0.779029,28.87262,8.175921)" + id="g2254"> + <path + inkscape:connector-curvature="0" + style="color:#000000;fill:none;stroke:#ffffff;stroke-width:2.56729817;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="M 8,32 18,42" + id="path1377" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2252" + d="M 18,32 8,42" + style="color:#000000;fill:none;stroke:#ffffff;stroke-width:2.56729817;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" /> + </g> + <rect + style="opacity:0.4;color:#000000;fill:none;stroke:#ffffff;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect2258" + width="18.09524" + height="17.190477" + x="29.452381" + y="28.404764" + inkscape:r_cx="true" + inkscape:r_cy="true" + rx="1.5847089" + ry="1.5847089" /> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/offline_volume.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/offline_volume.svg new file mode 100644 index 00000000..8146a910 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/offline_volume.svg @@ -0,0 +1,3171 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="create_volume.svg"> + <defs + id="defs3375"> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient9470" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient9472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient9474" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient9476" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517" + xlink:href="#linearGradient6924-6-1" + inkscape:collect="always" /> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17986" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17990" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17992" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17994" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient10212" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient10214" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient10216" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,32.774075,7.2711045)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-9-0" + inkscape:collect="always"> + <stop + id="stop4178-6-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient10218" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="-5.456851" /> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient10220" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.448286,7.8656215)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-1-0" + inkscape:collect="always"> + <stop + id="stop6926-3-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-9-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient13412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient13414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient13416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,-19.439922,7.2711048)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient13418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient13421" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.765711,7.8656218)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9602" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9608" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-6" + id="linearGradient9610" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512" + id="radialGradient22609" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512"> + <stop + id="stop12513" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + r="14.375" + fy="125" + fx="55" + cy="125" + cx="55" + gradientUnits="userSpaceOnUse" + id="radialGradient6674" + xlink:href="#linearGradient12512" + inkscape:collect="always" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512-7" + id="radialGradient22609-1" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512-7"> + <stop + id="stop12513-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517-0" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514-9" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + r="14.375" + fy="125" + fx="55" + cy="125" + cx="55" + gradientUnits="userSpaceOnUse" + id="radialGradient6674-4" + xlink:href="#linearGradient12512-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-8" + id="linearGradient9470-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-8"> + <stop + id="stop4136-4-7-3-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-3" /> + <stop + id="stop4138-2-3-6-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-1" + id="linearGradient9472-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-1"> + <stop + id="stop4208-5-9-0" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-7" + id="linearGradient9474-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-7" + inkscape:collect="always"> + <stop + id="stop4178-8-42" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-3" + id="linearGradient9476-2" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-3"> + <stop + id="stop7212-33-15" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-2" + xlink:href="#linearGradient6924-6-2" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-2" + inkscape:collect="always"> + <stop + id="stop6926-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient8553" + xlink:href="#linearGradient6924-6-2" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-2" + id="linearGradient8705" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="21.314445" + inkscape:cy="20.494409" + inkscape:current-layer="g6615" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,61.06861,-12.320192)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + <g + id="g24782" + transform="matrix(1.2643053,0,0,1.2617963,-411.89392,-7.4206218)"> + <g + transform="matrix(0.64269293,0,0,0.64397092,404.68338,13.590367)" + id="g3147-1"> + <rect + style="color:#000000;fill:#cc0000;fill-opacity:1;fill-rule:evenodd;stroke:#a40000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect1686-7" + width="20" + height="19" + x="28.5" + y="27.5" + inkscape:r_cx="true" + inkscape:r_cy="true" + rx="2.2097087" + ry="2.2097087" /> + <g + id="g2254-4" + transform="matrix(0.779029,0,0,0.779029,28.87262,8.175921)" + inkscape:r_cx="true" + inkscape:r_cy="true"> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path1377-0" + d="M 8,32 18,42" + style="color:#000000;fill:none;stroke:#ffffff;stroke-width:2.56729817;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + style="color:#000000;fill:none;stroke:#ffffff;stroke-width:2.56729817;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="M 18,32 8,42" + id="path2252-9" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + </g> + <rect + ry="1.5847089" + rx="1.5847089" + inkscape:r_cy="true" + inkscape:r_cx="true" + y="28.404764" + x="29.452381" + height="17.190477" + width="18.09524" + id="rect2258-4" + style="opacity:0.4;color:#000000;fill:none;stroke:#ffffff;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/online-8x8.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/online-8x8.svg new file mode 100644 index 00000000..8cef7653 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/online-8x8.svg @@ -0,0 +1,246 @@ +<?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://creativecommons.org/ns#" + 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="8" + height="8" + id="svg5773" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="New document 3"> + <defs + id="defs5775"> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient12594-2" + id="linearGradient12613-1" + gradientUnits="userSpaceOnUse" + x1="71.093597" + y1="6.9915824" + x2="71.10437" + y2="33.801258" /> + <linearGradient + inkscape:collect="always" + id="linearGradient12594-2"> + <stop + style="stop-color:#60615f;stop-opacity:1;" + offset="0" + id="stop12596-00" /> + <stop + style="stop-color:#60615f;stop-opacity:0;" + offset="1" + id="stop12598-1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3872-6-6" + id="linearGradient12615-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4547571,0,0,1.4547571,-558.97946,-858.05668)" + x1="434.15228" + y1="610.42682" + x2="432.16248" + y2="601.80182" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3872-6-6"> + <stop + style="stop-color:#1a8f23;stop-opacity:1" + offset="0" + id="stop3874-2-0" /> + <stop + style="stop-color:#66ee77;stop-opacity:1" + offset="1" + id="stop3876-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892-7" + id="linearGradient12617-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4127494,0,0,1.4127494,-540.74245,-832.64472)" + x1="429.58878" + y1="600.72119" + x2="433.19891" + y2="611.6416" /> + <linearGradient + id="linearGradient3892-7"> + <stop + style="stop-color:#fffff8;stop-opacity:1;" + offset="0" + id="stop3894-7" /> + <stop + style="stop-color:#fffff8;stop-opacity:0;" + offset="1" + id="stop3896-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient12594-2-4" + id="linearGradient12613-1-3" + gradientUnits="userSpaceOnUse" + x1="71.093597" + y1="6.9915824" + x2="71.10437" + y2="33.801258" /> + <linearGradient + inkscape:collect="always" + id="linearGradient12594-2-4"> + <stop + style="stop-color:#60615f;stop-opacity:1;" + offset="0" + id="stop12596-00-4" /> + <stop + style="stop-color:#60615f;stop-opacity:0;" + offset="1" + id="stop12598-1-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3872-6-6-8" + id="linearGradient12615-4-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4547571,0,0,1.4547571,-558.97946,-858.05668)" + x1="434.15228" + y1="610.42682" + x2="432.16248" + y2="601.80182" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3872-6-6-8"> + <stop + style="stop-color:#1a8f23;stop-opacity:1" + offset="0" + id="stop3874-2-0-3" /> + <stop + style="stop-color:#66ee77;stop-opacity:1" + offset="1" + id="stop3876-8-7-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892-7-9" + id="linearGradient12617-1-7" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4127494,0,0,1.4127494,-540.74245,-832.64472)" + x1="429.58878" + y1="600.72119" + x2="433.19891" + y2="611.6416" /> + <linearGradient + id="linearGradient3892-7-9"> + <stop + style="stop-color:#fffff8;stop-opacity:1;" + offset="0" + id="stop3894-7-7" /> + <stop + style="stop-color:#fffff8;stop-opacity:0;" + offset="1" + id="stop3896-7-1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3872-6-6" + id="linearGradient5867" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4547571,0,0,1.4547571,-558.97946,-858.05668)" + x1="434.15228" + y1="610.42682" + x2="432.16248" + y2="601.80182" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892-7" + id="linearGradient5869" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4127494,0,0,1.4127494,-540.74245,-832.64472)" + x1="429.58878" + y1="600.72119" + x2="433.19891" + y2="611.6416" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient12594-2" + id="linearGradient5871" + gradientUnits="userSpaceOnUse" + x1="71.093597" + y1="6.9915824" + x2="71.10437" + y2="33.801258" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="4.5875149" + inkscape:cy="-93.81893" + inkscape:document-units="px" + inkscape:current-layer="g12606-9" + showgrid="false" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata5778"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1044.3622)"> + <g + style="display:inline" + id="g34701-8" + transform="matrix(0.29892623,0,0,0.29892623,-117.68564,1041.5927)"> + <g + id="g12606-9" + transform="translate(0,0.9092232)"> + <g + id="g11972-4" + transform="matrix(1.0880416,0,0,1.0880416,328.14579,-1.9287467)"> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#115911;fill-opacity:1;stroke:#115915;stroke-width:0.43642715;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 79.804038,12.378054 -9.415972,10.346378 -5.73134,-5.017312 -4.0915,4.818883 10.410602,8.910387 13.50197,-14.820337 z" + id="path3102-8-1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:url(#linearGradient5867);fill-opacity:1;stroke:none;stroke-width:3.9000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 79.929058,13.879945 -9.276022,10.173844 -5.67808,-4.891912 -3.00044,3.318592 7.00102,5.864562 2.091212,1.772913 1.81845,-2.04568 10.27422,-11.319901 z" + id="path3880-1-4" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccc" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:none;stroke:url(#linearGradient5869);stroke-width:1.32627869;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 79.941375,14.833749 -9.182999,10.184938 -5.697581,-4.956704 -2.128813,2.35989 8.064506,6.766646 11.200427,-12.37491 z" + id="path3884-9-3" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/online.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/online.svg new file mode 100644 index 00000000..c25a4232 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/online.svg @@ -0,0 +1,1410 @@ +<?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://creativecommons.org/ns#" + 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" + inkscape:export-ydpi="240.00000" + inkscape:export-xdpi="240.00000" + inkscape:export-filename="/home/jimmac/gfx/novell/pdes/trunk/docs/BIGmime-text.png" + sodipodi:docname="online.svg" + inkscape:version="0.48.1 " + sodipodi:version="0.32" + id="svg249" + height="48.000000px" + width="48.000000px" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs3"> + <linearGradient + inkscape:collect="always" + id="linearGradient7580"> + <stop + style="stop-color:#808080;stop-opacity:1;" + offset="0" + id="stop7582" /> + <stop + style="stop-color:#808080;stop-opacity:0;" + offset="1" + id="stop7584" /> + </linearGradient> + <linearGradient + id="linearGradient11007"> + <stop + style="stop-color:#8ab9ed;stop-opacity:1" + offset="0" + id="stop11009" /> + <stop + style="stop-color:#2a5285;stop-opacity:1" + offset="1" + id="stop11011" /> + </linearGradient> + <linearGradient + id="linearGradient11001"> + <stop + style="stop-color:#3a71b6;stop-opacity:1" + offset="0" + id="stop11003" /> + <stop + style="stop-color:#203f66;stop-opacity:1" + offset="1" + id="stop11005" /> + </linearGradient> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#356804;stop-opacity:1" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective83" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5031" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5029" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient5027" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4542"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4544" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4546" /> + </linearGradient> + <linearGradient + id="linearGradient15662"> + <stop + id="stop15664" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop15666" + offset="1" + style="stop-color:#ffffff;stop-opacity:1;" /> + </linearGradient> + <radialGradient + id="aigrd3" + cx="20.8921" + cy="64.5679" + r="5.257" + fx="20.8921" + fy="64.5679" + gradientUnits="userSpaceOnUse"> + <stop + offset="0" + style="stop-color:#F0F0F0" + id="stop15573" /> + <stop + offset="1.0000000" + style="stop-color:#9a9a9a;stop-opacity:1.0000000;" + id="stop15575" /> + </radialGradient> + <radialGradient + id="aigrd2" + cx="20.8921" + cy="114.5684" + r="5.256" + fx="20.8921" + fy="114.5684" + gradientUnits="userSpaceOnUse"> + <stop + offset="0" + style="stop-color:#F0F0F0" + id="stop15566" /> + <stop + offset="1.0000000" + style="stop-color:#9a9a9a;stop-opacity:1.0000000;" + id="stop15568" /> + </radialGradient> + <linearGradient + id="linearGradient269"> + <stop + id="stop270" + offset="0.0000000" + style="stop-color:#a3a3a3;stop-opacity:1.0000000;" /> + <stop + id="stop271" + offset="1.0000000" + style="stop-color:#4c4c4c;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient259"> + <stop + id="stop260" + offset="0.0000000" + style="stop-color:#fafafa;stop-opacity:1.0000000;" /> + <stop + id="stop261" + offset="1.0000000" + style="stop-color:#bbbbbb;stop-opacity:1.0000000;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient269" + id="radialGradient15656" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,1.032767,-96.646447,0.646447)" + cx="8.8244190" + cy="3.7561285" + fx="8.8244190" + fy="3.7561285" + r="37.751713" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient259" + id="radialGradient15658" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.960493,0,0,1.041132,-100,0)" + cx="33.966679" + cy="35.736916" + fx="33.966679" + fy="35.736916" + r="86.708450" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient15662" + id="radialGradient15668" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,1.032767,-96.646447,0.646447)" + cx="8.1435566" + cy="7.2678967" + fx="8.1435566" + fy="7.2678967" + r="38.158695" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4542" + id="radialGradient4548" + cx="24.306795" + cy="42.07798" + fx="24.306795" + fy="42.07798" + r="15.821514" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.284916,0.000000,30.08928)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2251" + id="linearGradient2257" + x1="33.396004" + y1="36.921333" + x2="34.170048" + y2="38.070381" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,1.6680446)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2251"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2253" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2255" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2224" + id="linearGradient2230" + x1="35.996582" + y1="40.458221" + x2="33.664921" + y2="37.770721" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.161836,4.033411)" /> + <linearGradient + id="linearGradient2224"> + <stop + style="stop-color:#7c7c7c;stop-opacity:1;" + offset="0" + id="stop2226" /> + <stop + style="stop-color:#b8b8b8;stop-opacity:1;" + offset="1" + id="stop2228" /> + </linearGradient> + <linearGradient + y2="37.770721" + x2="33.664921" + y1="40.458221" + x1="35.996582" + gradientTransform="translate(2.1672066,2.0430446)" + gradientUnits="userSpaceOnUse" + id="linearGradient22486" + xlink:href="#linearGradient2224" + inkscape:collect="always" /> + <linearGradient + id="linearGradient5048-2"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050-9" /> + <stop + id="stop5056-4" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5060-1"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062-6" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064-9" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060-1" + id="radialGradient5031-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient2206"> + <stop + style="stop-color:#c3c6c0;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2208" /> + <stop + style="stop-color:#e8eae6;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2210" /> + </linearGradient> + <linearGradient + id="linearGradient2214"> + <stop + style="stop-color:#a9aaa7;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2216" /> + <stop + style="stop-color:#676964;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2218" /> + </linearGradient> + <linearGradient + id="linearGradient2222"> + <stop + style="stop-color:#5187d6;stop-opacity:1;" + offset="0" + id="stop2224" /> + <stop + style="stop-color:#1e4580;stop-opacity:1;" + offset="1" + id="stop2227" /> + </linearGradient> + <linearGradient + id="linearGradient5048-2-8"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050-9-2" /> + <stop + id="stop5056-4-6" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052-5-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2206-8" + id="linearGradient26980-6" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.66330865,-49.866678,4.4079179)" + x1="25.861118" + y1="26.133587" + x2="18.300278" + y2="19.567596" /> + <linearGradient + id="linearGradient2206-8"> + <stop + style="stop-color:#c3c6c0;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2208-7" /> + <stop + style="stop-color:#e8eae6;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2210-2" /> + </linearGradient> + <linearGradient + id="linearGradient2214-2"> + <stop + style="stop-color:#a9aaa7;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2216-2" /> + <stop + style="stop-color:#676964;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2218-0" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2222-9" + id="radialGradient26984-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1520174,0,0,0.90350734,-62.623679,-4.288468)" + cx="23.994133" + cy="32.266911" + fx="23.994133" + fy="32.266911" + r="19.088932" /> + <linearGradient + id="linearGradient2222-9"> + <stop + style="stop-color:#5187d6;stop-opacity:1;" + offset="0" + id="stop2224-6" /> + <stop + style="stop-color:#1e4580;stop-opacity:1;" + offset="1" + id="stop2227-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2238-7" + id="linearGradient26986-6" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.6615617,-49.866678,5.1018165)" + x1="20.338758" + y1="19.636894" + x2="46.092255" + y2="39.708324" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2238-7"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2240-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2242-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2180-7" + id="linearGradient26988-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.4813991,0,0,1.1400975,-61.032972,-4.6105736)" + x1="8.8207808" + y1="12.53757" + x2="12.499243" + y2="24.238262" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2180-7"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2182-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2184-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2223-5" + id="linearGradient26990-6" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6513633,0,0,0.6513633,49.389075,5.6726225)" + x1="35.694206" + y1="37.333858" + x2="15.044075" + y2="5.9588566" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2223-5"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2225-2" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2229-2" /> + </linearGradient> + <linearGradient + y2="5.9588566" + x2="15.044075" + y1="37.333858" + x1="35.694206" + gradientTransform="matrix(0.6513633,0,0,0.6513633,-50.610925,5.6726225)" + gradientUnits="userSpaceOnUse" + id="linearGradient27106" + xlink:href="#linearGradient2223-5" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient27240" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient27242" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient27244" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient259" + id="radialGradient27246" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.960493,0,0,-1.041132,-51.588305,51.80958)" + cx="33.966679" + cy="35.736916" + fx="33.966679" + fy="35.736916" + r="86.708450" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient15662" + id="radialGradient27250" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,-1.032767,-48.234752,51.163133)" + cx="8.1435566" + cy="7.2678967" + fx="8.1435566" + fy="7.2678967" + r="38.158695" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2224" + id="linearGradient27252" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,2.0430446)" + x1="35.996582" + y1="40.458221" + x2="33.664921" + y2="37.770721" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2251" + id="linearGradient27254" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,1.6680446)" + x1="33.396004" + y1="36.921333" + x2="34.170048" + y2="38.070381" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2206-8" + id="linearGradient27256" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.66330865,-52.866678,3.4079179)" + x1="25.861118" + y1="26.133587" + x2="18.300278" + y2="19.567596" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2222-9" + id="radialGradient27258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1520174,0,0,0.90350734,-65.623679,-5.288468)" + cx="23.994133" + cy="32.266911" + fx="23.994133" + fy="32.266911" + r="19.088932" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2238-7" + id="linearGradient27260" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.6615617,-52.866678,4.1018165)" + x1="20.338758" + y1="19.636894" + x2="46.092255" + y2="39.708324" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2180-7" + id="linearGradient27262" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.4813991,0,0,1.1400975,-64.032972,-5.6105736)" + x1="8.8207808" + y1="12.53757" + x2="12.499243" + y2="24.238262" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2223-5" + id="linearGradient27264" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6513633,0,0,0.6513633,-53.610925,4.6726225)" + x1="35.694206" + y1="37.333858" + x2="15.044075" + y2="5.9588566" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + r="15.644737" + fy="36.421127" + fx="24.837126" + cy="36.421127" + cx="24.837126" + id="radialGradient8668" + xlink:href="#linearGradient8662" + inkscape:collect="always" /> + <linearGradient + id="linearGradient8662" + inkscape:collect="always"> + <stop + id="stop8664" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + id="stop8666" + offset="1" + style="stop-color:#000000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2591"> + <stop + style="stop-color:#73d216" + offset="0" + id="stop2593" /> + <stop + style="stop-color:#49bd00;stop-opacity:1;" + offset="1" + id="stop2595" /> + </linearGradient> + <linearGradient + id="linearGradient2591-7"> + <stop + style="stop-color:#73d216" + offset="0" + id="stop2593-1" /> + <stop + style="stop-color:#49bd00;stop-opacity:1;" + offset="1" + id="stop2595-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient35425" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient35427" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient35429" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient259" + id="radialGradient35431" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.960493,0,0,-1.041132,-51.588305,51.80958)" + cx="33.966679" + cy="8.8006353" + fx="33.966679" + fy="8.8006353" + r="86.708450" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient15662" + id="radialGradient35433" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.968273,0,0,-1.032767,-48.234752,51.163133)" + cx="8.1435566" + cy="7.2678967" + fx="8.1435566" + fy="7.2678967" + r="38.158695" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2224" + id="linearGradient35435" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,2.0430446)" + x1="35.996582" + y1="40.458221" + x2="33.664921" + y2="37.770721" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2251" + id="linearGradient35437" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(2.1672066,1.6680446)" + x1="33.396004" + y1="36.921333" + x2="34.170048" + y2="38.070381" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2206-8" + id="linearGradient35439" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.66330865,-52.866678,3.4079179)" + x1="25.861118" + y1="26.133587" + x2="18.300278" + y2="19.567596" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2222-9" + id="radialGradient35441" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1520174,0,0,0.90350734,-65.623679,-5.288468)" + cx="23.994133" + cy="32.266911" + fx="23.994133" + fy="32.266911" + r="19.088932" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2238-7" + id="linearGradient35443" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.62034994,0,0,0.6615617,-52.866678,4.1018165)" + x1="20.338758" + y1="19.636894" + x2="46.092255" + y2="39.708324" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2180-7" + id="linearGradient35445" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.4813991,0,0,1.1400975,-64.032972,-5.6105736)" + x1="8.8207808" + y1="12.53757" + x2="12.499243" + y2="24.238262" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2223-5" + id="linearGradient35447" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6513633,0,0,0.6513633,-53.610925,4.6726225)" + x1="35.694206" + y1="37.333858" + x2="15.044075" + y2="5.9588566" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5075" + id="linearGradient2306" + gradientUnits="userSpaceOnUse" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" + gradientTransform="translate(-56.000421,-79.094251)" /> + <linearGradient + id="linearGradient5075"> + <stop + style="stop-color:#adb0a8;stop-opacity:1;" + offset="0" + id="stop5077" /> + <stop + style="stop-color:#464744;stop-opacity:1" + offset="1" + id="stop5079" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2691" + id="radialGradient2314" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-162.9195,100.0768)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient2691"> + <stop + id="stop2693" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop2695" + offset="1" + style="stop-color:#d3d7cf" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684" + id="linearGradient2690" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-53.99314,-83.36009)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684"> + <stop + id="stop2686" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <linearGradient + y2="88.923729" + x2="70.951942" + y1="101.74152" + x1="70.913956" + gradientTransform="matrix(1.128181,0,0,1.128181,-64.993141,-91.360091)" + gradientUnits="userSpaceOnUse" + id="linearGradient8168" + xlink:href="#linearGradient2684" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684" + id="linearGradient8252" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2691" + id="radialGradient8254" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5075" + id="linearGradient8256" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4255" + id="linearGradient8019" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.39514626,-0.39514626,0,44.916158,15.340618)" + x1="51.064072" + y1="36.929211" + x2="2.973438" + y2="15.565757" /> + <linearGradient + id="linearGradient4255"> + <stop + style="stop-color:#2a5285;stop-opacity:1;" + offset="0" + id="stop4257" /> + <stop + style="stop-color:#9acbff;stop-opacity:1;" + offset="1" + id="stop4259" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient35212" + id="linearGradient8021" + gradientUnits="userSpaceOnUse" + x1="38.434811" + y1="17.814163" + x2="36.937714" + y2="44.153889" /> + <linearGradient + inkscape:collect="always" + id="linearGradient35212"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop35214" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop35216" /> + </linearGradient> + <linearGradient + id="linearGradient2817"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821" /> + </linearGradient> + <linearGradient + id="linearGradient2679"> + <stop + id="stop2681" + offset="0" + style="stop-color:#74a2d6;stop-opacity:1" /> + <stop + id="stop2683" + offset="1" + style="stop-color:#2a5285;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2697"> + <stop + id="stop2699" + offset="0" + style="stop-color:#3364a1;stop-opacity:1" /> + <stop + id="stop2701" + offset="1" + style="stop-color:#203f66;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3081"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085" /> + </linearGradient> + <linearGradient + id="linearGradient10869"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop10871" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop10873" /> + </linearGradient> + <linearGradient + id="linearGradient10883"> + <stop + id="stop10885" + offset="0" + style="stop-color:#babdb6" /> + <stop + id="stop10887" + offset="1" + style="stop-color:#555753" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817" + id="linearGradient11079" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient11081" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="170.2664" + cy="102.3308" + fx="170.2664" + fy="102.3308" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11001" + id="linearGradient11083" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient11085" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-0.09426)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817" + id="linearGradient11087" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient11007" + id="radialGradient11089" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient11091" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient11093" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-0.09426)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892" + id="linearGradient3898" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-413.32707,-580.0333)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3892"> + <stop + style="stop-color:#fffff8;stop-opacity:1;" + offset="0" + id="stop3894" /> + <stop + style="stop-color:#fffff8;stop-opacity:0;" + offset="1" + id="stop3896" /> + </linearGradient> + <linearGradient + y2="610.92285" + x2="433.13641" + y1="599.56494" + x1="429.15128" + gradientTransform="translate(-467.41538,-559.43711)" + gradientUnits="userSpaceOnUse" + id="linearGradient6730" + xlink:href="#linearGradient3892" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892-7" + id="linearGradient3898-1" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79911,-780.96842)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3892-7"> + <stop + style="stop-color:#fffff8;stop-opacity:1;" + offset="0" + id="stop3894-4" /> + <stop + style="stop-color:#fffff8;stop-opacity:0;" + offset="1" + id="stop3896-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3872" + id="linearGradient3908" + gradientUnits="userSpaceOnUse" + x1="434.15228" + y1="610.42682" + x2="432.16248" + y2="601.80182" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79912,-780.96845)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3872"> + <stop + style="stop-color:#1a8f23;stop-opacity:1" + offset="0" + id="stop3874" /> + <stop + style="stop-color:#66ee77;stop-opacity:1" + offset="1" + id="stop3876" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3872" + id="linearGradient6802" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79912,-780.96845)" + x1="434.15228" + y1="610.42682" + x2="432.16248" + y2="601.80182" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892-7" + id="linearGradient6804" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79911,-780.96842)" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7580" + id="linearGradient7586" + x1="9.4567318" + y1="5.060648" + x2="9.1648064" + y2="44.43565" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7580" + id="linearGradient16564" + gradientUnits="userSpaceOnUse" + x1="9.4567318" + y1="5.060648" + x2="9.1648064" + y2="44.43565" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3872" + id="linearGradient16566" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79912,-780.96845)" + x1="434.15228" + y1="610.42682" + x2="432.16248" + y2="601.80182" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892-7" + id="linearGradient16568" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79911,-780.96842)" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" /> + </defs> + <sodipodi:namedview + inkscape:window-y="-8" + inkscape:window-x="-8" + inkscape:window-height="838" + inkscape:window-width="1600" + inkscape:document-units="px" + inkscape:grid-bbox="true" + showgrid="false" + inkscape:current-layer="g27205" + inkscape:cy="15.744429" + inkscape:cx="32.365849" + inkscape:zoom="4" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="0.25490196" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + <dc:subject> + <rdf:Bag> + <rdf:li>document</rdf:li> + <rdf:li>settings</rdf:li> + <rdf:li>preferences</rdf:li> + <rdf:li>properties</rdf:li> + <rdf:li>tweak</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + inkscape:groupmode="layer" + id="layer6" + inkscape:label="Shadow" /> + <g + style="display:inline" + inkscape:groupmode="layer" + inkscape:label="Base" + id="layer1" /> + <g + inkscape:groupmode="layer" + id="layer5" + inkscape:label="Text" + style="display:inline"> + <g + style="display:inline" + id="g26971" + transform="translate(-48.411695,-4.5961942)"> + <g + id="g27205" + transform="translate(102.5,0)"> + <g + transform="translate(25.911695,4.596194)" + style="display:inline" + id="g2837" /> + <g + id="g6797" + transform="matrix(1.891997,0,0,1.891997,-48.844276,-24.503012)"> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.75663715;color:#000000;fill:url(#linearGradient16564);fill-opacity:1;stroke:none;stroke-width:0.40099999;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 16.5,18.375 a 1.1892626,1.1892626 0 0 0 -0.6875,0.375 l -7.90625,8.625 -4.375,-3.84375 a 1.1892626,1.1892626 0 0 0 -1.6875,0.125 l -3.78125,4.4375 a 1.1892626,1.1892626 0 0 0 0.125,1.6875 l 9.59375,8.1875 A 1.1892626,1.1892626 0 0 0 9.4375,37.875 L 21.84375,24.25 a 1.1892626,1.1892626 0 0 0 -0.0625,-1.6875 L 17.5,18.6875 a 1.1892626,1.1892626 0 0 0 -1,-0.3125 z" + id="path7576" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path3102" + d="M 16.673107,19.547272 8.013486,29.062561 2.742529,24.448272 -1.020319,28.880071 8.554039,37.074718 20.971437,23.444847 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#1a8f23;fill-opacity:1;stroke:#1a8f23;stroke-width:0.40137047;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path3880" + d="m 16.788086,20.928521 -8.530914,9.356615 -5.221977,-4.498962 -2.759421,3.052021 6.43865,5.393482 1.923234,1.630501 1.672377,-1.881357 9.448928,-10.410613 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:url(#linearGradient16566);fill-opacity:1;stroke:none;stroke-width:3.9000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path3884" + d="M 16.810636,21.547 8.304205,30.907259 3.035188,26.371539 0.892458,28.796452 8.529702,35.204599 19.1684,23.612017 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:none;stroke:url(#linearGradient16568);stroke-width:0.86294645;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/remove-server.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/remove-server.svg new file mode 100644 index 00000000..4280df60 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/remove-server.svg @@ -0,0 +1,141 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg id="svg2327" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/"> + <defs id="defs3"> + <linearGradient id="linearGradient2752"> + <stop id="stop2754" stop-color="#9d9d9d" offset="0"/> + <stop id="stop2756" stop-color="#b9b9b9" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2711"> + <stop id="stop2713" stop-color="#909090" offset="0"/> + <stop id="stop2715" stop-color="#bebebe" stop-opacity="0.0000000" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2454"> + <stop id="stop2456" stop-color="#000" offset="0"/> + <stop id="stop2458" stop-color="#000" stop-opacity="0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2253"> + <stop id="stop2255" stop-color="#8f8f8f" offset="0"/> + <stop id="stop2257" stop-color="#494949" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2245"> + <stop id="stop2247" stop-color="#dde1d9" offset="0"/> + <stop id="stop2249" stop-color="#cacdc6" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2251" y2="33.34" xlink:href="#linearGradient2245" gradientUnits="userSpaceOnUse" x2="34.784" gradientTransform="matrix(1.129863,0.000000,0.000000,0.885063,-1.625000,-1.304372)" y1="7.2294" x1="8.6116"/> + <linearGradient id="linearGradient2421" y2="55.201" gradientUnits="userSpaceOnUse" x2="34.975" gradientTransform="matrix(1.108069,0.000000,0.000000,0.902471,1.000000,1.000000)" y1="13.005" x1="17.698"> + <stop id="stop2417" stop-color="#FFF" offset="0"/> + <stop id="stop2419" stop-color="#FFF" stop-opacity="0" offset="1"/> + </linearGradient> + <radialGradient id="radialGradient2460" xlink:href="#linearGradient2454" gradientUnits="userSpaceOnUse" cy="67.502" cx="12.576" gradientTransform="scale(1.925808,0.519262)" r="8.7663"/> + <linearGradient id="linearGradient2673" y2="26.729" gradientUnits="userSpaceOnUse" y1="1.6538" gradientTransform="matrix(1.238977,0.000000,0.000000,0.895955,0.590553,-1.331524)" x2="17.199" x1="11.492"> + <stop id="stop2669" stop-color="#FFF" offset="0"/> + <stop id="stop2671" stop-color="#fcfcff" stop-opacity="0.0000000" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2681" y2="8.8666" gradientUnits="userSpaceOnUse" y1="32.622" gradientTransform="matrix(1.174139,0.000000,0.000000,0.945431,0.721825,-1.331524)" x2="16.316" x1="19.15"> + <stop id="stop2677" stop-color="#5b5b97" offset="0"/> + <stop id="stop2679" stop-color="#1b1b43" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2689" y2="162.45" gradientUnits="userSpaceOnUse" y1="171.29" gradientTransform="matrix(5.705159,0.000000,0.000000,0.175280,1.000000,-0.679373)" x2="3.707" x1="3.707"> + <stop id="stop2685" stop-color="#000" offset="0"/> + <stop id="stop2687" stop-color="#000" stop-opacity="0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2707" y2="64.893" gradientUnits="userSpaceOnUse" y1="53.535" gradientTransform="scale(1.816345,0.550556)" x2="12.128" x1="12.207"> + <stop id="stop2703" stop-color="#585956" offset="0"/> + <stop id="stop2705" stop-color="#bbbeb8" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2717" y2="3.8451" xlink:href="#linearGradient2711" gradientUnits="userSpaceOnUse" y1="3.9384" x2="35.521" x1="34.301"/> + <linearGradient id="linearGradient2741" y2="74.098" gradientUnits="userSpaceOnUse" y1="101.28" gradientTransform="matrix(2.143634,0.000000,0.000000,0.466498,1.000000,-0.508826)" x2="8.6485" x1="13.629"> + <stop id="stop2637" stop-color="#f9fff5" offset="0"/> + <stop id="stop2639" stop-color="#f9fff5" stop-opacity="0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2758" y2="100.2" xlink:href="#linearGradient2752" gradientUnits="userSpaceOnUse" y1="88.509" gradientTransform="scale(2.309851,0.432928)" x2="8.1134" x1="8.1134"/> + <linearGradient id="linearGradient2979" y2="31.246" xlink:href="#linearGradient2253" gradientUnits="userSpaceOnUse" y1="5.3818" gradientTransform="scale(1.104397,0.905471)" x2="32.537" x1="10.391"/> + <linearGradient id="linearGradient2981" y2="52.536" xlink:href="#linearGradient2245" gradientUnits="userSpaceOnUse" y1="48.643" gradientTransform="scale(1.129863,0.885063)" x2="18.177" x1="18.317"/> + <linearGradient id="linearGradient2991" y2="44.879" gradientUnits="userSpaceOnUse" y1="49.953" gradientTransform="scale(1.492875,0.669848)" x2="-23.886" x1="-23.886"> + <stop id="stop2987" stop-color="#d8dfd6" offset="0"/> + <stop id="stop2989" stop-color="#d8dfd6" stop-opacity="0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient3982" y2="15.815" gradientUnits="userSpaceOnUse" x2="20.917" gradientTransform="matrix(0.52418134,0,0,0.51217408,23.919646,19.999045)" y1="33.955" x1="21.994"> + <stop id="stop3959" stop-color="#fffeff" stop-opacity="0.33333334" offset="0"/> + <stop id="stop3961" stop-color="#fffeff" stop-opacity="0.21568628" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient3978" y2="5.541" gradientUnits="userSpaceOnUse" x2="19.071" y1="66.288" x1="36.918"> + <stop id="stop2538" stop-color="#a40000" offset="0"/> + <stop id="stop2540" stop-color="#ff1717" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient3980" y2="-8.5627" gradientUnits="userSpaceOnUse" x2="20.065" y1="53.836" x1="43.936"> + <stop id="stop2481" stop-color="#ffe69b" offset="0"/> + <stop id="stop2483" stop-color="#FFF" offset="1"/> + </linearGradient> + <radialGradient id="radialGradient2880" gradientUnits="userSpaceOnUse" cx="23.857" cy="40" r="17.143" gradientTransform="matrix(1,0,0,0.5,0,20)"> + <stop id="stop4128" stop-color="#000" offset="0"/> + <stop id="stop4130" stop-color="#000" stop-opacity="0" offset="1"/> + </radialGradient> + </defs> + <metadata id="metadata4"> + <rdf:RDF> + <cc:Work rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> + <dc:title/> + <dc:date>2005-03-08</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:subject> + <rdf:Bag> + <rdf:li>workstation</rdf:li> + <rdf:li>computer</rdf:li> + <rdf:li>node</rdf:li> + <rdf:li>client</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license rdf:resource="http://creativecommons.org/licenses/publicdomain/"/> + <dc:source>http://jimmac.musichall.cz/</dc:source> + </cc:Work> + <cc:License rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits rdf:resource="http://creativecommons.org/ns#Reproduction"/> + <cc:permits rdf:resource="http://creativecommons.org/ns#Distribution"/> + <cc:permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks"/> + </cc:License> + </rdf:RDF> + </metadata> + <g id="layer1"> + <path id="path2452" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M41.101,35.051a16.882,4.552,0,1,1,-33.765,0,16.882,4.552,0,1,1,33.765,0z" fill-rule="evenodd" transform="matrix(1.000000,0.000000,0.000000,1.368932,-1.978553,-13.61713)" fill="url(#radialGradient2460)"/> + <path id="path2407" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M-26.264,29.716a9.3944,3.9396,0,1,1,-18.789,0,9.3944,3.9396,0,1,1,18.789,0z" fill-rule="evenodd" transform="translate(57.53339,3.203427)" stroke-dashoffset="0.0000000" stroke="#4b4d4a" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="1.0000000" fill="#adb0aa"/> + <path id="path1825" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M-26.264,29.716a9.3944,3.9396,0,1,1,-18.789,0,9.3944,3.9396,0,1,1,18.789,0z" transform="matrix(0.940273,0.000000,0.000000,0.940273,55.40361,4.271194)" stroke-dashoffset="0.0000000" stroke="#7b7f7a" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="1.0000000" fill="none"/> + <path id="path2983" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M-26.264,29.716a9.3944,3.9396,0,1,1,-18.789,0,9.3944,3.9396,0,1,1,18.789,0z" transform="matrix(0.940273,0.000000,0.000000,0.940273,55.40361,3.521194)" stroke-dashoffset="0.0000000" stroke="url(#linearGradient2991)" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.68065339" fill="none"/> + <path id="path2411" stroke-linejoin="round" d="M25.688,28.766l-0.063,1s4.324,3.599,9,4.203c2.338,0.301,4.754,0.702,6.75,1.187s3.588,1.12,4.125,1.656c0.31,0.311,0.451,0.574,0.5,0.782,0.049,0.207,0.038,0.355-0.094,0.562-0.264,0.416-1.08,0.968-2.468,1.406-2.778,0.878-7.721,1.438-14.563,1.438v1c6.896,0,11.864-0.528,14.844-1.469,1.49-0.47,2.525-1.015,3.031-1.812,0.253-0.399,0.357-0.889,0.25-1.344s-0.385-0.885-0.781-1.281c-0.878-0.878-2.537-1.407-4.594-1.906-2.057-0.5-4.516-0.915-6.875-1.219-4.719-0.609-9.062-4.203-9.062-4.203z" fill-rule="evenodd" stroke="#979797" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.40000001" fill="#d0d0d0"/> + <path id="path2462" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M41.101,35.051a16.882,4.552,0,1,1,-33.765,0,16.882,4.552,0,1,1,33.765,0z" fill-rule="evenodd" transform="matrix(1.000000,0.000000,0.000000,1.368932,-1.978553,-19.02126)" fill="url(#radialGradient2460)"/> + <rect id="rect2699" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" fill-rule="evenodd" height="2.74" width="9.0397" y="30.704" x="17.472" fill="url(#linearGradient2707)"/> + <path id="rect2404" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M7.0809,1.6956h29.588c0.911,0,1.624,0.5835,1.667,1.4016l1.332,25.578c0.058,1.118-0.901,2.021-2.02,2.021h-31.546c-1.1192,0-2.0785-0.903-2.0203-2.021l1.3321-25.578c0.0402-0.7735,0.5475-1.4016,1.6667-1.4016z" fill-rule="evenodd" stroke-dashoffset="0.0000000" stroke="url(#linearGradient2979)" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="1.0000000" fill="url(#linearGradient2251)"/> + <path id="path2377" stroke-linejoin="round" style="stroke-dasharray:none;" d="M8.4105,4.3058l-1.2422,22.045h27.651l-1.335-21.952-25.074-0.0935z" fill-rule="evenodd" stroke="#000079" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.50000000" fill="url(#linearGradient2681)"/> + <path id="path2393" stroke-linejoin="miter" d="M6.1774,28.736h31.429" stroke-opacity="0.24840762" stroke="url(#linearGradient2689)" stroke-linecap="round" stroke-miterlimit="4.0000000" stroke-width="0.99618119" fill="none"/> + <path id="path2397" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M6.9146,2.7063l29.845-0.0378c0.284-0.0003,0.559,0.2373,0.582,0.6526l1.362,24.803c0.058,1.057-0.54,1.786-1.598,1.786h-30.524c-1.0587,0-1.5931-0.729-1.5359-1.786l1.3241-24.494c0.0387-0.7159,0.1664-0.9234,0.5446-0.9239z" stroke-opacity="0.70063692" stroke-dashoffset="0.0000000" stroke="url(#linearGradient2421)" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.99999964" fill="none"/> + <path id="path2443" opacity="0.53142858" d="M8.7115,4.7464l-0.8025,17.871c11.045-2.401,11.421-10.493,25.154-13.147l-0.161-4.6575-24.19-0.066z" fill-rule="evenodd" fill="url(#linearGradient2673)"/> + <path id="path2657" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M41.101,35.051a16.882,4.552,0,1,1,-33.765,0,16.882,4.552,0,1,1,33.765,0z" fill-rule="evenodd" transform="matrix(1.264398,0.000000,0.000000,1.291262,-6.216332,-4.000423)" fill="url(#radialGradient2460)"/> + <path id="path2409" stroke-linejoin="miter" style="marker-end:none;color:#000000;marker-start:none;stroke-dasharray:none;marker-mid:none;" d="M6.4622,36.817h31.003c1.119,0,0.977,0.272,1.092,0.613l2.834,8.425c0.115,0.342,0.027,0.613-1.092,0.613h-36.672c-1.1192,0-1.2071-0.271-1.0922-0.613l2.8347-8.425c0.1148-0.341-0.0271-0.613,1.0922-0.613z" fill-rule="evenodd" stroke-dashoffset="0.0000000" stroke="url(#linearGradient2979)" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="1.0000000" fill="url(#linearGradient2981)"/> + <path id="path2611" d="M6.3917,38.829l-1.7678,5.127h5.4801l0.53-2.033h14.85l0.549,2.075h6.168l-1.679-5.169h-24.13z" fill-rule="evenodd" fill="#7a7d77"/> + <path id="path2613" fill-rule="evenodd" fill="#777874" d="M11.076,42.276l-0.442,1.68h14.761l-0.442-1.768-13.877,0.088z"/> + <path id="path2619" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" fill-rule="evenodd" fill="#777a75" d="M37.593,38.829l1.679,5.038-5.48-0.088-1.503-4.861,5.304-0.089z"/> + <path id="path2615" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" fill-rule="evenodd" fill="url(#linearGradient2758)" d="M37.593,38.299l1.679,5.038-5.48-0.088-1.503-4.862,5.304-0.088z"/> + <path id="path2617" d="M6.3917,38.21l-1.7678,5.127h5.4801l0.53-2.033h14.85l0.549,2.075h6.168l-1.679-5.169h-24.13z" fill-rule="evenodd" fill="url(#linearGradient2758)"/> + <path id="path2621" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" fill-rule="evenodd" fill="url(#linearGradient2758)" d="M11.076,41.746l-0.442,1.679h14.761l-0.442-1.767-13.877,0.088z"/> + <path id="path2631" stroke-linejoin="round" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M6.1278,37.578h31.826l2.637,8.093h-37.261l2.7981-8.093z" stroke-dashoffset="0.0000000" stroke="url(#linearGradient2741)" stroke-linecap="butt" stroke-miterlimit="4.0000000" stroke-width="0.50000000" fill="none"/> + <path id="path2709" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M35.621,3.9384a0.83969,0.83969,0,1,1,-1.68,0,0.83969,0.83969,0,1,1,1.68,0z" fill-rule="evenodd" transform="matrix(1.331237,0.000000,0.000000,0.658449,-10.41933,2.853866)" fill="url(#linearGradient2717)"/> + <path id="path2719" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M35.621,3.9384a0.83969,0.83969,0,1,1,-1.68,0,0.83969,0.83969,0,1,1,1.68,0z" fill-rule="evenodd" transform="matrix(1.331237,0.000000,0.000000,0.658449,-10.30573,4.959651)" fill="url(#linearGradient2717)"/> + <path id="path2723" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M35.621,3.9384a0.83969,0.83969,0,1,1,-1.68,0,0.83969,0.83969,0,1,1,1.68,0z" fill-rule="evenodd" transform="matrix(1.331237,0.000000,0.000000,0.658449,-10.19213,6.959651)" fill="url(#linearGradient2717)"/> + <path id="path2727" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M35.621,3.9384a0.83969,0.83969,0,1,1,-1.68,0,0.83969,0.83969,0,1,1,1.68,0z" fill-rule="evenodd" transform="matrix(1.331237,0.000000,0.000000,0.658449,-10.07853,8.959651)" fill="url(#linearGradient2717)"/> + <path id="path2731" style="marker-end:none;color:#000000;marker-start:none;marker-mid:none;" d="M35.621,3.9384a0.83969,0.83969,0,1,1,-1.68,0,0.83969,0.83969,0,1,1,1.68,0z" fill-rule="evenodd" transform="matrix(1.331237,0.000000,0.000000,0.658449,-9.964930,10.95965)" fill="url(#linearGradient2717)"/> + <path id="text2735" fill="#4a4a4a" d="M20,27.318h0.282c0.083,0,0.148,0.018,0.192,0.056,0.045,0.037,0.068,0.09,0.068,0.158,0,0.069-0.023,0.123-0.068,0.16-0.044,0.037-0.109,0.056-0.192,0.056h-0.112v0.228h-0.17v-0.658m0.17,0.123v0.184h0.094c0.033,0,0.058-0.008,0.076-0.024s0.027-0.039,0.027-0.069c0-0.029-0.009-0.052-0.027-0.068-0.018-0.015-0.043-0.023-0.076-0.023h-0.094m0.792-0.012c-0.052,0-0.092,0.019-0.12,0.057-0.029,0.038-0.043,0.092-0.043,0.161,0,0.07,0.014,0.123,0.043,0.161,0.028,0.039,0.068,0.058,0.12,0.058s0.092-0.019,0.121-0.058c0.028-0.038,0.043-0.091,0.043-0.161,0-0.069-0.015-0.123-0.043-0.161-0.029-0.038-0.069-0.057-0.121-0.057m0-0.123c0.106,0,0.189,0.03,0.249,0.091,0.06,0.06,0.09,0.144,0.09,0.25,0,0.107-0.03,0.19-0.09,0.251-0.06,0.06-0.143,0.091-0.249,0.091s-0.188-0.031-0.249-0.091c-0.06-0.061-0.09-0.144-0.09-0.251,0-0.106,0.03-0.19,0.09-0.25,0.061-0.061,0.143-0.091,0.249-0.091m0.466,0.012h0.19l0.239,0.451v-0.451h0.161v0.658h-0.189l-0.24-0.452v0.452h-0.161v-0.658m0.663,0h0.186l0.15,0.234,0.15-0.234h0.186l-0.251,0.381v0.277h-0.17v-0.277l-0.251-0.381"/> + <path id="path6548" opacity="0.6" style="color:#000000;" d="M41,40a17.143,8.5714,0,1,1,-34.286,0,17.143,8.5714,0,1,1,34.286,0z" fill-rule="nonzero" transform="matrix(0.55948985,0,0,0.26808874,23.490632,31.478511)" display="block" fill="url(#radialGradient2880)"/> + <g id="g4006" stroke-linejoin="miter" stroke-linecap="butt" stroke-miterlimit="4" transform="matrix(0.52261663,0,0,0.51064521,23.957201,19.988993)"> + <path id="path1314" style="stroke-dasharray:none;" d="m46.857,23.929c0,12.9-10.457,23.357-23.357,23.357s-23.357-10.457-23.357-23.357,10.457-23.357,23.357-23.357,23.357,10.457,23.357,23.357z" fill-rule="nonzero" transform="matrix(0.920488,0,0,0.920488,2.368532,0.97408)" stroke="#b20000" stroke-width="1.08638" fill="url(#linearGradient3978)"/> + <path id="path3560" opacity="0.34659089" style="stroke-dasharray:none;" d="m49.902,26.635c0,13.25-10.741,23.991-23.991,23.991s-23.991-10.741-23.991-23.991,10.741-23.991,23.991-23.991,23.991,10.741,23.991,23.991z" fill-opacity="0" transform="matrix(0.856093,0,0,0.856093,1.818275,0.197769)" stroke="url(#linearGradient3980)" stroke-width="1.16809607"/> + </g> + <rect id="rect2070" fill-rule="nonzero" height="4.0852" width="14.633" y="29.691" x="29.183" fill="#efefef"/> + <path id="path3955" fill-rule="nonzero" fill="url(#linearGradient3982)" d="m46.654,31.121c0,5.5472-5.4276-3.2094-9.7889,0.1979-4.2597,3.3279-10.797,6.2437-10.797,0.69652,0-5.677,4.558-10.944,10.235-10.944,5.6772,0,10.35,4.502,10.35,10.049z"/> + </g> +</svg>
\ No newline at end of file diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/remove_brick.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/remove_brick.svg new file mode 100644 index 00000000..450b24c8 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/remove_brick.svg @@ -0,0 +1,4483 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="add_brick.svg"> + <defs + id="defs3375"> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient9470" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient9472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient9474" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient9476" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517" + xlink:href="#linearGradient6924-6-1" + inkscape:collect="always" /> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17986" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17990" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17992" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17994" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient10212" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient10214" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient10216" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,32.774075,7.2711045)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-9-0" + inkscape:collect="always"> + <stop + id="stop4178-6-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient10218" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="-5.456851" /> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient10220" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.448286,7.8656215)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-1-0" + inkscape:collect="always"> + <stop + id="stop6926-3-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-9-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient13412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient13414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient13416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,-19.439922,7.2711048)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient13418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient13421" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.765711,7.8656218)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9602" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9608" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-6" + id="linearGradient9610" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512" + id="radialGradient22609" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512"> + <stop + id="stop12513" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512-7" + id="radialGradient22609-1" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512-7"> + <stop + id="stop12513-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517-0" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514-9" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-5-6-8"> + <stop + id="stop4136-4-7-3-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-3" /> + <stop + id="stop4138-2-3-6-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7-1"> + <stop + id="stop4208-5-9-0" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7-1-3"> + <stop + id="stop7212-33-15" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-2" + xlink:href="#linearGradient6924-6-2" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-2" + inkscape:collect="always"> + <stop + id="stop6926-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3957-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0" /> + </linearGradient> + <linearGradient + id="linearGradient3957-1"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-25" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1-6" + id="linearGradient8265-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1-6"> + <stop + id="stop2686-7-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4-5" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056-6" + id="radialGradient8267-7" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056-6"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058-1" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050-2" + id="linearGradient8269-9" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050-2"> + <stop + id="stop9052-7" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054-9" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817-4" + id="linearGradient13377" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.624525,0,0,1.054917,-530.24846,-71.839329)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient2817-4"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819-6" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821-0" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient13364" + id="radialGradient13379" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(8.905772e-6,-1.07205,4.98026,-1.250658e-6,-584.92577,217.16695)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + id="linearGradient13364"> + <stop + style="stop-color:#f10a0a;stop-opacity:1" + offset="0" + id="stop13366" /> + <stop + style="stop-color:#cd0101;stop-opacity:1" + offset="1" + id="stop13368" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient13358" + id="linearGradient13381" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.498884,0,0,1.004384,-508.20837,-66.990449)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient13358"> + <stop + style="stop-color:#bd0000;stop-opacity:1" + offset="0" + id="stop13360" /> + <stop + style="stop-color:#970000;stop-opacity:1" + offset="1" + id="stop13362" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081-5" + id="linearGradient13383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.8933072,0,0,0.96437208,-157.89239,5.2328667)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3081-5"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085-4" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient52493" + id="linearGradient52499" + x1="-72.303078" + y1="20.700233" + x2="-71.390366" + y2="31.757452" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient52493"> + <stop + style="stop-color:#f7f7f7;stop-opacity:1;" + offset="0" + id="stop52495" /> + <stop + style="stop-color:#f7f7f7;stop-opacity:0;" + offset="1" + id="stop52497" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient4566" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4499"> + <stop + style="stop-color:#333334;stop-opacity:1;" + offset="0" + id="stop4501" /> + <stop + style="stop-color:#333334;stop-opacity:0;" + offset="1" + id="stop4503" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient4568" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + id="linearGradient4515"> + <stop + style="stop-color:#fbfbfb;stop-opacity:1" + offset="0" + id="stop4517" /> + <stop + style="stop-color:#729bc6;stop-opacity:1" + offset="1" + id="stop4519" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient4570" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4507"> + <stop + style="stop-color:#333334;stop-opacity:1;" + offset="0" + id="stop4509" /> + <stop + style="stop-color:#333334;stop-opacity:0;" + offset="1" + id="stop4511" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient4546" + gradientUnits="userSpaceOnUse" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" + gradientTransform="matrix(1.2528671,0,0,1.2528671,69.53661,-3.4691061)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4523"> + <stop + style="stop-color:#3a3a3b;stop-opacity:1;" + offset="0" + id="stop4525" /> + <stop + style="stop-color:#3a3a3b;stop-opacity:0;" + offset="1" + id="stop4527" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient4476" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="27.421602" + x2="23.710672" + y2="45.734699" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4409"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4411" /> + <stop + style="stop-color:#6e96c1;stop-opacity:1" + offset="1" + id="stop4413" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient4554" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient4556" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + id="linearGradient14544"> + <stop + style="stop-color:#fbfbfb;stop-opacity:1" + offset="0" + id="stop14546" /> + <stop + style="stop-color:#729bc6;stop-opacity:1" + offset="1" + id="stop14548" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient4572" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient4529" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-3.4691061)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient4471" + gradientUnits="userSpaceOnUse" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4417" + id="linearGradient4473" + gradientUnits="userSpaceOnUse" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" /> + <linearGradient + id="linearGradient4417"> + <stop + style="stop-color:#333333;stop-opacity:1;" + offset="0" + id="stop4419" /> + <stop + style="stop-color:#6e96c1;stop-opacity:1" + offset="1" + id="stop4421" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-5" + id="linearGradient22552" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-5"> + <stop + id="stop4136-4-7-1-43" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-2" /> + <stop + id="stop4138-2-3-6-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-3" + id="linearGradient22554" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-3"> + <stop + id="stop4208-5-9-9-4" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-1" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-1" + id="linearGradient22556" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-1" + inkscape:collect="always"> + <stop + id="stop4178-8-5-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-7" + id="linearGradient22558" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-7"> + <stop + id="stop7212-33-6-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-27" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-7" + id="linearGradient22560" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1-7" + inkscape:collect="always"> + <stop + id="stop6926-8-6-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient14805" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4417" + id="linearGradient14807" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient14809" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-3.4691061)" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient14811" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient14813" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient14815" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient14817" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="27.421602" + x2="23.710672" + y2="45.734699" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient14819" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,69.53661,-3.4691061)" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient14821" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient14823" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient14825" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-0" + id="linearGradient9602-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-0"> + <stop + id="stop4136-4-7-3-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-2" /> + <stop + id="stop4138-2-3-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-5" + id="linearGradient9604-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-5"> + <stop + id="stop4208-5-9-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-8" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-1" + id="linearGradient9606-7" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-1" + inkscape:collect="always"> + <stop + id="stop4178-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-4" + id="linearGradient9608-3" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-4"> + <stop + id="stop7212-33-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-2-0" + id="linearGradient9610-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-2-0" + inkscape:collect="always"> + <stop + id="stop6926-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient20490" + id="linearGradient9612" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-78.977859" + y1="31.32707" + x2="-48.581718" + y2="19.79685" /> + <linearGradient + id="linearGradient20490"> + <stop + id="stop20492" + offset="0" + style="stop-color:#4dbb14;stop-opacity:1" /> + <stop + id="stop20494" + offset="1" + style="stop-color:#99ea58;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient21771" + id="linearGradient9614" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient21771"> + <stop + id="stop21773" + offset="0" + style="stop-color:#7ad73c;stop-opacity:1" /> + <stop + id="stop21775" + offset="1" + style="stop-color:#52be18;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient20502" + id="linearGradient9616" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient20502"> + <stop + style="stop-color:#98ea57;stop-opacity:1" + offset="0" + id="stop20504" /> + <stop + style="stop-color:#60a81a;stop-opacity:1" + offset="1" + id="stop20506" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9-1" + id="linearGradient9618" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91004274,0.01398398,-0.01435387,0.93411362,120.29077,-4.7056724)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9-1"> + <stop + id="stop7723-2-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient9620" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.6474497,0.04068148,-0.00509958,0.33186783,222.65672,10.870257)" + x1="-60.134838" + y1="70.540863" + x2="-60.135002" + y2="32.559666" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-38" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-2" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient9622" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.87658866,-1.8443545,0.36168137,-0.17190071,5.515756,-88.361616)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7" + id="linearGradient9624" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.14875277,-2.0366452,-0.39938996,-0.02917073,84.026391,-103.16204)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-48" + id="linearGradient9626" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.38087698,0,0,0.35432336,78.684959,0.87746894)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-48"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-3" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-01" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient20490-4" + id="linearGradient9612-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-78.977859" + y1="31.32707" + x2="-48.581718" + y2="19.79685" /> + <linearGradient + id="linearGradient20490-4"> + <stop + id="stop20492-3" + offset="0" + style="stop-color:#4dbb14;stop-opacity:1" /> + <stop + id="stop20494-5" + offset="1" + style="stop-color:#99ea58;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient21771-2" + id="linearGradient9614-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient21771-2"> + <stop + id="stop21773-6" + offset="0" + style="stop-color:#7ad73c;stop-opacity:1" /> + <stop + id="stop21775-8" + offset="1" + style="stop-color:#52be18;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient20502-2" + id="linearGradient9616-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,120.12809,-4.1871001)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient20502-2"> + <stop + style="stop-color:#98ea57;stop-opacity:1" + offset="0" + id="stop20504-9" /> + <stop + style="stop-color:#60a81a;stop-opacity:1" + offset="1" + id="stop20506-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9-1-4" + id="linearGradient9618-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91004274,0.01398398,-0.01435387,0.93411362,120.29077,-4.7056724)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9-1-4"> + <stop + id="stop7723-2-7-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-0-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7-8" + id="linearGradient9620-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.6474497,0.04068148,-0.00509958,0.33186783,222.65672,10.870257)" + x1="-60.134838" + y1="70.540863" + x2="-60.135002" + y2="32.559666" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-7-8"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-38-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-2-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7-8" + id="linearGradient9622-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.87658866,-1.8443545,0.36168137,-0.17190071,5.515756,-88.361616)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7-8" + id="linearGradient9624-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.14875277,-2.0366452,-0.39938996,-0.02917073,84.026391,-103.16204)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.14875277,-2.0366452,-0.39938996,-0.02917073,84.026391,-103.16204)" + gradientUnits="userSpaceOnUse" + id="linearGradient16256" + xlink:href="#linearGradient6817-7-8" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-1-3" + id="linearGradient16439" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.38087698,0,0,0.35432336,78.684959,0.87746894)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-1-3"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-25-4" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-7-3" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-5-1" + id="linearGradient24412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-5-1"> + <stop + id="stop4136-4-7-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-7" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-2-7" /> + <stop + id="stop4138-2-3-0" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-86" + id="linearGradient24414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-86"> + <stop + id="stop4208-5-9-7" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-08" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-8" + id="linearGradient24416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-8" + inkscape:collect="always"> + <stop + id="stop4178-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-6" + id="linearGradient24418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-6"> + <stop + id="stop7212-33-20" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-4" + id="linearGradient24420" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-4" + inkscape:collect="always"> + <stop + id="stop6926-8-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-83" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10197-6" + id="linearGradient24422" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,220.14387,8.0702099)" + x1="-78.977859" + y1="31.32707" + x2="-48.581718" + y2="19.79685" /> + <linearGradient + id="linearGradient10197-6"> + <stop + style="stop-color:#ca1c0a;stop-opacity:1" + offset="0" + id="stop10199-3" /> + <stop + style="stop-color:#f05034;stop-opacity:1" + offset="1" + id="stop10201-4" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10203-8" + id="linearGradient24424" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,220.14387,8.0702099)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient10203-8"> + <stop + id="stop10205-8" + offset="0" + style="stop-color:#e13c24;stop-opacity:1" /> + <stop + id="stop10207-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10209-7" + id="linearGradient24426" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90770374,0.01394805,-0.01394805,0.90770374,220.14387,8.0702099)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient10209-7"> + <stop + id="stop10211-3" + offset="0" + style="stop-color:#e64229;stop-opacity:1" /> + <stop + id="stop10213-5" + offset="1" + style="stop-color:#cc1f0d;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9-1-40" + id="linearGradient24428" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91004274,0.01398398,-0.01435387,0.93411362,220.30655,7.5516376)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9-1-40"> + <stop + id="stop7723-2-7-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-0-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7-0" + id="linearGradient24430" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.6474497,0.04068148,-0.00509958,0.33186783,322.6725,23.127567)" + x1="-60.134838" + y1="70.540863" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-7-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-38-6" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-2-2" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7-0" + id="linearGradient24432" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.87658866,-1.8443545,0.36168137,-0.17190071,105.53154,-76.104306)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-7-0" + id="linearGradient24434" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.14875277,-2.0366452,-0.39938996,-0.02917073,184.04217,-90.904731)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8" + id="linearGradient24436" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + id="linearGradient11503-8"> + <stop + style="stop-color:#ef2929" + offset="0" + id="stop11505-6" /> + <stop + style="stop-color:#cc0000" + offset="1" + id="stop11507-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4-4" + id="linearGradient24438" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-4-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2-8" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0-8" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient7311" + xlink:href="#linearGradient6924-6-4" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8-2" + id="linearGradient10186" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + id="linearGradient11503-8-2"> + <stop + style="stop-color:#ef2929" + offset="0" + id="stop11505-6-4" /> + <stop + style="stop-color:#cc0000" + offset="1" + id="stop11507-7-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4-5" + id="linearGradient10188" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-4-5"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2-1" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0-7" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="74.663605" + inkscape:cy="33.715199" + inkscape:current-layer="g6615" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,57.798241,-12.320192)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + <g + transform="matrix(-1.1587832,0,0,1.1525756,312.27655,2.5106371)" + id="g21727"> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path21671" + d="m 145.52989,27.793162 0.0371,7.30215 20.44526,3.589106 0.12181,-7.865513 z" + style="fill:url(#linearGradient24422);fill-opacity:1;stroke:none" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path21673" + d="m 145.52409,27.795211 8.14425,-3.354298 20.08286,2.920461 -7.6184,3.460248 z" + style="fill:url(#linearGradient24424);fill-opacity:1;stroke:none" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path21675" + d="m 166.12008,30.824956 -0.085,7.896819 7.27053,-4.892126 0.39827,-6.510014 z" + style="fill:url(#linearGradient24426);fill-opacity:1;stroke:none" /> + <path + sodipodi:nodetypes="ccccccccccccccc" + inkscape:connector-curvature="0" + id="path21677" + d="m 153.66438,25.02508 c -2.66643,1.074217 -7.32161,2.796413 -7.32161,2.796413 l 0.007,7.017683 19.71847,3.95873 6.77264,-4.707984 0.15268,-6.238945 c 0,0 -13.41372,-2.731117 -19.32909,-2.825895 z m 0.0979,0.544614 18.40297,2.436419 -0.0738,5.846804 -6.00725,3.776425 -18.74242,-3.469609 0.0867,-6.320942 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.41150441;color:#000000;fill:url(#linearGradient24428);fill-opacity:1;stroke:none;stroke-width:1.53600001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path21679" + d="m 166.079,30.820784 -0.13165,8.30955" + style="opacity:0.37168142;fill:#cedcc2;fill-opacity:1;stroke:url(#linearGradient24430);stroke-width:0.9374491px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccccccccccccccc" + inkscape:connector-curvature="0" + id="path21681" + d="m 153.64666,24.402076 c 0,0 -5.31325,1.954668 -7.88129,3.047675 l -0.24781,0.09011 0,0.270339 0.0451,7.389259 20.6208,4.033511 7.49315,-4.875522 0.0873,-7.075886 -20.11718,-2.87949 z m 0.0505,0.617405 19.30082,2.847517 -0.0873,6.268968 -6.9074,4.30852 -19.65048,-3.605476 -0.01,-7.017191 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#840100;fill-opacity:1;stroke:#840100;stroke-width:0.13527358;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path21683" + d="m 171.841,27.965939 -6.22788,2.836559 0.91532,0.0092 -0.002,0.231976 5.63042,-2.700313 -0.005,-0.346342 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:url(#linearGradient24432);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:url(#linearGradient24434);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25439572px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 148.22573,27.608798 17.80115,3.017916 -0.40616,0.180949 -0.009,0.38622 -18.12861,-2.83368 0.0446,-0.458495 z" + id="path21685" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + </g> + <g + transform="matrix(0.91844143,0,0,0.9135214,109.86934,-23.288235)" + id="g16411"> + <g + transform="matrix(0.84658759,0,0,0.84658759,-3.1691781,11.057179)" + id="g16413"> + <path + transform="matrix(1.292963,0,0,1.298265,-11.62357,-12.79906)" + d="m 44.857088,36.818874 c 0,4.466622 -3.620912,8.087534 -8.087534,8.087534 -4.466622,0 -8.087534,-3.620912 -8.087534,-8.087534 0,-4.466621 3.620912,-8.087534 8.087534,-8.087534 4.466622,0 8.087534,3.620913 8.087534,8.087534 z" + sodipodi:ry="8.087534" + sodipodi:rx="8.087534" + sodipodi:cy="36.818874" + sodipodi:cx="36.769554" + id="path16415" + style="fill:url(#linearGradient10186);fill-opacity:1;stroke:#a40000;stroke-width:0.77183652;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <rect + ry="0" + rx="0" + y="33.001602" + x="29.875" + height="4" + width="12" + id="rect16417" + style="fill:#eeeeec;fill-opacity:1;stroke:none" /> + <path + transform="matrix(1.172757,0,0,1.174351,-7.233043,-8.235886)" + d="m 44.857088,36.818874 c 0,4.466622 -3.620912,8.087534 -8.087534,8.087534 -4.466622,0 -8.087534,-3.620912 -8.087534,-8.087534 0,-4.466621 3.620912,-8.087534 8.087534,-8.087534 4.466622,0 8.087534,3.620913 8.087534,8.087534 z" + sodipodi:ry="8.087534" + sodipodi:rx="8.087534" + sodipodi:cy="36.818874" + sodipodi:cx="36.769554" + id="path16419" + style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:0.85211307;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + style="fill:url(#linearGradient10188);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 45.875,34.297252 c 0,5.131198 -5.273176,-2.968777 -9.510532,0.183057 C 32.225956,37.558622 25.875,40.2558 25.875,35.124602 c 0,-5.251269 4.428326,-10.123 9.944064,-10.123 5.515736,0 10.055936,4.164451 10.055936,9.29565 z" + id="path16421" + sodipodi:nodetypes="czssc" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/remove_volume.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/remove_volume.svg new file mode 100644 index 00000000..83055628 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/remove_volume.svg @@ -0,0 +1,3248 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="add_volume.svg"> + <defs + id="defs3375"> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient9470" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient9472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient9474" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient9476" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517" + xlink:href="#linearGradient6924-6-1" + inkscape:collect="always" /> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17986" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17990" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17992" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17994" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient10212" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient10214" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient10216" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,32.774075,7.2711045)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-9-0" + inkscape:collect="always"> + <stop + id="stop4178-6-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient10218" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="-5.456851" /> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient10220" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.448286,7.8656215)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-1-0" + inkscape:collect="always"> + <stop + id="stop6926-3-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-9-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient13412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient13414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient13416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,-19.439922,7.2711048)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient13418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient13421" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.765711,7.8656218)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9602" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9608" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-6" + id="linearGradient9610" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512" + id="radialGradient22609" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512"> + <stop + id="stop12513" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + r="14.375" + fy="125" + fx="55" + cy="125" + cx="55" + gradientUnits="userSpaceOnUse" + id="radialGradient6674" + xlink:href="#linearGradient12512" + inkscape:collect="always" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512-7" + id="radialGradient22609-1" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512-7"> + <stop + id="stop12513-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517-0" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514-9" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + r="14.375" + fy="125" + fx="55" + cy="125" + cx="55" + gradientUnits="userSpaceOnUse" + id="radialGradient6674-4" + xlink:href="#linearGradient12512-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-8" + id="linearGradient9470-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-8"> + <stop + id="stop4136-4-7-3-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-3" /> + <stop + id="stop4138-2-3-6-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-1" + id="linearGradient9472-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-1"> + <stop + id="stop4208-5-9-0" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-7" + id="linearGradient9474-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-7" + inkscape:collect="always"> + <stop + id="stop4178-8-42" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-3" + id="linearGradient9476-2" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-3"> + <stop + id="stop7212-33-15" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-2" + xlink:href="#linearGradient6924-6-2" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-2" + inkscape:collect="always"> + <stop + id="stop6926-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient8553" + xlink:href="#linearGradient6924-6-2" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-2" + id="linearGradient8705" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8" + id="linearGradient16423" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + id="linearGradient11503-8"> + <stop + style="stop-color:#ef2929" + offset="0" + id="stop11505-6" /> + <stop + style="stop-color:#cc0000" + offset="1" + id="stop11507-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4" + id="linearGradient16425" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-1" + id="linearGradient16439" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.38087698,0,0,0.35432336,78.684959,0.87746894)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-1"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-25" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8" + id="linearGradient10186" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4" + id="linearGradient10188" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="31.750258" + inkscape:cy="8.8004291" + inkscape:current-layer="g6615" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,61.06861,-12.320192)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + <g + transform="matrix(0.91844143,0,0,0.9135214,105.6709,2.1676087)" + id="g16411"> + <g + transform="matrix(0.84658759,0,0,0.84658759,-3.1691781,11.057179)" + id="g16413"> + <path + transform="matrix(1.292963,0,0,1.298265,-11.62357,-12.79906)" + d="m 44.857088,36.818874 c 0,4.466622 -3.620912,8.087534 -8.087534,8.087534 -4.466622,0 -8.087534,-3.620912 -8.087534,-8.087534 0,-4.466621 3.620912,-8.087534 8.087534,-8.087534 4.466622,0 8.087534,3.620913 8.087534,8.087534 z" + sodipodi:ry="8.087534" + sodipodi:rx="8.087534" + sodipodi:cy="36.818874" + sodipodi:cx="36.769554" + id="path16415" + style="fill:url(#linearGradient10186);fill-opacity:1;stroke:#a40000;stroke-width:0.77183652;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <rect + ry="0" + rx="0" + y="33.001602" + x="29.875" + height="4" + width="12" + id="rect16417" + style="fill:#eeeeec;fill-opacity:1;stroke:none" /> + <path + transform="matrix(1.172757,0,0,1.174351,-7.233043,-8.235886)" + d="m 44.857088,36.818874 c 0,4.466622 -3.620912,8.087534 -8.087534,8.087534 -4.466622,0 -8.087534,-3.620912 -8.087534,-8.087534 0,-4.466621 3.620912,-8.087534 8.087534,-8.087534 4.466622,0 8.087534,3.620913 8.087534,8.087534 z" + sodipodi:ry="8.087534" + sodipodi:rx="8.087534" + sodipodi:cy="36.818874" + sodipodi:cx="36.769554" + id="path16419" + style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:0.85211307;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + style="fill:url(#linearGradient10188);fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 45.875,34.297252 c 0,5.131198 -5.273176,-2.968777 -9.510532,0.183057 C 32.225956,37.558622 25.875,40.2558 25.875,35.124602 c 0,-5.251269 4.428326,-10.123 9.944064,-10.123 5.515736,0 10.055936,4.164451 10.055936,9.29565 z" + id="path16421" + sodipodi:nodetypes="czssc" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/reset_volume_option.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/reset_volume_option.svg new file mode 100644 index 00000000..cd048c2b --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/reset_volume_option.svg @@ -0,0 +1,2946 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="volume_option.svg"> + <defs + id="defs3375"> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-1" + id="linearGradient14635-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-1"> + <stop + id="stop4136-4-7-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-4" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-7" /> + <stop + id="stop4138-2-3-6-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-2" + id="linearGradient14637-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-2"> + <stop + id="stop4208-5-9-9-2-6" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4-8" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-7" + id="linearGradient14639-7" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-7" + inkscape:collect="always"> + <stop + id="stop4178-8-5-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1-5" + id="linearGradient14641-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1-5"> + <stop + id="stop7212-33-6-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-8" + offset="1" + style="stop-color:#fffeff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-1" + id="linearGradient14643-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1-1"> + <stop + id="stop6926-8-6-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15101-4" + id="linearGradient3611" + gradientUnits="userSpaceOnUse" + x1="474.67822" + y1="34.551914" + x2="478.07663" + y2="47.935841" + gradientTransform="translate(-60,0)" /> + <linearGradient + id="linearGradient15101-4"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop15103-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="1" + id="stop15105-7" /> + </linearGradient> + <radialGradient + r="11.629837" + fy="22.232161" + fx="23.424841" + cy="22.232161" + cx="23.424841" + gradientTransform="matrix(1.0146001,1.6866793,-1.6214284,0.97923212,427.66453,-26.601732)" + gradientUnits="userSpaceOnUse" + id="radialGradient12631" + xlink:href="#linearGradient2616-2" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2616-2"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2618-9" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop2620-2" /> + </linearGradient> + <radialGradient + r="11.629837" + fy="22.232161" + fx="23.424841" + cy="22.232161" + cx="23.424841" + gradientTransform="matrix(1.0146001,1.6866793,-1.6214284,0.97923212,427.66453,-26.601732)" + gradientUnits="userSpaceOnUse" + id="radialGradient14345" + xlink:href="#linearGradient2616-2" + inkscape:collect="always" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2616-2" + id="radialGradient14465" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2678663,2.1035281,-2.0261721,1.2212412,190.51551,-45.0334)" + cx="23.424841" + cy="22.232161" + fx="23.424841" + fy="22.232161" + r="11.629837" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15101-4" + id="linearGradient14468" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2496217,0,0,1.2471417,-418.88067,-11.857271)" + x1="474.67822" + y1="34.551914" + x2="478.07663" + y2="47.935841" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15101-4" + id="linearGradient14479" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2496217,0,0,1.2471417,-418.88067,-11.857271)" + x1="474.67822" + y1="34.551914" + x2="478.07663" + y2="47.935841" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2616-2" + id="radialGradient14481" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2678663,2.1035281,-2.0261721,1.2212412,190.51551,-45.0334)" + cx="23.424841" + cy="22.232161" + fx="23.424841" + fy="22.232161" + r="11.629837" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7563" + id="linearGradient7561" + gradientUnits="userSpaceOnUse" + x1="487.55292" + y1="45.00568" + x2="490.83395" + y2="42.079308" /> + <linearGradient + id="linearGradient7563" + inkscape:collect="always"> + <stop + id="stop7565" + offset="0" + style="stop-color:#5dd71d;stop-opacity:1" /> + <stop + id="stop7567" + offset="1" + style="stop-color:#5dd71d;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7551" + id="linearGradient7557" + x1="496.04224" + y1="45.052803" + x2="490.11029" + y2="25.657177" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient7551"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop7553" /> + <stop + style="stop-color:#5dd71d;stop-opacity:1" + offset="1" + id="stop7555" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="38.018327" + inkscape:cy="39.61472" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,61.81861,-12.320192)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + <g + id="g14475" + transform="translate(-59.898437,0.0703125)"> + <path + inkscape:connector-curvature="0" + style="color:#000000;fill:url(#linearGradient14479);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.9999997;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 178.27666,24.92192 c -0.29163,0.02265 -0.57509,0.05925 -0.87493,0.116658 l -1.13244,1.166663 3.64058,3.412158 0.20416,3.06227 -2.77064,2.508146 -3.26641,-0.349974 -3.38308,-3.178928 -1.19574,1.166578 c -0.55134,5.264834 4.95796,9.974249 10.61587,6.824487 l 4.96142,5.028655 c 0,0 1.60337,-0.02886 6.17332,-1.497396 0,-0.429757 -0.004,-1.849236 -0.004,-1.849236 l -6.20263,-6.610819 c 1.985,-5.513908 -1.72503,-10.190842 -6.76617,-9.799262 z" + id="path2140-8-0" + sodipodi:nodetypes="cccccccccccccccc" + clip-path="none" /> + <path + style="color:#000000;fill:url(#radialGradient14481);fill-opacity:1;fill-rule:nonzero;stroke:#4b4b44;stroke-width:1.24838066;stroke-opacity:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 178.20286,23.957203 c -0.31008,0.02407 -0.61843,0.05612 -0.93722,0.117156 l -2.30399,2.421143 4.06127,3.709813 0.19526,2.186838 -1.99159,1.874433 -2.69449,-0.273355 -3.67077,-3.514561 -1.99158,1.874433 c -1.28907,6.066152 5.11397,11.666608 11.12944,8.317794 l 4.0474,4.140579 1.01317,-0.142039 -4.86532,-4.974808 c -5.65791,3.149764 -11.17311,-1.569034 -10.62178,-6.833867 l 1.21057,-1.17152 3.35836,3.202155 3.28026,0.351455 2.77259,-2.538293 -0.19525,-3.045953 -3.65459,-3.404108 1.1163,-1.164821 c 0.29984,-0.05741 0.60653,-0.09451 0.89816,-0.117156 5.04114,-0.391579 8.74077,4.287813 6.75577,9.80172 l 6.13096,6.560513 0.01,1.8412 0.52741,-0.171783 0.16596,-2.177076 -5.8576,-6.443361 C 188.20202,28.52138 183.563,23.540876 178.20331,23.957203 z" + id="path15088-8" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccccccccccccccccccccccc" + clip-path="none" /> + </g> + </g> + <path + inkscape:connector-curvature="0" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#2c5903;fill-opacity:1;stroke:#214302;stroke-width:1.8600595;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 22.312483,1.0500646 c -3.103962,0.1545117 -6.052935,1.7888257 -7.77778,4.646019 -2.097326,3.4741962 -1.460788,7.4958224 0.550639,10.1524114 1.025191,1.354037 2.382916,2.33554 3.716815,2.994102 1.333911,0.65856 2.539128,1.038675 3.785645,0.860373 l -0.378564,-2.684366 c -0.09176,0.01305 -1.187076,-0.152533 -2.202557,-0.653884 -1.015482,-0.501352 -2.070902,-1.266994 -2.753197,-2.168142 -1.403578,-1.853785 -1.876012,-4.5745526 -0.378564,-7.0550659 1.9963,-3.3068633 6.195443,-4.3342438 9.498527,-2.3402173 2.541768,1.5344272 3.789387,4.38049 3.303836,7.1238952 l -3.166176,-0.894788 3.028516,6.160277 5.575223,-3.785645 -2.787611,-0.757129 C 33.09286,8.7588124 31.404627,4.591328 27.818876,2.4266628 26.103143,1.3909001 24.174859,0.95735751 22.312483,1.0500646 z" + id="path5484" /> + <path + sodipodi:type="inkscape:offset" + inkscape:radius="-0.61649621" + inkscape:original="M 22.40625 5.71875 C 19.587743 5.8590521 16.909971 7.3430672 15.34375 9.9375 C 13.439304 13.092193 14.017303 16.743973 15.84375 19.15625 C 16.77466 20.385763 18.007522 21.277003 19.21875 21.875 C 20.429988 22.472996 21.524368 22.818154 22.65625 22.65625 L 22.3125 20.21875 C 22.22918 20.2306 21.234593 20.080245 20.3125 19.625 C 19.390407 19.169755 18.432048 18.474525 17.8125 17.65625 C 16.538001 15.972948 16.109014 13.502394 17.46875 11.25 C 19.281461 8.2472512 23.094432 7.3143533 26.09375 9.125 C 28.401765 10.518314 29.534647 13.10264 29.09375 15.59375 L 26.21875 14.78125 L 28.96875 20.375 L 34.03125 16.9375 L 31.5 16.25 C 32.195215 12.718566 30.662239 8.9343427 27.40625 6.96875 C 25.848304 6.0282407 24.097354 5.6345687 22.40625 5.71875 z " + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#5dd71d;fill-opacity:1;stroke:#5dd71d;stroke-width:1.68900001;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + id="path7541" + d="M 22.4375,6.34375 C 19.815226,6.4742838 17.334301,7.8326795 15.875,10.25 c -1.767136,2.92724 -1.214734,6.307791 0.46875,8.53125 0.859333,1.134977 2.014146,1.96738 3.15625,2.53125 0.916164,0.452316 1.677059,0.658382 2.4375,0.6875 L 21.75,20.75 c -0.09034,-0.01846 -0.173888,-0.03582 -0.28125,-0.0625 -0.406774,-0.101077 -0.921716,-0.245353 -1.4375,-0.5 -0.993456,-0.490478 -2.015954,-1.228025 -2.71875,-2.15625 -1.409547,-1.861668 -1.867467,-4.621488 -0.375,-7.09375 1.981194,-3.2818407 6.191316,-4.3222912 9.46875,-2.34375 2.52035,1.521497 3.766484,4.35213 3.28125,7.09375 a 0.61655785,0.61655785 0 0 1 -0.75,0.5 l -1.53125,-0.4375 1.8125,3.71875 3.375,-2.28125 -1.25,-0.34375 A 0.61655785,0.61655785 0 0 1 30.90625,16.125 C 31.552167,12.843983 30.123322,9.3289083 27.09375,7.5 25.645603,6.6257751 24.012178,6.2653643 22.4375,6.34375 z" + transform="matrix(1.1012786,0,0,1.1012786,-2.3630398,-5.2478723)" /> + <path + transform="matrix(1.1005338,-0.04049529,0.04041492,1.0983497,-517.6794,-12.730617)" + sodipodi:type="inkscape:offset" + inkscape:radius="-0.091992393" + inkscape:original="M 489.59375 30.59375 C 486.77199 30.63039 484.03557 32.022373 482.375 34.5625 C 480.35584 37.651161 480.82599 41.329767 482.5625 43.8125 C 483.44757 45.077924 484.62408 46.012842 485.8125 46.65625 C 487.00093 47.299657 488.08168 47.682913 489.21875 47.5625 L 488.96875 45.125 C 488.88505 45.1338 487.90473 44.927315 487 44.4375 C 486.09527 43.947684 485.15154 43.217175 484.5625 42.375 C 483.35076 40.642533 483.02712 38.173998 484.46875 35.96875 C 486.39065 33.028853 490.22554 32.232722 493.15625 34.15625 C 495.41147 35.636428 496.4697 38.240619 495.9375 40.71875 L 493.09375 39.8125 L 495.625 45.5 L 500.8125 42.25 L 498.3125 41.46875 C 499.1371 37.958301 497.74401 34.119384 494.5625 32.03125 C 493.04019 31.032106 491.2868 30.571765 489.59375 30.59375 z " + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.69911505;color:#000000;fill:none;stroke:url(#linearGradient7557);stroke-width:0.68968469;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + id="path7549" + d="m 489.59375,30.6875 c -2.79229,0.03626 -5.51258,1.423232 -7.15625,3.9375 -1.99728,3.055186 -1.52902,6.670849 0.1875,9.125 0.87532,1.251487 2.04079,2.174753 3.21875,2.8125 1.14853,0.621806 2.204,0.994232 3.28125,0.90625 l -0.25,-2.25 c -0.0392,-0.0062 -0.096,-0.01807 -0.15625,-0.03125 -0.12052,-0.02637 -0.28216,-0.06844 -0.46875,-0.125 -0.37319,-0.113128 -0.82141,-0.282296 -1.28125,-0.53125 -0.91485,-0.495296 -1.86758,-1.234233 -2.46875,-2.09375 -1.23085,-1.759795 -1.55603,-4.294407 -0.0937,-6.53125 1.94841,-2.980442 5.84128,-3.762616 8.8125,-1.8125 2.28556,1.500093 3.35273,4.140707 2.8125,6.65625 A 0.09200159,0.09200159 0 0 1 496,40.78125 a 0.09200159,0.09200159 0 0 1 -0.0312,0.03125 0.09200159,0.09200159 0 0 1 -0.0312,0 0.09200159,0.09200159 0 0 1 -0.0312,0 l -2.625,-0.84375 2.40625,5.40625 4.90625,-3.09375 -2.3125,-0.71875 A 0.09200159,0.09200159 0 0 1 498.25,41.53125 0.09200159,0.09200159 0 0 1 498.21875,41.5 a 0.09200159,0.09200159 0 0 1 0,-0.03125 0.09200159,0.09200159 0 0 1 0,-0.03125 c 0.81591,-3.473461 -0.57018,-7.277236 -3.71875,-9.34375 -1.50606,-0.988476 -3.2307,-1.428008 -4.90625,-1.40625 z" /> + <path + d="m 489.59375,30.6875 c -2.79229,0.03626 -5.51258,1.423232 -7.15625,3.9375 -1.99728,3.055186 -1.52902,6.670849 0.1875,9.125 0.87532,1.251487 2.04079,2.174753 3.21875,2.8125 1.14853,0.621806 2.204,0.994232 3.28125,0.90625 l -0.25,-2.25 c -0.0392,-0.0062 -0.096,-0.01807 -0.15625,-0.03125 -0.12052,-0.02637 -0.28216,-0.06844 -0.46875,-0.125 -0.37319,-0.113128 -0.82141,-0.282296 -1.28125,-0.53125 -0.91485,-0.495296 -1.86758,-1.234233 -2.46875,-2.09375 -1.23085,-1.759795 -1.55603,-4.294407 -0.0937,-6.53125 1.94841,-2.980442 5.84128,-3.762616 8.8125,-1.8125 2.28556,1.500093 3.35273,4.140707 2.8125,6.65625 A 0.09200159,0.09200159 0 0 1 496,40.78125 a 0.09200159,0.09200159 0 0 1 -0.0312,0.03125 0.09200159,0.09200159 0 0 1 -0.0312,0 0.09200159,0.09200159 0 0 1 -0.0312,0 l -2.625,-0.84375 2.40625,5.40625 4.90625,-3.09375 -2.3125,-0.71875 A 0.09200159,0.09200159 0 0 1 498.25,41.53125 0.09200159,0.09200159 0 0 1 498.21875,41.5 a 0.09200159,0.09200159 0 0 1 0,-0.03125 0.09200159,0.09200159 0 0 1 0,-0.03125 c 0.81591,-3.473461 -0.57018,-7.277236 -3.71875,-9.34375 -1.50606,-0.988476 -3.2307,-1.428008 -4.90625,-1.40625 z" + id="path7559" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.98999999;color:#000000;fill:none;stroke:url(#linearGradient7561);stroke-width:0.68968469;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + inkscape:original="M 489.59375 30.59375 C 486.77199 30.63039 484.03557 32.022373 482.375 34.5625 C 480.35584 37.651161 480.82599 41.329767 482.5625 43.8125 C 483.44757 45.077924 484.62408 46.012842 485.8125 46.65625 C 487.00093 47.299657 488.08168 47.682913 489.21875 47.5625 L 488.96875 45.125 C 488.88505 45.1338 487.90473 44.927315 487 44.4375 C 486.09527 43.947684 485.15154 43.217175 484.5625 42.375 C 483.35076 40.642533 483.02712 38.173998 484.46875 35.96875 C 486.39065 33.028853 490.22554 32.232722 493.15625 34.15625 C 495.41147 35.636428 496.4697 38.240619 495.9375 40.71875 L 493.09375 39.8125 L 495.625 45.5 L 500.8125 42.25 L 498.3125 41.46875 C 499.1371 37.958301 497.74401 34.119384 494.5625 32.03125 C 493.04019 31.032106 491.2868 30.571765 489.59375 30.59375 z " + inkscape:radius="-0.091992393" + sodipodi:type="inkscape:offset" + transform="matrix(1.1005338,-0.04049529,0.04041492,1.0983497,-517.74823,-12.765032)" /> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/running_task.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/running_task.svg new file mode 100644 index 00000000..d9cf0582 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/running_task.svg @@ -0,0 +1,1498 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg12360" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="task_stopped.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs12362"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective80" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5031" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5029" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient5027" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2259"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2261" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2263" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2239"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2241" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2243" /> + </linearGradient> + <linearGradient + id="linearGradient2224"> + <stop + style="stop-color:#7c7c7c;stop-opacity:1;" + offset="0" + id="stop2226" /> + <stop + style="stop-color:#b8b8b8;stop-opacity:1;" + offset="1" + id="stop2228" /> + </linearGradient> + <linearGradient + id="linearGradient15234"> + <stop + style="stop-color:#97978a;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop15236" /> + <stop + id="stop15242" + offset="0.50000000" + style="stop-color:#c2c2b9;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#7d7d6f;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop15238" /> + </linearGradient> + <linearGradient + id="linearGradient15218"> + <stop + style="stop-color:#f0f0ef;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop15220" /> + <stop + id="stop2269" + offset="0.15436138" + style="stop-color:#e8e8e8;stop-opacity:1;" /> + <stop + id="stop2267" + offset="0.82758623" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#d8d8d3;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop15222" /> + </linearGradient> + <linearGradient + id="linearGradient14484"> + <stop + style="stop-color:#c68827;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop14486" /> + <stop + style="stop-color:#89601f;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop14488" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient13746"> + <stop + style="stop-color:#646459;stop-opacity:1;" + offset="0" + id="stop13748" /> + <stop + style="stop-color:#646459;stop-opacity:0;" + offset="1" + id="stop13750" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient13746" + id="radialGradient13752" + cx="24.647722" + cy="45.272587" + fx="24.647722" + fy="45.272587" + r="21.011173" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.110577,4.987330e-17,40.26648)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient14484" + id="linearGradient14490" + x1="6.1071744" + y1="10.451290" + x2="33.857143" + y2="37.879860" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79396428,0,0,0.79396428,0.10692945,9.8750001)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15218" + id="linearGradient15224" + x1="22.308331" + y1="18.992140" + x2="43.967285" + y2="49.452568" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.84612615,0,0,0.78411516,-1.1351793,9.9344464)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient15240" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.83575221,0,0,0.79396428,-1.313849,9.8750001)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2239" + id="linearGradient2245" + x1="25.682829" + y1="12.172059" + x2="25.692169" + y2="-0.20294096" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79396428,0,0,0.79396428,0.10692945,9.8750001)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2259" + id="linearGradient2265" + x1="26.076092" + y1="26.696676" + x2="30.811172" + y2="42.007351" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79396428,0,0,0.79396428,0.10692945,9.8750001)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient2283" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.42774269,0,0,0.40635568,8.6823787,9.4124052)" + x1="25.404572" + y1="3.8180194" + x2="25.404572" + y2="6.481061" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient2287" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79811035,0,0,0.70180724,-0.39161898,10.544908)" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892-7" + id="linearGradient6804" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79911,-780.96842)" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3892-7"> + <stop + style="stop-color:#fffff8;stop-opacity:1;" + offset="0" + id="stop3894-4" /> + <stop + style="stop-color:#fffff8;stop-opacity:0;" + offset="1" + id="stop3896-0" /> + </linearGradient> + <linearGradient + id="linearGradient9161"> + <stop + id="stop9163" + offset="0" + style="stop-color:#e70707;stop-opacity:1" /> + <stop + id="stop9165" + offset="1" + style="stop-color:#de6161;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9141" + id="linearGradient13788" + gradientUnits="userSpaceOnUse" + x1="159.25" + y1="18.296875" + x2="159.8125" + y2="47.546875" /> + <linearGradient + id="linearGradient9141"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9143" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop9145" /> + </linearGradient> + <linearGradient + id="linearGradient2817"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821" /> + </linearGradient> + <linearGradient + id="linearGradient2679"> + <stop + id="stop2681" + offset="0" + style="stop-color:#74a2d6;stop-opacity:1" /> + <stop + id="stop2683" + offset="1" + style="stop-color:#2a5285;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11001"> + <stop + style="stop-color:#3a71b6;stop-opacity:1" + offset="0" + id="stop11003" /> + <stop + style="stop-color:#203f66;stop-opacity:1" + offset="1" + id="stop11005" /> + </linearGradient> + <linearGradient + id="linearGradient20988"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop20990" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop20992" /> + </linearGradient> + <linearGradient + id="linearGradient11007"> + <stop + style="stop-color:#8ab9ed;stop-opacity:1" + offset="0" + id="stop11009" /> + <stop + style="stop-color:#2a5285;stop-opacity:1" + offset="1" + id="stop11011" /> + </linearGradient> + <linearGradient + id="linearGradient2697"> + <stop + id="stop2699" + offset="0" + style="stop-color:#3364a1;stop-opacity:1" /> + <stop + id="stop2701" + offset="1" + style="stop-color:#203f66;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2684"> + <stop + id="stop2686" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#356804;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2817-4"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819-6" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821-0" /> + </linearGradient> + <linearGradient + id="linearGradient13364"> + <stop + style="stop-color:#f10a0a;stop-opacity:1" + offset="0" + id="stop13366" /> + <stop + style="stop-color:#cd0101;stop-opacity:1" + offset="1" + id="stop13368" /> + </linearGradient> + <linearGradient + id="linearGradient13358"> + <stop + style="stop-color:#bd0000;stop-opacity:1" + offset="0" + id="stop13360" /> + <stop + style="stop-color:#970000;stop-opacity:1" + offset="1" + id="stop13362" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-8" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-8"> + <stop + id="stop2686-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-1" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056-0" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056-0"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058-6" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060-1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050-8" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050-8"> + <stop + id="stop9052-1" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054-8" + offset="1" + style="stop-color:#356804;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient42670" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient42672" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient42674" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient14484" + id="linearGradient42676" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79396428,0,0,0.79396428,0.10692945,9.8750001)" + x1="6.1071744" + y1="10.451290" + x2="33.857143" + y2="37.879860" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15218" + id="linearGradient42678" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.84612615,0,0,0.78411516,-1.1351793,9.9344464)" + x1="22.308331" + y1="18.992140" + x2="43.967285" + y2="49.452568" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2259" + id="linearGradient42680" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79396428,0,0,0.79396428,0.10692945,9.8750001)" + x1="26.076092" + y1="26.696676" + x2="30.811172" + y2="42.007351" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient42682" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.83575221,0,0,0.79396428,-1.313849,9.8750001)" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient42684" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.42774269,0,0,0.40635568,8.6823787,9.4124052)" + x1="25.404572" + y1="3.8180194" + x2="25.404572" + y2="6.481061" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient42686" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79811035,0,0,0.70180724,-0.39161898,10.544908)" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2239" + id="linearGradient42688" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79396428,0,0,0.79396428,0.10692945,9.8750001)" + x1="25.682829" + y1="12.172059" + x2="25.692169" + y2="-0.20294096" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient42876" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient42878" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient42880" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient14484" + id="linearGradient42882" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79396428,0,0,0.79396428,0.10692945,9.8750001)" + x1="6.1071744" + y1="10.451290" + x2="33.857143" + y2="37.879860" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15218" + id="linearGradient42884" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.84612615,0,0,0.78411516,-1.1351793,9.9344464)" + x1="22.308331" + y1="18.992140" + x2="43.967285" + y2="49.452568" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2259" + id="linearGradient42886" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79396428,0,0,0.79396428,0.10692945,9.8750001)" + x1="26.076092" + y1="26.696676" + x2="30.811172" + y2="42.007351" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient42888" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.83575221,0,0,0.79396428,-1.313849,9.8750001)" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient42890" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.42774269,0,0,0.40635568,8.6823787,9.4124052)" + x1="25.404572" + y1="3.8180194" + x2="25.404572" + y2="6.481061" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient42892" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79811035,0,0,0.70180724,-0.39161898,10.544908)" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2239" + id="linearGradient42894" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79396428,0,0,0.79396428,0.10692945,9.8750001)" + x1="25.682829" + y1="12.172059" + x2="25.692169" + y2="-0.20294096" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient43000" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient43002" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient43004" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient14484" + id="linearGradient43006" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79396428,0,0,0.79396428,0.10692945,9.8750001)" + x1="6.1071744" + y1="10.451290" + x2="33.857143" + y2="37.879860" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15218" + id="linearGradient43008" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.84612615,0,0,0.78411516,-1.1351793,9.9344464)" + x1="22.308331" + y1="18.992140" + x2="43.967285" + y2="49.452568" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2259" + id="linearGradient43010" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79396428,0,0,0.79396428,0.10692945,9.8750001)" + x1="26.076092" + y1="26.696676" + x2="30.811172" + y2="42.007351" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient43012" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.83575221,0,0,0.79396428,-1.313849,9.8750001)" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient43014" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.42774269,0,0,0.40635568,8.6823787,9.4124052)" + x1="25.404572" + y1="3.8180194" + x2="25.404572" + y2="6.481061" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient43016" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79811035,0,0,0.70180724,-0.39161898,10.544908)" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2239" + id="linearGradient43018" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79396428,0,0,0.79396428,0.10692945,9.8750001)" + x1="25.682829" + y1="12.172059" + x2="25.692169" + y2="-0.20294096" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient43020" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient43022" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient43024" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient14484" + id="linearGradient43026" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79396428,0,0,0.79396428,0.10692945,9.8750001)" + x1="6.1071744" + y1="10.451290" + x2="33.857143" + y2="37.879860" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15218" + id="linearGradient43028" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.84612615,0,0,0.78411516,-1.1351793,9.9344464)" + x1="22.308331" + y1="18.992140" + x2="43.967285" + y2="49.452568" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2259" + id="linearGradient43030" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79396428,0,0,0.79396428,0.10692945,9.8750001)" + x1="26.076092" + y1="26.696676" + x2="30.811172" + y2="42.007351" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient43032" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.83575221,0,0,0.79396428,-1.313849,9.8750001)" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient43034" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.42774269,0,0,0.40635568,8.6823787,9.4124052)" + x1="25.404572" + y1="3.8180194" + x2="25.404572" + y2="6.481061" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient43036" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79811035,0,0,0.70180724,-0.39161898,10.544908)" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2239" + id="linearGradient43038" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.79396428,0,0,0.79396428,0.10692945,9.8750001)" + x1="25.682829" + y1="12.172059" + x2="25.692169" + y2="-0.20294096" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.15294118" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="11.727368" + inkscape:cy="11.620789" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata12365"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + <dc:date>2005-10-10</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Andreas Nilsson</dc:title> + </cc:Agent> + </dc:creator> + <dc:subject> + <rdf:Bag> + <rdf:li>edit</rdf:li> + <rdf:li>paste</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:contributor> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + transform="translate(9.8415291,-10.5625)" + id="g42958"> + <g + transform="matrix(0.01846138,0,0,0.01179627,35.681507,44.063411)" + id="g42960" + style="display:inline"> + <rect + style="opacity:0.40206185;color:#000000;fill:url(#linearGradient43000);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect42962" + width="1339.6335" + height="478.35718" + x="-1559.2523" + y="-150.69685" /> + <path + inkscape:connector-curvature="0" + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient43002);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z" + id="path42964" + sodipodi:nodetypes="cccc" /> + <path + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + id="path42966" + d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z" + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient43004);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + </g> + <rect + ry="1.1019719" + rx="1.1019725" + y="13.44784" + x="3.651438" + height="32.588612" + width="30.992937" + id="rect42968" + style="fill:url(#linearGradient43006);fill-opacity:1;fill-rule:evenodd;stroke:#714c16;stroke-width:0.79396409;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0.44978738" + rx="0.44978738" + y="15.059202" + x="6.8812881" + height="28.564205" + width="24.574432" + id="rect42970" + style="fill:url(#linearGradient43008);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.79396445;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0.7811619" + rx="0.7811619" + y="9.875" + x="14.398286" + height="3.1758571" + width="9.5275707" + id="rect42972" + style="fill:#5c5c5c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + ry="0" + rx="0" + y="15.803202" + x="7.6631994" + height="27.027151" + width="23.036196" + id="rect42974" + style="fill:none;stroke:url(#linearGradient43010);stroke-width:0.79396468;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0.38014889" + rx="0.38014889" + y="14.186844" + x="4.4255729" + height="31.038435" + width="29.444685" + id="rect42976" + style="fill:none;stroke:#c68827;stroke-width:0.79396409;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + style="opacity:0.10795456;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.79396433;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect42978" + width="15.04354" + height="5.5577502" + x="11.850842" + y="13.425824" + rx="1.1019729" + ry="1.1019719" /> + <rect + style="fill:url(#linearGradient43012);fill-opacity:1;fill-rule:evenodd;stroke:#5c5c5c;stroke-width:0.79396433;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect42980" + width="15.04354" + height="5.5577502" + x="11.64031" + y="12.653874" + rx="1.1019729" + ry="1.1019719" /> + <rect + style="fill:url(#linearGradient43014);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect42982" + width="7.6993699" + height="2.8444886" + x="15.312396" + y="10.834648" + rx="0.25838482" + ry="0.25838482" /> + <rect + ry="0.80423528" + rx="0.80423528" + y="13.001234" + x="11.979089" + height="4.9126539" + width="14.365984" + id="rect42984" + style="fill:url(#linearGradient43016);fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + inkscape:connector-curvature="0" + id="path42986" + d="m 15.564421,11.041135 c -0.0017,0.0017 0.0014,0.02285 0,0.02481 -9.29e-4,0.0022 -0.02432,-0.0024 -0.02481,0 l 0,2.282647 c 0,0.0051 0.02296,0.0204 0.02481,0.02482 0.002,0.0014 -0.0022,0.02388 0,0.02481 l -2.803686,0 c -0.0141,0 -0.0359,-0.0014 -0.04963,0 -0.02702,0.0041 -0.07427,0.01571 -0.09925,0.02481 -0.1097,0.04625 -0.212522,0.158015 -0.248113,0.272925 -0.0083,0.03258 0,0.08881 0,0.124057 l 0,3.299914 c 0,0.0141 -0.0014,0.0359 0,0.04962 0.0041,0.02702 0.01571,0.07427 0.02481,0.09925 0.0077,0.01828 0.01463,0.05764 0.02481,0.07443 0.0037,0.0054 0.02091,0.01959 0.02481,0.02482 0.01657,0.0201 0.05434,0.05786 0.07443,0.07443 0.01045,0.0078 0.03843,0.01803 0.04963,0.02482 0.01155,0.0062 0.03744,0.01967 0.04962,0.02481 0.02497,0.0091 0.07223,0.02071 0.09925,0.02481 0.01372,0.0014 0.03552,0 0.04963,0 l 12.802673,0 c 0.0141,0 0.0359,0.0014 0.04963,0 0.02702,-0.0041 0.07427,-0.01571 0.09925,-0.02481 0.01219,-0.0052 0.03808,-0.01855 0.04963,-0.02481 0.0112,-0.0068 0.03918,-0.017 0.04962,-0.02482 0.0201,-0.01657 0.05786,-0.05434 0.07443,-0.07443 0.0039,-0.0052 0.02116,-0.0194 0.02482,-0.02482 0.01013,-0.01679 0.01711,-0.05615 0.02481,-0.07443 0.0091,-0.02497 0.02071,-0.07223 0.02481,-0.09925 0.0014,-0.01372 0,-0.03552 0,-0.04962 l 0,-3.299914 c 0,-0.03525 0.0083,-0.09148 0,-0.124057 -0.03559,-0.11491 -0.138414,-0.22668 -0.248114,-0.272925 -0.02497,-0.0091 -0.07223,-0.02071 -0.09925,-0.02481 -0.01372,-0.0014 -0.03552,0 -0.04963,0 l -2.803685,0 c 0.0022,-9.29e-4 -0.002,-0.0235 0,-0.02481 0.0019,-0.0044 0.02481,-0.01972 0.02481,-0.02482 l 0,-2.282647 c -4.89e-4,-0.0024 -0.02389,0.0022 -0.02481,0 -0.0014,-0.002 0.0017,-0.02315 0,-0.02481 -0.0022,-9.29e-4 -0.02241,4.89e-4 -0.02482,0 l -7.145677,0 c -0.0024,4.89e-4 -0.02261,-9.29e-4 -0.02482,0 z" + style="opacity:0.31681818;fill:none;stroke:url(#linearGradient43018);stroke-width:0.79396421;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="21.784464" + x="11.222428" + height="1.5879285" + width="16.67325" + id="rect42988" + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect42990" + width="15.879285" + height="1.5879285" + x="11.222428" + y="24.960321" /> + <rect + y="28.136177" + x="11.222428" + height="1.5879285" + width="14.291357" + id="rect42992" + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect42994" + width="16.67325" + height="1.5879285" + x="11.222428" + y="31.312037" /> + <rect + y="34.487892" + x="11.222428" + height="1.5879285" + width="10.321535" + id="rect42996" + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <rect + y="37.911861" + x="11.222428" + height="1.5879285" + width="15.928908" + id="rect42998" + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + id="g42628" + transform="translate(5.0290291,-4.75)"> + <g + style="display:inline" + id="g42630" + transform="matrix(0.01846138,0,0,0.01179627,35.681507,44.063411)"> + <rect + y="-150.69685" + x="-1559.2523" + height="478.35718" + width="1339.6335" + id="rect42632" + style="opacity:0.40206185;color:#000000;fill:url(#linearGradient43020);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <path + sodipodi:nodetypes="cccc" + id="path42634" + d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z" + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient43022);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient43024);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z" + id="path42636" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </g> + <rect + style="fill:url(#linearGradient43026);fill-opacity:1;fill-rule:evenodd;stroke:#714c16;stroke-width:0.79396409;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect42638" + width="30.992937" + height="32.588612" + x="3.651438" + y="13.44784" + rx="1.1019725" + ry="1.1019719" /> + <rect + style="fill:url(#linearGradient43028);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.79396445;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect42640" + width="24.574432" + height="28.564205" + x="6.8812881" + y="15.059202" + rx="0.44978738" + ry="0.44978738" /> + <rect + style="fill:#5c5c5c;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect42642" + width="9.5275707" + height="3.1758571" + x="14.398286" + y="9.875" + rx="0.7811619" + ry="0.7811619" /> + <rect + style="fill:none;stroke:url(#linearGradient43030);stroke-width:0.79396468;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect42644" + width="23.036196" + height="27.027151" + x="7.6631994" + y="15.803202" + rx="0" + ry="0" /> + <rect + style="fill:none;stroke:#c68827;stroke-width:0.79396409;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect42646" + width="29.444685" + height="31.038435" + x="4.4255729" + y="14.186844" + rx="0.38014889" + ry="0.38014889" /> + <rect + ry="1.1019719" + rx="1.1019729" + y="13.425824" + x="11.850842" + height="5.5577502" + width="15.04354" + id="rect42648" + style="opacity:0.10795456;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.79396433;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="1.1019719" + rx="1.1019729" + y="12.653874" + x="11.64031" + height="5.5577502" + width="15.04354" + id="rect42650" + style="fill:url(#linearGradient43032);fill-opacity:1;fill-rule:evenodd;stroke:#5c5c5c;stroke-width:0.79396433;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0.25838482" + rx="0.25838482" + y="10.834648" + x="15.312396" + height="2.8444886" + width="7.6993699" + id="rect42652" + style="fill:url(#linearGradient43034);fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + style="fill:url(#linearGradient43036);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect42654" + width="14.365984" + height="4.9126539" + x="11.979089" + y="13.001234" + rx="0.80423528" + ry="0.80423528" /> + <path + style="opacity:0.31681818;fill:none;stroke:url(#linearGradient43038);stroke-width:0.79396421;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + d="m 15.564421,11.041135 c -0.0017,0.0017 0.0014,0.02285 0,0.02481 -9.29e-4,0.0022 -0.02432,-0.0024 -0.02481,0 l 0,2.282647 c 0,0.0051 0.02296,0.0204 0.02481,0.02482 0.002,0.0014 -0.0022,0.02388 0,0.02481 l -2.803686,0 c -0.0141,0 -0.0359,-0.0014 -0.04963,0 -0.02702,0.0041 -0.07427,0.01571 -0.09925,0.02481 -0.1097,0.04625 -0.212522,0.158015 -0.248113,0.272925 -0.0083,0.03258 0,0.08881 0,0.124057 l 0,3.299914 c 0,0.0141 -0.0014,0.0359 0,0.04962 0.0041,0.02702 0.01571,0.07427 0.02481,0.09925 0.0077,0.01828 0.01463,0.05764 0.02481,0.07443 0.0037,0.0054 0.02091,0.01959 0.02481,0.02482 0.01657,0.0201 0.05434,0.05786 0.07443,0.07443 0.01045,0.0078 0.03843,0.01803 0.04963,0.02482 0.01155,0.0062 0.03744,0.01967 0.04962,0.02481 0.02497,0.0091 0.07223,0.02071 0.09925,0.02481 0.01372,0.0014 0.03552,0 0.04963,0 l 12.802673,0 c 0.0141,0 0.0359,0.0014 0.04963,0 0.02702,-0.0041 0.07427,-0.01571 0.09925,-0.02481 0.01219,-0.0052 0.03808,-0.01855 0.04963,-0.02481 0.0112,-0.0068 0.03918,-0.017 0.04962,-0.02482 0.0201,-0.01657 0.05786,-0.05434 0.07443,-0.07443 0.0039,-0.0052 0.02116,-0.0194 0.02482,-0.02482 0.01013,-0.01679 0.01711,-0.05615 0.02481,-0.07443 0.0091,-0.02497 0.02071,-0.07223 0.02481,-0.09925 0.0014,-0.01372 0,-0.03552 0,-0.04962 l 0,-3.299914 c 0,-0.03525 0.0083,-0.09148 0,-0.124057 -0.03559,-0.11491 -0.138414,-0.22668 -0.248114,-0.272925 -0.02497,-0.0091 -0.07223,-0.02071 -0.09925,-0.02481 -0.01372,-0.0014 -0.03552,0 -0.04963,0 l -2.803685,0 c 0.0022,-9.29e-4 -0.002,-0.0235 0,-0.02481 0.0019,-0.0044 0.02481,-0.01972 0.02481,-0.02482 l 0,-2.282647 c -4.89e-4,-0.0024 -0.02389,0.0022 -0.02481,0 -0.0014,-0.002 0.0017,-0.02315 0,-0.02481 -0.0022,-9.29e-4 -0.02241,4.89e-4 -0.02482,0 l -7.145677,0 c -0.0024,4.89e-4 -0.02261,-9.29e-4 -0.02482,0 z" + id="path42656" + inkscape:connector-curvature="0" /> + <rect + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect42658" + width="16.67325" + height="1.5879285" + x="11.222428" + y="21.784464" /> + <rect + y="24.960321" + x="11.222428" + height="1.5879285" + width="15.879285" + id="rect42660" + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect42662" + width="14.291357" + height="1.5879285" + x="11.222428" + y="28.136177" /> + <rect + y="31.312037" + x="11.222428" + height="1.5879285" + width="16.67325" + id="rect42664" + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect42666" + width="10.321535" + height="1.5879285" + x="11.222428" + y="34.487892" /> + <rect + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect42668" + width="15.928908" + height="1.5879285" + x="11.222428" + y="37.911861" /> + </g> + <g + id="g42606" + transform="translate(-0.22097087,0)"> + <g + transform="matrix(0.01846138,0,0,0.01179627,35.681507,44.063411)" + id="g5022" + style="display:inline"> + <rect + style="opacity:0.40206185;color:#000000;fill:url(#linearGradient5027);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4173" + width="1339.6335" + height="478.35718" + x="-1559.2523" + y="-150.69685" /> + <path + inkscape:connector-curvature="0" + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient5029);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z" + id="path5058" + sodipodi:nodetypes="cccc" /> + <path + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + id="path5018" + d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z" + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient5031);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + </g> + <rect + ry="1.1019719" + rx="1.1019725" + y="13.44784" + x="3.651438" + height="32.588612" + width="30.992937" + id="rect12368" + style="fill:url(#linearGradient14490);fill-opacity:1;fill-rule:evenodd;stroke:#714c16;stroke-width:0.79396409;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0.44978738" + rx="0.44978738" + y="15.059202" + x="6.8812881" + height="28.564205" + width="24.574432" + id="rect12413" + style="fill:url(#linearGradient15224);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.79396445;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0.7811619" + rx="0.7811619" + y="9.875" + x="14.398286" + height="3.1758571" + width="9.5275707" + id="rect13756" + style="fill:#5c5c5c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + ry="0" + rx="0" + y="15.803202" + x="7.6631994" + height="27.027151" + width="23.036196" + id="rect15244" + style="fill:none;stroke:url(#linearGradient2265);stroke-width:0.79396468;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + ry="0.38014889" + rx="0.38014889" + y="14.186844" + x="4.4255729" + height="31.038435" + width="29.444685" + id="rect15974" + style="fill:none;stroke:#c68827;stroke-width:0.79396409;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + style="opacity:0.10795456;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.79396433;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2208" + width="15.04354" + height="5.5577502" + x="11.850842" + y="13.425824" + rx="1.1019729" + ry="1.1019719" /> + <rect + style="fill:url(#linearGradient15240);fill-opacity:1;fill-rule:evenodd;stroke:#5c5c5c;stroke-width:0.79396433;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2285" + width="15.04354" + height="5.5577502" + x="11.64031" + y="12.653874" + rx="1.1019729" + ry="1.1019719" /> + <rect + style="fill:url(#linearGradient2283);fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect2281" + width="7.6993699" + height="2.8444886" + x="15.312396" + y="10.834648" + rx="0.25838482" + ry="0.25838482" /> + <rect + ry="0.80423528" + rx="0.80423528" + y="13.001234" + x="11.979089" + height="4.9126539" + width="14.365984" + id="rect13754" + style="fill:url(#linearGradient2287);fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + inkscape:connector-curvature="0" + id="rect2232" + d="m 15.564421,11.041135 c -0.0017,0.0017 0.0014,0.02285 0,0.02481 -9.29e-4,0.0022 -0.02432,-0.0024 -0.02481,0 l 0,2.282647 c 0,0.0051 0.02296,0.0204 0.02481,0.02482 0.002,0.0014 -0.0022,0.02388 0,0.02481 l -2.803686,0 c -0.0141,0 -0.0359,-0.0014 -0.04963,0 -0.02702,0.0041 -0.07427,0.01571 -0.09925,0.02481 -0.1097,0.04625 -0.212522,0.158015 -0.248113,0.272925 -0.0083,0.03258 0,0.08881 0,0.124057 l 0,3.299914 c 0,0.0141 -0.0014,0.0359 0,0.04962 0.0041,0.02702 0.01571,0.07427 0.02481,0.09925 0.0077,0.01828 0.01463,0.05764 0.02481,0.07443 0.0037,0.0054 0.02091,0.01959 0.02481,0.02482 0.01657,0.0201 0.05434,0.05786 0.07443,0.07443 0.01045,0.0078 0.03843,0.01803 0.04963,0.02482 0.01155,0.0062 0.03744,0.01967 0.04962,0.02481 0.02497,0.0091 0.07223,0.02071 0.09925,0.02481 0.01372,0.0014 0.03552,0 0.04963,0 l 12.802673,0 c 0.0141,0 0.0359,0.0014 0.04963,0 0.02702,-0.0041 0.07427,-0.01571 0.09925,-0.02481 0.01219,-0.0052 0.03808,-0.01855 0.04963,-0.02481 0.0112,-0.0068 0.03918,-0.017 0.04962,-0.02482 0.0201,-0.01657 0.05786,-0.05434 0.07443,-0.07443 0.0039,-0.0052 0.02116,-0.0194 0.02482,-0.02482 0.01013,-0.01679 0.01711,-0.05615 0.02481,-0.07443 0.0091,-0.02497 0.02071,-0.07223 0.02481,-0.09925 0.0014,-0.01372 0,-0.03552 0,-0.04962 l 0,-3.299914 c 0,-0.03525 0.0083,-0.09148 0,-0.124057 -0.03559,-0.11491 -0.138414,-0.22668 -0.248114,-0.272925 -0.02497,-0.0091 -0.07223,-0.02071 -0.09925,-0.02481 -0.01372,-0.0014 -0.03552,0 -0.04963,0 l -2.803685,0 c 0.0022,-9.29e-4 -0.002,-0.0235 0,-0.02481 0.0019,-0.0044 0.02481,-0.01972 0.02481,-0.02482 l 0,-2.282647 c -4.89e-4,-0.0024 -0.02389,0.0022 -0.02481,0 -0.0014,-0.002 0.0017,-0.02315 0,-0.02481 -0.0022,-9.29e-4 -0.02241,4.89e-4 -0.02482,0 l -7.145677,0 c -0.0024,4.89e-4 -0.02261,-9.29e-4 -0.02482,0 z" + style="opacity:0.31681818;fill:none;stroke:url(#linearGradient2245);stroke-width:0.79396421;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="21.784464" + x="11.222428" + height="1.5879285" + width="16.67325" + id="rect2271" + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect2273" + width="15.879285" + height="1.5879285" + x="11.222428" + y="24.960321" /> + <rect + y="28.136177" + x="11.222428" + height="1.5879285" + width="14.291357" + id="rect2275" + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect2277" + width="16.67325" + height="1.5879285" + x="11.222428" + y="31.312037" /> + <rect + y="34.487892" + x="11.222428" + height="1.5879285" + width="10.321535" + id="rect2279" + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <rect + y="37.911861" + x="11.222428" + height="1.5879285" + width="15.928908" + id="rect4773" + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + style="display:inline" + id="g8258" + transform="matrix(0.54991341,0,0,0.54991341,36.779294,14.874918)"> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.15;color:#000000;fill:none;stroke:url(#linearGradient8265);stroke-width:1.99999833;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -42.088305,44.096194 0,-30.5 26.06998,14.817079 -26.06998,15.682921 z" + id="path2682" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path3375" + d="m -41.588845,42.407684 0,-27.811485 24.103287,13.905743 -24.103287,13.905742 z" + style="color:#000000;fill:url(#radialGradient8267);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path2479" + d="m -41.588845,42.407684 0,-27.811485 24.103287,13.905743 -24.103287,13.905742 z" + style="color:#000000;fill:none;stroke:url(#linearGradient8269);stroke-width:1.53587627;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccccc" + id="path2481" + d="m -40.829308,15.92091 0.01047,25.151578 21.524983,-12.570554 z m 0.988184,2.09743 18.614458,10.483594 -18.614458,10.483594 z" + style="opacity:0.74336285;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.66948462;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2339" + d="m -39.854658,18.047134 0,10.769445 c 4.269198,-0.04478 8.275716,-0.167876 16.17406,-1.697312 z" + style="opacity:0.5;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/star-8x8.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/star-8x8.svg new file mode 100644 index 00000000..f3027569 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/star-8x8.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="8px" height="8px" viewBox="0 0 8 8" enable-background="new 0 0 8 8" xml:space="preserve">
+<g>
+ <polygon fill="#FFCC00" points="4,0.176 5.235,2.676 7.993,3.078 5.997,5.023 6.469,7.771 4,6.475 1.533,7.771 2.004,5.023
+ 0.007,3.078 2.766,2.676 "/>
+ <polygon fill="#FF9900" points="4,0.176 4,4.15 5.235,2.676 "/>
+ <polygon fill="#FF9900" points="4,4.15 5.997,5.023 7.993,3.078 "/>
+ <polygon fill="#FF9900" points="6.469,7.771 4,4.15 4,6.475 "/>
+ <polygon fill="#FF9900" points="1.533,7.771 4,4.15 2.004,5.023 "/>
+ <polygon fill="#FF9900" points="0.007,3.078 4,4.15 2.766,2.676 "/>
+</g>
+</svg>
diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/start-volume-disabled.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/start-volume-disabled.svg new file mode 100644 index 00000000..3ef559c7 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/start-volume-disabled.svg @@ -0,0 +1,3350 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.47 r22583" + sodipodi:docname="start-volume-disabled.svg"> + <defs + id="defs3375"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective644" /> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient9470" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient9472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient9474" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient9476" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517" + xlink:href="#linearGradient6924-6-1" + inkscape:collect="always" /> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17986" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17990" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17992" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17994" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient10212" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient10214" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient10216" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,32.774075,7.2711045)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-9-0" + inkscape:collect="always"> + <stop + id="stop4178-6-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient10218" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="-5.456851" /> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient10220" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.448286,7.8656215)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-1-0" + inkscape:collect="always"> + <stop + id="stop6926-3-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-9-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient13412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient13414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient13416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,-19.439922,7.2711048)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient13418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient13421" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.765711,7.8656218)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9602" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9608" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-6" + id="linearGradient9610" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512" + id="radialGradient22609" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512"> + <stop + id="stop12513" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + r="14.375" + fy="125" + fx="55" + cy="125" + cx="55" + gradientUnits="userSpaceOnUse" + id="radialGradient6674" + xlink:href="#linearGradient12512" + inkscape:collect="always" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512-7" + id="radialGradient22609-1" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512-7"> + <stop + id="stop12513-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517-0" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514-9" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + r="14.375" + fy="125" + fx="55" + cy="125" + cx="55" + gradientUnits="userSpaceOnUse" + id="radialGradient6674-4" + xlink:href="#linearGradient12512-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-8" + id="linearGradient9470-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-8"> + <stop + id="stop4136-4-7-3-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-3" /> + <stop + id="stop4138-2-3-6-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-1" + id="linearGradient9472-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-1"> + <stop + id="stop4208-5-9-0" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-7" + id="linearGradient9474-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-7" + inkscape:collect="always"> + <stop + id="stop4178-8-42" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-3" + id="linearGradient9476-2" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-3"> + <stop + id="stop7212-33-15" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-2" + xlink:href="#linearGradient6924-6-2" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-2" + inkscape:collect="always"> + <stop + id="stop6926-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient8553" + xlink:href="#linearGradient6924-6-2" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-2" + id="linearGradient8705" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8" + id="linearGradient16423" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + id="linearGradient11503-8"> + <stop + style="stop-color:#ef2929" + offset="0" + id="stop11505-6" /> + <stop + style="stop-color:#cc0000" + offset="1" + id="stop11507-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4" + id="linearGradient16425" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-1" + id="linearGradient16439" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.38087698,0,0,0.35432336,78.684959,0.87746894)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-1"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-25" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8" + id="linearGradient10186" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4" + id="linearGradient10188" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1-6" + id="linearGradient8265-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1-6"> + <stop + id="stop2686-7-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4-5" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056-6" + id="radialGradient8267-7" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056-6"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058-1" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050-2" + id="linearGradient8269-9" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050-2"> + <stop + id="stop9052-7" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054-9" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <filter + id="filter3450" + inkscape:label="Desaturate" + x="0" + y="0" + width="1" + height="1" + inkscape:menu="Color" + inkscape:menu-tooltip="Render in shades of gray by reducing saturation to zero" + color-interpolation-filters="sRGB"> + <feColorMatrix + id="feColorMatrix3452" + type="saturate" + values="0" /> + </filter> + <filter + id="filter3454" + inkscape:label="Desaturate" + x="0" + y="0" + width="1" + height="1" + inkscape:menu="Color" + inkscape:menu-tooltip="Render in shades of gray by reducing saturation to zero" + color-interpolation-filters="sRGB"> + <feColorMatrix + id="feColorMatrix3456" + type="saturate" + values="0" /> + </filter> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="38.180807" + inkscape:cy="16.293303" + inkscape:current-layer="g6615" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1920" + inkscape:window-height="1005" + inkscape:window-x="0" + inkscape:window-y="25" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,61.06861,-12.320192)" + style="filter:url(#filter3454)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + <g + style="display:inline;filter:url(#filter3450)" + id="g8258" + transform="matrix(0.64899014,0,0,0.64899009,141.66464,14.918946)"> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.15;color:#000000;fill:none;stroke:url(#linearGradient8265-1);stroke-width:1.99999833;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -42.088305,44.096194 0,-30.5 26.06998,14.817079 -26.06998,15.682921 z" + id="path2682-0" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path3375-9" + d="m -41.588845,42.407684 0,-27.811485 24.103287,13.905743 -24.103287,13.905742 z" + style="color:#000000;fill:url(#radialGradient8267-7);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path2479-4" + d="m -41.588845,42.407684 0,-27.811485 24.103287,13.905743 -24.103287,13.905742 z" + style="color:#000000;fill:none;stroke:url(#linearGradient8269-9);stroke-width:1.53587627;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccccc" + id="path2481-8" + d="m -40.315073,16.521493 0.01,23.950412 20.497013,-11.970221 z m 0.940992,1.997263 17.725485,9.982928 -17.725485,9.982928 z" + style="opacity:0.71238942;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.62434018;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2339-8" + d="m -39.029295,19.04804 0,9.591909 c 3.802402,-0.03988 7.370845,-0.149521 14.40558,-1.511727 z" + style="opacity:0.5;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/start_volume.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/start_volume.svg new file mode 100644 index 00000000..5e738c33 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/start_volume.svg @@ -0,0 +1,3312 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="remove_volume.svg"> + <defs + id="defs3375"> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient9470" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient9472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient9474" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient9476" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517" + xlink:href="#linearGradient6924-6-1" + inkscape:collect="always" /> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17986" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17990" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17992" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17994" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient10212" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient10214" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient10216" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,32.774075,7.2711045)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-9-0" + inkscape:collect="always"> + <stop + id="stop4178-6-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient10218" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="-5.456851" /> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient10220" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.448286,7.8656215)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-1-0" + inkscape:collect="always"> + <stop + id="stop6926-3-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-9-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient13412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient13414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient13416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,-19.439922,7.2711048)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient13418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient13421" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.765711,7.8656218)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9602" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9608" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-6" + id="linearGradient9610" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512" + id="radialGradient22609" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512"> + <stop + id="stop12513" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + r="14.375" + fy="125" + fx="55" + cy="125" + cx="55" + gradientUnits="userSpaceOnUse" + id="radialGradient6674" + xlink:href="#linearGradient12512" + inkscape:collect="always" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512-7" + id="radialGradient22609-1" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512-7"> + <stop + id="stop12513-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517-0" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514-9" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + r="14.375" + fy="125" + fx="55" + cy="125" + cx="55" + gradientUnits="userSpaceOnUse" + id="radialGradient6674-4" + xlink:href="#linearGradient12512-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-8" + id="linearGradient9470-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-8"> + <stop + id="stop4136-4-7-3-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-3" /> + <stop + id="stop4138-2-3-6-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-1" + id="linearGradient9472-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-1"> + <stop + id="stop4208-5-9-0" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-7" + id="linearGradient9474-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-7" + inkscape:collect="always"> + <stop + id="stop4178-8-42" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-3" + id="linearGradient9476-2" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-3"> + <stop + id="stop7212-33-15" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-2" + xlink:href="#linearGradient6924-6-2" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-2" + inkscape:collect="always"> + <stop + id="stop6926-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient8553" + xlink:href="#linearGradient6924-6-2" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-2" + id="linearGradient8705" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8" + id="linearGradient16423" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + id="linearGradient11503-8"> + <stop + style="stop-color:#ef2929" + offset="0" + id="stop11505-6" /> + <stop + style="stop-color:#cc0000" + offset="1" + id="stop11507-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4" + id="linearGradient16425" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-1" + id="linearGradient16439" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.38087698,0,0,0.35432336,78.684959,0.87746894)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + id="linearGradient3957-1"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-25" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11503-8" + id="linearGradient10186" + gradientUnits="userSpaceOnUse" + x1="31.542158" + y1="27.633146" + x2="39.232777" + y2="40.738911" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957-4" + id="linearGradient10188" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.509273,0,0,0.473768,23.78749,24.00915)" + x1="21.993773" + y1="33.955299" + x2="20.917078" + y2="15.814602" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1-6" + id="linearGradient8265-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1-6"> + <stop + id="stop2686-7-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4-5" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056-6" + id="radialGradient8267-7" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056-6"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058-1" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050-2" + id="linearGradient8269-9" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050-2"> + <stop + id="stop9052-7" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054-9" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="38.180807" + inkscape:cy="18.293303" + inkscape:current-layer="g6615" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,61.06861,-12.320192)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + <g + style="display:inline" + id="g8258" + transform="matrix(0.64899014,0,0,0.64899009,141.66464,14.918946)"> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.15;color:#000000;fill:none;stroke:url(#linearGradient8265-1);stroke-width:1.99999833;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -42.088305,44.096194 0,-30.5 26.06998,14.817079 -26.06998,15.682921 z" + id="path2682-0" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path3375-9" + d="m -41.588845,42.407684 0,-27.811485 24.103287,13.905743 -24.103287,13.905742 z" + style="color:#000000;fill:url(#radialGradient8267-7);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path2479-4" + d="m -41.588845,42.407684 0,-27.811485 24.103287,13.905743 -24.103287,13.905742 z" + style="color:#000000;fill:none;stroke:url(#linearGradient8269-9);stroke-width:1.53587627;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccccc" + id="path2481-8" + d="m -40.315073,16.521493 0.01,23.950412 20.497013,-11.970221 z m 0.940992,1.997263 17.725485,9.982928 -17.725485,9.982928 z" + style="opacity:0.71238942;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.62434018;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2339-8" + d="m -39.029295,19.04804 0,9.591909 c 3.802402,-0.03988 7.370845,-0.149521 14.40558,-1.511727 z" + style="opacity:0.5;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/stop_volume.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/stop_volume.svg new file mode 100644 index 00000000..315bb09b --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/stop_volume.svg @@ -0,0 +1,3268 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="start_volume.svg"> + <defs + id="defs3375"> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient9470" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient9472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient9474" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient9476" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517" + xlink:href="#linearGradient6924-6-1" + inkscape:collect="always" /> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17986" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17990" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17992" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17994" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient10212" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient10214" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient10216" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,32.774075,7.2711045)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-9-0" + inkscape:collect="always"> + <stop + id="stop4178-6-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient10218" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="-5.456851" /> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient10220" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.448286,7.8656215)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-1-0" + inkscape:collect="always"> + <stop + id="stop6926-3-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-9-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient13412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient13414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient13416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,-19.439922,7.2711048)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient13418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient13421" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.765711,7.8656218)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9602" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9608" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-6" + id="linearGradient9610" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512" + id="radialGradient22609" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512"> + <stop + id="stop12513" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512-7" + id="radialGradient22609-1" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512-7"> + <stop + id="stop12513-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517-0" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514-9" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-5-6-8"> + <stop + id="stop4136-4-7-3-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-3" /> + <stop + id="stop4138-2-3-6-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7-1"> + <stop + id="stop4208-5-9-0" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7-1-3"> + <stop + id="stop7212-33-15" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-2" + xlink:href="#linearGradient6924-6-2" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-2" + inkscape:collect="always"> + <stop + id="stop6926-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3957-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0" /> + </linearGradient> + <linearGradient + id="linearGradient3957-1"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-25" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1-6" + id="linearGradient8265-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1-6"> + <stop + id="stop2686-7-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4-5" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056-6" + id="radialGradient8267-7" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056-6"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058-1" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050-2" + id="linearGradient8269-9" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050-2"> + <stop + id="stop9052-7" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054-9" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817-4" + id="linearGradient13377" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.624525,0,0,1.054917,-530.24846,-71.839329)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient2817-4"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819-6" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821-0" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient13364" + id="radialGradient13379" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(8.905772e-6,-1.07205,4.98026,-1.250658e-6,-584.92577,217.16695)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + id="linearGradient13364"> + <stop + style="stop-color:#f10a0a;stop-opacity:1" + offset="0" + id="stop13366" /> + <stop + style="stop-color:#cd0101;stop-opacity:1" + offset="1" + id="stop13368" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient13358" + id="linearGradient13381" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.498884,0,0,1.004384,-508.20837,-66.990449)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient13358"> + <stop + style="stop-color:#bd0000;stop-opacity:1" + offset="0" + id="stop13360" /> + <stop + style="stop-color:#970000;stop-opacity:1" + offset="1" + id="stop13362" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081-5" + id="linearGradient13383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.8933072,0,0,0.96437208,-157.89239,5.2328667)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3081-5"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085-4" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient52493" + id="linearGradient52499" + x1="-72.303078" + y1="20.700233" + x2="-71.390366" + y2="31.757452" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient52493"> + <stop + style="stop-color:#f7f7f7;stop-opacity:1;" + offset="0" + id="stop52495" /> + <stop + style="stop-color:#f7f7f7;stop-opacity:0;" + offset="1" + id="stop52497" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="36.328967" + inkscape:cy="13.404753" + inkscape:current-layer="g6615" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,61.06861,-12.320192)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + <g + id="g4867" + transform="matrix(0.27652877,0,0,0.26772326,4.503359,26.317832)"> + <g + style="display:inline" + id="g13370" + transform="matrix(2.5081214,0,0,2.5131089,592.18116,-42.525819)"> + <path + inkscape:connector-curvature="0" + style="opacity:0.26548671;color:#000000;fill:none;stroke:url(#linearGradient13377);stroke-width:1.99999952;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -80.142742,17.301159 0,22.153256 20.99618,0 0,-22.153256 -20.99618,0 z" + id="path2815-8" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + style="color:#000000;fill:url(#radialGradient13379);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -79.646562,17.877806 0,21 20,0 0,-21 -20,0 z" + id="path2827-0" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2762-9" + d="m -79.649832,17.880002 0,21.092064 19.99107,0 0,-21.092064 -19.99107,0 z" + style="color:#000000;fill:none;stroke:url(#linearGradient13381);stroke-width:0.99999952;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.76000001;color:#000000;fill:none;stroke:url(#linearGradient13383);stroke-width:1.14453495;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -78.32648,19.216271 0,18.32307 17.359836,0 0,-18.32307 -17.359836,0 z" + id="path2811-8" /> + <path + inkscape:connector-curvature="0" + style="opacity:0.5;color:#000000;fill:url(#linearGradient52499);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:block;overflow:visible" + d="m -77.606033,19.74768 0,9.88589 15.918942,-2.612889 0,-7.355769 -15.918942,0.08277 z" + id="path2479" + inkscape:r_cx="true" + inkscape:r_cy="true" + sodipodi:nodetypes="ccccc" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/task_clear.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/task_clear.svg new file mode 100644 index 00000000..02b0b919 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/task_clear.svg @@ -0,0 +1,845 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg1307" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="task_clear.svg" + inkscape:export-filename="/home/lapo/Desktop/Grafica/Icone/media-actions-outlines.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs1309"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective85" /> + <linearGradient + id="linearGradient2817"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821" /> + </linearGradient> + <linearGradient + id="linearGradient2584"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2586" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2588" /> + </linearGradient> + <linearGradient + id="linearGradient2697"> + <stop + id="stop2699" + offset="0" + style="stop-color:#babdb6" /> + <stop + id="stop2701" + offset="1" + style="stop-color:#555753" /> + </linearGradient> + <linearGradient + id="linearGradient2679" + inkscape:collect="always"> + <stop + id="stop2681" + offset="0" + style="stop-color:#f7f7f7;stop-opacity:1" /> + <stop + id="stop2683" + offset="1" + style="stop-color:#ccd0c7;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3081"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient8662"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop8664" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop8666" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2112" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-42.61165,283.7891)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2122" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-12.00000,0.000000)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2124" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(133.0000,70.99999)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2137" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.536723,4.473733e-13,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2139" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.536723,-1.416456e-12,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2725" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,4.526469e-13,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2727" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,-1.432388e-12,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2729" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-42.61165,283.7891)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2731" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-12,0)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2733" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(133,70.99999)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2745" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,4.579205e-13,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2747" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,-1.44832e-12,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2749" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-42.61165,283.7891)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2751" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-12,0)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2753" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(133,70.99999)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2791" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-42.61165,283.7891)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2793" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-12,0)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2795" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-12,0)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2797" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(133,70.99999)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2800" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-9.426e-2)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2803" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2806" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-145.0004,-97.0943)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2809" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817" + id="linearGradient2823" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2825" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-26.09426)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2831" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,186.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817" + id="linearGradient2858" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2860" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2862" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2864" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-9.426e-2)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817-2" + id="linearGradient11079" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient2817-2"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821-5" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679-5" + id="radialGradient11081" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="170.2664" + cy="102.3308" + fx="170.2664" + fy="102.3308" + r="11" /> + <linearGradient + id="linearGradient2679-5"> + <stop + id="stop2681-1" + offset="0" + style="stop-color:#74a2d6;stop-opacity:1" /> + <stop + id="stop2683-7" + offset="1" + style="stop-color:#2a5285;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11001" + id="linearGradient11083" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient11001"> + <stop + style="stop-color:#3a71b6;stop-opacity:1" + offset="0" + id="stop11003" /> + <stop + style="stop-color:#203f66;stop-opacity:1" + offset="1" + id="stop11005" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081-1" + id="linearGradient11085" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-0.09426)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3081-1"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817-2" + id="linearGradient11087" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient5721"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop5723" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop5725" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient11007" + id="radialGradient11089" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + id="linearGradient11007"> + <stop + style="stop-color:#8ab9ed;stop-opacity:1" + offset="0" + id="stop11009" /> + <stop + style="stop-color:#2a5285;stop-opacity:1" + offset="1" + id="stop11011" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697-2" + id="linearGradient11091" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient2697-2"> + <stop + id="stop2699-7" + offset="0" + style="stop-color:#3364a1;stop-opacity:1" /> + <stop + id="stop2701-6" + offset="1" + style="stop-color:#203f66;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081-1" + id="linearGradient11093" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-0.09426)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient13792" + id="linearGradient13798" + x1="164.49797" + y1="17.406996" + x2="149.96054" + y2="31.430309" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient13792"> + <stop + style="stop-color:#8f8f8f;stop-opacity:1;" + offset="0" + id="stop13794" /> + <stop + style="stop-color:#8f8f8f;stop-opacity:0;" + offset="1" + id="stop13796" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9161" + id="linearGradient13786" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.9381989,-37.014912)" + x1="165.101" + y1="21.441891" + x2="150.09792" + y2="37.095737" /> + <linearGradient + id="linearGradient9161"> + <stop + id="stop9163" + offset="0" + style="stop-color:#73a0d4;stop-opacity:1" /> + <stop + id="stop9165" + offset="1" + style="stop-color:#2a5285;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9141" + id="linearGradient13788" + gradientUnits="userSpaceOnUse" + x1="159.25" + y1="18.296875" + x2="159.8125" + y2="47.546875" /> + <linearGradient + id="linearGradient9141"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9143" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop9145" /> + </linearGradient> + <linearGradient + y2="47.546875" + x2="159.8125" + y1="18.296875" + x1="159.25" + gradientUnits="userSpaceOnUse" + id="linearGradient19567" + xlink:href="#linearGradient9141" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9141" + id="linearGradient20124" + gradientUnits="userSpaceOnUse" + x1="159.25" + y1="18.296875" + x2="159.8125" + y2="47.546875" + gradientTransform="translate(-9.9381989,-37.014912)" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.19607843" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="30.441234" + inkscape:cy="23.116452" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:grid-points="true" + fill="#fcaf3e" + showguides="false" + inkscape:guide-bbox="true" + guidetolerance="1px" + stroke="#729fcf" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + showborder="true" + inkscape:showpageshadow="false" + inkscape:window-maximized="1"> + <sodipodi:guide + orientation="horizontal" + position="38.996647" + id="guide2194" /> + <sodipodi:guide + orientation="horizontal" + position="9.0140845" + id="guide2196" /> + <sodipodi:guide + orientation="vertical" + position="9.0140845" + id="guide2198" /> + <sodipodi:guide + orientation="vertical" + position="38.975184" + id="guide2200" /> + <sodipodi:guide + orientation="horizontal" + position="22.988281" + id="guide2202" /> + <sodipodi:guide + orientation="vertical" + position="23.908786" + id="guide2204" /> + <sodipodi:guide + orientation="vertical" + position="157.99417" + id="guide4332" /> + <sodipodi:guide + orientation="horizontal" + position="-36.062446" + id="guide4334" /> + <sodipodi:guide + orientation="horizontal" + position="-58.02695" + id="guide4336" /> + <sodipodi:guide + orientation="vertical" + position="180.00287" + id="guide4338" /> + <sodipodi:guide + orientation="vertical" + position="107.92217" + id="guide4417" /> + <sodipodi:guide + orientation="vertical" + position="129.93087" + id="guide4419" /> + <sodipodi:guide + orientation="horizontal" + position="19.996875" + id="guide5106" /> + <sodipodi:guide + orientation="horizontal" + position="63.039674" + id="guide5119" /> + <sodipodi:guide + orientation="horizontal" + position="49.066305" + id="guide5121" /> + <sodipodi:guide + orientation="horizontal" + position="-86.007168" + id="guide5307" /> + <sodipodi:guide + orientation="horizontal" + position="-108.09009" + id="guide5309" /> + <sodipodi:guide + orientation="horizontal" + position="-100.15429" + id="guide3111" /> + <inkscape:grid + id="GridFromPre046Settings" + type="xygrid" + originx="0px" + originy="0px" + spacingx="0.5px" + spacingy="0.5px" + color="#0000ff" + empcolor="#0000ff" + opacity="0.2" + empopacity="0.4" + empspacing="2" /> + </sodipodi:namedview> + <metadata + id="metadata1312"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + <dc:creator> + <cc:Agent> + <dc:title>Lapo Calamandrei</dc:title> + </cc:Agent> + </dc:creator> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:subject> + <rdf:Bag> + <rdf:li>media</rdf:li> + <rdf:li>pause</rdf:li> + <rdf:li>playback</rdf:li> + <rdf:li>video</rdf:li> + <rdf:li>music</rdf:li> + </rdf:Bag> + </dc:subject> + <dc:contributor> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer" + style="display:inline"> + <g + style="display:inline" + id="g13781" + transform="matrix(0.82488152,-0.82488152,0.82488152,0.82488152,-91.25639,156.04082)"> + <path + sodipodi:type="inkscape:offset" + inkscape:radius="0" + inkscape:original="M 157.59375 17.71875 L 157.59375 24.59375 L 150.75 24.59375 L 150.75 29 L 157.59375 29 L 157.59375 35.875 L 162.03125 35.875 L 162.03125 29 L 168.875 29 L 168.875 24.59375 L 162.03125 24.59375 L 162.03125 17.71875 L 157.59375 17.71875 z " + style="opacity:0.78761058;fill:none;stroke:url(#linearGradient13798);stroke-width:4.24102354;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path13790" + d="m 157.59375,17.71875 0,6.875 -6.84375,0 0,4.40625 6.84375,0 0,6.875 4.4375,0 0,-6.875 6.84375,0 0,-4.40625 -6.84375,0 0,-6.875 -4.4375,0 z" + transform="translate(-9.9381989,-37.014912)" /> + <path + style="fill:none;stroke:#294f80;stroke-width:2.19963217;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 147.65554,-19.296162 0,6.875 -6.84375,0 0,4.4062498 6.84375,0 0,6.8750001 4.4375,0 0,-6.8750001 6.84375,0 0,-4.4062498 -6.84375,0 0,-6.875 -4.4375,0 z" + id="path9157" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + id="rect8616" + d="m 147.65554,-19.296162 0,6.875 -6.84375,0 0,4.4062498 6.84375,0 0,6.8750001 4.4375,0 0,-6.8750001 6.84375,0 0,-4.4062498 -6.84375,0 0,-6.875 -4.4375,0 z" + style="fill:url(#linearGradient13786);fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + style="opacity:0.49557519;fill:none;stroke:url(#linearGradient20124);stroke-opacity:1" + d="m 148.15554,-18.796162 0,6.375 a 0.50828383,0.50828383 0 0 1 -0.5,0.5 l -6.34375,0 0,3.4062498 6.34375,0 a 0.50828383,0.50828383 0 0 1 0.5,0.5 l 0,6.3750001 3.4375,0 0,-6.3750001 a 0.50828383,0.50828383 0 0 1 0.5,-0.5 l 6.34375,0 0,-3.4062498 -6.34375,0 a 0.50828383,0.50828383 0 0 1 -0.5,-0.5 l 0,-6.375 -3.4375,0 z" + id="path9149" + inkscape:connector-curvature="0" /> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/task_commit.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/task_commit.svg new file mode 100644 index 00000000..29817471 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/task_commit.svg @@ -0,0 +1,310 @@ +<?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://creativecommons.org/ns#" + 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" + sodipodi:docname="task_commit.svg" + inkscape:version="0.48.1 " + sodipodi:version="0.32" + id="svg11300" + height="48px" + width="48px" + inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png" + inkscape:export-xdpi="90.000000" + inkscape:export-ydpi="90.000000" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs3"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective23" /> + <linearGradient + id="linearGradient2304"> + <stop + id="stop2306" + offset="0" + style="stop-color:#73d216" /> + <stop + id="stop2308" + offset="1.0000000" + style="stop-color:#4e9a06" /> + </linearGradient> + <linearGradient + id="linearGradient8662" + inkscape:collect="always"> + <stop + id="stop8664" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + id="stop8666" + offset="1" + style="stop-color:#000000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient8650" + inkscape:collect="always"> + <stop + id="stop8652" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop8654" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient9161"> + <stop + id="stop9163" + offset="0" + style="stop-color:#73a0d4;stop-opacity:1" /> + <stop + id="stop9165" + offset="1" + style="stop-color:#2a5285;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9141" + id="linearGradient20124" + gradientUnits="userSpaceOnUse" + x1="159.25" + y1="18.296875" + x2="159.8125" + y2="47.546875" + gradientTransform="translate(-9.9381989,-37.014912)" /> + <linearGradient + id="linearGradient9141"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9143" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop9145" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient13792-1" + id="linearGradient13798-2" + x1="164.49797" + y1="17.406996" + x2="149.96054" + y2="31.430309" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient13792-1"> + <stop + style="stop-color:#8f8f8f;stop-opacity:1;" + offset="0" + id="stop13794-5" /> + <stop + style="stop-color:#8f8f8f;stop-opacity:0;" + offset="1" + id="stop13796-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9161-4" + id="linearGradient13786-7" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.9381989,-37.014912)" + x1="165.101" + y1="21.441891" + x2="150.09792" + y2="37.095737" /> + <linearGradient + id="linearGradient9161-4"> + <stop + id="stop9163-5" + offset="0" + style="stop-color:#73a0d4;stop-opacity:1" /> + <stop + id="stop9165-4" + offset="1" + style="stop-color:#2a5285;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9141-7" + id="linearGradient20124-2" + gradientUnits="userSpaceOnUse" + x1="159.25" + y1="18.296875" + x2="159.8125" + y2="47.546875" + gradientTransform="translate(-9.9381989,-37.014912)" /> + <linearGradient + id="linearGradient9141-7"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9143-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop9145-5" /> + </linearGradient> + <linearGradient + y2="47.546875" + x2="159.8125" + y1="18.296875" + x1="159.25" + gradientTransform="translate(-9.9381989,-37.014912)" + gradientUnits="userSpaceOnUse" + id="linearGradient27389-5" + xlink:href="#linearGradient9141-7" + inkscape:collect="always" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient27485" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2304" + id="radialGradient27487" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-0.843022,1.020168,0,0.606436,42.58614)" + cx="11.319205" + cy="22.454971" + fx="11.319205" + fy="22.454971" + r="16.956199" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8650" + id="radialGradient27489" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-2.046729,1.55761,0,2.767009,66.93275)" + cx="24.53788" + cy="0.40010813" + fx="24.53788" + fy="0.40010813" + r="17.171415" /> + </defs> + <sodipodi:namedview + inkscape:window-y="30" + inkscape:window-x="0" + inkscape:window-height="818" + inkscape:window-width="1280" + inkscape:showpageshadow="false" + inkscape:document-units="px" + inkscape:grid-bbox="true" + showgrid="false" + inkscape:current-layer="layer1" + inkscape:cy="19.874643" + inkscape:cx="21.035229" + inkscape:zoom="1" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="0.25490196" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + fill="#73d216" + stroke="#73d216" + inkscape:window-maximized="0" /> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:title></dc:title> + <dc:subject> + <rdf:Bag> + <rdf:li>go</rdf:li> + <rdf:li>higher</rdf:li> + <rdf:li>up</rdf:li> + <rdf:li>arrow</rdf:li> + <rdf:li>pointer</rdf:li> + <rdf:li>></rdf:li> + </rdf:Bag> + </dc:subject> + <dc:contributor> + <cc:Agent> + <dc:title>Andreas Nilsson</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + inkscape:groupmode="layer" + inkscape:label="Layer 1" + id="layer1"> + <g + id="g27473" + transform="matrix(0.76316279,0,0,0.76316279,5.6840927,5.6839997)"> + <path + sodipodi:type="arc" + style="opacity:0.29946522;color:#000000;fill:url(#radialGradient27485);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="path8660" + sodipodi:cx="24.837126" + sodipodi:cy="36.421127" + sodipodi:rx="15.644737" + sodipodi:ry="8.3968935" + d="m 40.481863,36.421127 c 0,4.637477 -7.004387,8.396894 -15.644737,8.396894 -8.64035,0 -15.6447375,-3.759417 -15.6447375,-8.396894 0,-4.637476 7.0043875,-8.396893 15.6447375,-8.396893 8.64035,0 15.644737,3.759417 15.644737,8.396893 z" + transform="matrix(1.214466,0,0,0.595458,-6.163846,16.31275)" /> + <path + style="color:#000000;fill:url(#radialGradient27487);fill-opacity:1;fill-rule:evenodd;stroke:#3a7304;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 14.491792,38.5 17.977685,0 0,-12.952563 8.030523,0 L 23.374809,5.4992135 6.5285585,25.489471 14.497096,25.555762 14.491792,38.5 z" + id="path8643" + sodipodi:nodetypes="cccccccc" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.5080214;color:#000000;fill:url(#radialGradient27489);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 7.5855237,25.03253 7.4102973,0 0.0666,6.561809 c 5.655612,-11.000461 15.993095,-8.844411 16.594346,-15.627665 0,0 -8.28983,-9.5447048 -8.28983,-9.5447048 L 7.5855237,25.03253 z" + id="path8645" + sodipodi:nodetypes="cccscc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccccc" + id="path8658" + d="m 15.602735,37.5 15.899843,0 0,-12.99295 6.808998,0 L 23.361206,7.0700896 8.6546798,24.55047 15.475049,24.528373 15.602735,37.5 z" + style="opacity:0.48128339;color:#000000;fill:none;stroke:#ffffff;stroke-width:1.00000036;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/task_pause.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/task_pause.svg new file mode 100644 index 00000000..ff9b5f3e --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/task_pause.svg @@ -0,0 +1,821 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg1307" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="task_pause.svg" + inkscape:export-filename="/home/lapo/Desktop/Grafica/Icone/media-actions-outlines.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs1309"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective85" /> + <linearGradient + id="linearGradient2817"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821" /> + </linearGradient> + <linearGradient + id="linearGradient2584"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2586" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2588" /> + </linearGradient> + <linearGradient + id="linearGradient2697"> + <stop + id="stop2699" + offset="0" + style="stop-color:#babdb6" /> + <stop + id="stop2701" + offset="1" + style="stop-color:#555753" /> + </linearGradient> + <linearGradient + id="linearGradient2679" + inkscape:collect="always"> + <stop + id="stop2681" + offset="0" + style="stop-color:#f7f7f7;stop-opacity:1" /> + <stop + id="stop2683" + offset="1" + style="stop-color:#ccd0c7;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3081"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient8662"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop8664" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop8666" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2112" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-42.61165,283.7891)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2122" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-12.00000,0.000000)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2124" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(133.0000,70.99999)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2137" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.536723,4.473733e-13,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2139" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.536723,-1.416456e-12,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2725" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,4.526469e-13,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2727" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,-1.432388e-12,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2729" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-42.61165,283.7891)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2731" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-12,0)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2733" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(133,70.99999)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2745" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,4.579205e-13,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2747" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,-1.44832e-12,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2749" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-42.61165,283.7891)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2751" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-12,0)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2753" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(133,70.99999)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2791" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-42.61165,283.7891)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2793" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-12,0)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2795" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-12,0)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2797" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(133,70.99999)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2800" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-9.426e-2)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2803" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2806" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-145.0004,-97.0943)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2809" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817" + id="linearGradient2823" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2825" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-26.09426)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2831" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,186.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817" + id="linearGradient2858" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2860" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2862" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2864" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-9.426e-2)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817-2" + id="linearGradient11079" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient2817-2"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821-5" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679-5" + id="radialGradient11081" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="170.2664" + cy="102.3308" + fx="170.2664" + fy="102.3308" + r="11" /> + <linearGradient + id="linearGradient2679-5"> + <stop + id="stop2681-1" + offset="0" + style="stop-color:#74a2d6;stop-opacity:1" /> + <stop + id="stop2683-7" + offset="1" + style="stop-color:#2a5285;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11001" + id="linearGradient11083" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient11001"> + <stop + style="stop-color:#3a71b6;stop-opacity:1" + offset="0" + id="stop11003" /> + <stop + style="stop-color:#203f66;stop-opacity:1" + offset="1" + id="stop11005" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081-1" + id="linearGradient11085" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-0.09426)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3081-1"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085-5" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817-2" + id="linearGradient11087" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient5721"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop5723" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop5725" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient11007" + id="radialGradient11089" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + id="linearGradient11007"> + <stop + style="stop-color:#8ab9ed;stop-opacity:1" + offset="0" + id="stop11009" /> + <stop + style="stop-color:#2a5285;stop-opacity:1" + offset="1" + id="stop11011" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697-2" + id="linearGradient11091" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient2697-2"> + <stop + id="stop2699-7" + offset="0" + style="stop-color:#3364a1;stop-opacity:1" /> + <stop + id="stop2701-6" + offset="1" + style="stop-color:#203f66;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081-1" + id="linearGradient11093" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-0.09426)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.19607843" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="25.501588" + inkscape:cy="22.386708" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:grid-points="true" + fill="#fcaf3e" + showguides="false" + inkscape:guide-bbox="true" + guidetolerance="1px" + stroke="#729fcf" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + showborder="true" + inkscape:showpageshadow="false" + inkscape:window-maximized="1"> + <sodipodi:guide + orientation="horizontal" + position="38.996647" + id="guide2194" /> + <sodipodi:guide + orientation="horizontal" + position="9.0140845" + id="guide2196" /> + <sodipodi:guide + orientation="vertical" + position="9.0140845" + id="guide2198" /> + <sodipodi:guide + orientation="vertical" + position="38.975184" + id="guide2200" /> + <sodipodi:guide + orientation="horizontal" + position="22.988281" + id="guide2202" /> + <sodipodi:guide + orientation="vertical" + position="23.908786" + id="guide2204" /> + <sodipodi:guide + orientation="vertical" + position="157.99417" + id="guide4332" /> + <sodipodi:guide + orientation="horizontal" + position="-36.062446" + id="guide4334" /> + <sodipodi:guide + orientation="horizontal" + position="-58.02695" + id="guide4336" /> + <sodipodi:guide + orientation="vertical" + position="180.00287" + id="guide4338" /> + <sodipodi:guide + orientation="vertical" + position="107.92217" + id="guide4417" /> + <sodipodi:guide + orientation="vertical" + position="129.93087" + id="guide4419" /> + <sodipodi:guide + orientation="horizontal" + position="19.996875" + id="guide5106" /> + <sodipodi:guide + orientation="horizontal" + position="63.039674" + id="guide5119" /> + <sodipodi:guide + orientation="horizontal" + position="49.066305" + id="guide5121" /> + <sodipodi:guide + orientation="horizontal" + position="-86.007168" + id="guide5307" /> + <sodipodi:guide + orientation="horizontal" + position="-108.09009" + id="guide5309" /> + <sodipodi:guide + orientation="horizontal" + position="-100.15429" + id="guide3111" /> + <inkscape:grid + id="GridFromPre046Settings" + type="xygrid" + originx="0px" + originy="0px" + spacingx="0.5px" + spacingy="0.5px" + color="#0000ff" + empcolor="#0000ff" + opacity="0.2" + empopacity="0.4" + empspacing="2" /> + </sodipodi:namedview> + <metadata + id="metadata1312"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + <dc:creator> + <cc:Agent> + <dc:title>Lapo Calamandrei</dc:title> + </cc:Agent> + </dc:creator> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:subject> + <rdf:Bag> + <rdf:li>media</rdf:li> + <rdf:li>pause</rdf:li> + <rdf:li>playback</rdf:li> + <rdf:li>video</rdf:li> + <rdf:li>music</rdf:li> + </rdf:Bag> + </dc:subject> + <dc:contributor> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer" + style="display:inline"> + <g + style="display:inline" + id="g11050" + transform="matrix(0.98730658,0,0,0.98730658,-25.435974,-4.3152251)"> + <path + style="opacity:0.30088495;color:#000000;fill:none;stroke:url(#linearGradient11079);stroke-width:1.99999952;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 26.086565,12.829103 0,22.153256 8.826093,0 0,-22.153256 -8.826093,0 z" + id="path2815-1" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" + transform="translate(25.911695,4.596194)" /> + <path + style="color:#000000;fill:url(#radialGradient11081);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 26.4996,13.40575 0,21 8,0 0,-21 -8,0 z" + id="path2827-4" + inkscape:connector-curvature="0" + transform="translate(25.911695,4.596194)" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2762-2" + d="m 26.4996,13.407946 0,21.092064 8,0 0,-21.092064 -8,0 z" + style="color:#000000;fill:none;stroke:url(#linearGradient11083);stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" + transform="translate(25.911695,4.596194)" /> + <path + style="opacity:0.75;color:#000000;fill:none;stroke:url(#linearGradient11085);stroke-width:0.9999997;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 27.4996,14.40575 0,19 6,0 0,-19 -6,0 z" + id="path2811-3" + inkscape:connector-curvature="0" + transform="translate(25.911695,4.596194)" /> + <path + style="opacity:0.5;color:#000000;fill:#f7f7f7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:block;overflow:visible" + d="m 28.019106,14.942758 0,8.385631 4.993942,-0.618719 0,-7.8553 -4.993942,0.08839 z" + id="path2479-7" + inkscape:r_cx="true" + inkscape:r_cy="true" + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + transform="translate(25.911695,4.596194)" /> + <g + transform="translate(12.939405,4.596194)" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="use2844-2" + style="display:inline"> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2848-2" + d="m 26.086565,12.829103 0,22.153256 8.826093,0 0,-22.153256 -8.826093,0 z" + style="opacity:0.3;color:#000000;fill:none;stroke:url(#linearGradient11087);stroke-width:1.99999952;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2850-1" + d="m 26.4996,13.40575 0,21 8,0 0,-21 -8,0 z" + style="color:#000000;fill:url(#radialGradient11089);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + style="color:#000000;fill:none;stroke:url(#linearGradient11091);stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 26.4996,13.407946 0,21.092064 8,0 0,-21.092064 -8,0 z" + id="path2852-6" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2854-8" + d="m 27.4996,14.40575 0,19 6,0 0,-19 -6,0 z" + style="opacity:0.76548671;color:#000000;fill:none;stroke:url(#linearGradient11093);stroke-width:0.9999997;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2856-5" + d="m 28.019106,14.942758 0,10.06501 4.993942,-0.618719 0,-9.534679 -4.993942,0.08839 z" + style="opacity:0.5;color:#000000;fill:#f7f7f7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/task_paused.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/task_paused.svg new file mode 100644 index 00000000..9d6930e1 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/task_paused.svg @@ -0,0 +1,812 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg12360" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="task_status_error.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs12362"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective80" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5031" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5029" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient5027" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2259"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2261" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2263" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2239"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2241" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2243" /> + </linearGradient> + <linearGradient + id="linearGradient2224"> + <stop + style="stop-color:#7c7c7c;stop-opacity:1;" + offset="0" + id="stop2226" /> + <stop + style="stop-color:#b8b8b8;stop-opacity:1;" + offset="1" + id="stop2228" /> + </linearGradient> + <linearGradient + id="linearGradient15234"> + <stop + style="stop-color:#97978a;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop15236" /> + <stop + id="stop15242" + offset="0.50000000" + style="stop-color:#c2c2b9;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#7d7d6f;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop15238" /> + </linearGradient> + <linearGradient + id="linearGradient15218"> + <stop + style="stop-color:#f0f0ef;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop15220" /> + <stop + id="stop2269" + offset="0.15436138" + style="stop-color:#e8e8e8;stop-opacity:1;" /> + <stop + id="stop2267" + offset="0.82758623" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#d8d8d3;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop15222" /> + </linearGradient> + <linearGradient + id="linearGradient14484"> + <stop + style="stop-color:#c68827;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop14486" /> + <stop + style="stop-color:#89601f;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop14488" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient13746"> + <stop + style="stop-color:#646459;stop-opacity:1;" + offset="0" + id="stop13748" /> + <stop + style="stop-color:#646459;stop-opacity:0;" + offset="1" + id="stop13750" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient13746" + id="radialGradient13752" + cx="24.647722" + cy="45.272587" + fx="24.647722" + fy="45.272587" + r="21.011173" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.110577,4.987330e-17,40.26648)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient14484" + id="linearGradient14490" + x1="6.1071744" + y1="10.451290" + x2="33.857143" + y2="37.879860" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15218" + id="linearGradient15224" + x1="22.308331" + y1="18.992140" + x2="43.967285" + y2="49.452568" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.065698,0.000000,0.000000,0.987595,-1.564439,7.487332e-2)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient15240" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.052632,0.000000,0.000000,1.000000,-1.789474,0.000000)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2239" + id="linearGradient2245" + x1="25.682829" + y1="12.172059" + x2="25.692169" + y2="-0.20294096" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2259" + id="linearGradient2265" + x1="26.076092" + y1="26.696676" + x2="30.811172" + y2="42.007351" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient2283" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.538743,0.000000,0.000000,0.511806,10.80080,-0.582640)" + x1="25.404572" + y1="3.8180194" + x2="25.404572" + y2="6.481061" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient2287" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.005222,0.000000,0.000000,0.883928,-0.627923,0.843750)" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892-7" + id="linearGradient6804" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79911,-780.96842)" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3892-7"> + <stop + style="stop-color:#fffff8;stop-opacity:1;" + offset="0" + id="stop3894-4" /> + <stop + style="stop-color:#fffff8;stop-opacity:0;" + offset="1" + id="stop3896-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient13792" + id="linearGradient13798" + x1="164.49797" + y1="17.406996" + x2="149.96054" + y2="31.430309" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient13792"> + <stop + style="stop-color:#8f8f8f;stop-opacity:1;" + offset="0" + id="stop13794" /> + <stop + style="stop-color:#8f8f8f;stop-opacity:0;" + offset="1" + id="stop13796" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9161" + id="linearGradient13786" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.2175077,12.197592)" + x1="159.45625" + y1="34.133106" + x2="159.41743" + y2="19.593225" /> + <linearGradient + id="linearGradient9161"> + <stop + id="stop9163" + offset="0" + style="stop-color:#e70707;stop-opacity:1" /> + <stop + id="stop9165" + offset="1" + style="stop-color:#de6161;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9141" + id="linearGradient13788" + gradientUnits="userSpaceOnUse" + x1="159.25" + y1="18.296875" + x2="159.8125" + y2="47.546875" /> + <linearGradient + id="linearGradient9141"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9143" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop9145" /> + </linearGradient> + <linearGradient + y2="47.546875" + x2="159.8125" + y1="18.296875" + x1="159.25" + gradientUnits="userSpaceOnUse" + id="linearGradient15869" + xlink:href="#linearGradient9141" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817" + id="linearGradient11079" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient2817"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient11081" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="170.2664" + cy="102.3308" + fx="170.2664" + fy="102.3308" + r="11" /> + <linearGradient + id="linearGradient2679"> + <stop + id="stop2681" + offset="0" + style="stop-color:#74a2d6;stop-opacity:1" /> + <stop + id="stop2683" + offset="1" + style="stop-color:#2a5285;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11001" + id="linearGradient11083" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient11001"> + <stop + style="stop-color:#3a71b6;stop-opacity:1" + offset="0" + id="stop11003" /> + <stop + style="stop-color:#203f66;stop-opacity:1" + offset="1" + id="stop11005" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient11085" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-0.09426)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3081"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817" + id="linearGradient11087" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient20988"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop20990" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop20992" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient11007" + id="radialGradient11089" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + id="linearGradient11007"> + <stop + style="stop-color:#8ab9ed;stop-opacity:1" + offset="0" + id="stop11009" /> + <stop + style="stop-color:#2a5285;stop-opacity:1" + offset="1" + id="stop11011" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient11091" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient2697"> + <stop + id="stop2699" + offset="0" + style="stop-color:#3364a1;stop-opacity:1" /> + <stop + id="stop2701" + offset="1" + style="stop-color:#203f66;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient11093" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-0.09426)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.15294118" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="22.329579" + inkscape:cy="26.565785" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata12365"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + <dc:date>2005-10-10</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Andreas Nilsson</dc:title> + </cc:Agent> + </dc:creator> + <dc:subject> + <rdf:Bag> + <rdf:li>edit</rdf:li> + <rdf:li>paste</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:contributor> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + style="display:inline" + id="g5022" + transform="matrix(2.325216e-2,0,0,1.485743e-2,44.80627,43.06039)"> + <rect + y="-150.69685" + x="-1559.2523" + height="478.35718" + width="1339.6335" + id="rect4173" + style="opacity:0.40206185;color:black;fill:url(#linearGradient5027);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <path + sodipodi:nodetypes="cccc" + id="path5058" + d="M -219.61876,-150.68038 C -219.61876,-150.68038 -219.61876,327.65041 -219.61876,327.65041 C -76.744594,328.55086 125.78146,220.48075 125.78138,88.454235 C 125.78138,-43.572302 -33.655436,-150.68036 -219.61876,-150.68038 z " + style="opacity:0.40206185;color:black;fill:url(#radialGradient5029);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <path + style="opacity:0.40206185;color:black;fill:url(#radialGradient5031);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + d="M -1559.2523,-150.68038 C -1559.2523,-150.68038 -1559.2523,327.65041 -1559.2523,327.65041 C -1702.1265,328.55086 -1904.6525,220.48075 -1904.6525,88.454235 C -1904.6525,-43.572302 -1745.2157,-150.68036 -1559.2523,-150.68038 z " + id="path5018" + sodipodi:nodetypes="cccc" /> + </g> + <rect + style="opacity:1.0000000;fill:url(#linearGradient14490);fill-opacity:1.0;fill-rule:evenodd;stroke:#714c16;stroke-width:0.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1" + id="rect12368" + width="39.035683" + height="41.045437" + x="4.4643173" + y="4.5000000" + rx="1.3879371" + ry="1.3879364" /> + <rect + style="opacity:1;fill:url(#linearGradient15224);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1.00000024000000010;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect12413" + width="30.951559" + height="35.976688" + x="8.5323219" + y="6.5295157" + rx="0.56650835" + ry="0.56650835" /> + <rect + style="opacity:1.0000000;fill:#5c5c5c;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect13756" + width="12.000000" + height="4.0000000" + x="18.000000" + y="0.0000000" + rx="0.98387533" + ry="0.98387533" /> + <rect + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2265);stroke-width:1.00000048;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect15244" + width="29.014147" + height="34.040764" + x="9.5171413" + y="7.4665856" + rx="0" + ry="0" /> + <rect + style="opacity:1.0000000;fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#c68827;stroke-width:0.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect15974" + width="37.085655" + height="39.092987" + x="5.4393425" + y="5.4307775" + rx="0.47879848" + ry="0.47879848" /> + <rect + ry="1.3879364" + rx="1.3879377" + y="4.4722719" + x="14.791488" + height="7" + width="18.947376" + id="rect2208" + style="opacity:0.10795455;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + ry="1.3879364" + rx="1.3879377" + y="3.5000000" + x="14.526322" + height="7.0000000" + width="18.947376" + id="rect2285" + style="opacity:1.0000000;fill:url(#linearGradient15240);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#5c5c5c;stroke-width:1.0000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <rect + ry="0.32543635" + rx="0.32543635" + y="1.2086792" + x="19.151323" + height="3.5826404" + width="9.6973763" + id="rect2281" + style="opacity:1;fill:url(#linearGradient2283);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="opacity:1;fill:url(#linearGradient2287);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect13754" + width="18.093992" + height="6.1875" + x="14.953014" + y="3.9375" + rx="1.0129364" + ry="1.0129364" /> + <path + style="opacity:0.31681817;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2245);stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 19.46875 1.46875 C 19.466654 1.4708456 19.470414 1.4975336 19.46875 1.5 C 19.46758 1.502776 19.438116 1.4969757 19.4375 1.5 L 19.4375 4.375 C 19.4375 4.3814229 19.46641 4.4006981 19.46875 4.40625 C 19.471216 4.4079135 19.465974 4.4363298 19.46875 4.4375 L 15.9375 4.4375 C 15.91974 4.4375 15.892285 4.4357551 15.875 4.4375 C 15.840968 4.4426713 15.781454 4.4572762 15.75 4.46875 C 15.611832 4.5269964 15.482328 4.6677699 15.4375 4.8125 C 15.426991 4.8535348 15.4375 4.9243489 15.4375 4.96875 L 15.4375 9.125 C 15.4375 9.1427605 15.435755 9.1702147 15.4375 9.1875 C 15.442671 9.2215321 15.457276 9.2810456 15.46875 9.3125 C 15.478458 9.3355281 15.487176 9.3851004 15.5 9.40625 C 15.5046 9.41307 15.526336 9.4309205 15.53125 9.4375 C 15.552124 9.4628138 15.599686 9.5103764 15.625 9.53125 C 15.638159 9.5410789 15.6734 9.5539504 15.6875 9.5625 C 15.702038 9.5703781 15.734648 9.5872782 15.75 9.59375 C 15.781454 9.6052238 15.840968 9.6198287 15.875 9.625 C 15.892285 9.6267449 15.91974 9.625 15.9375 9.625 L 32.0625 9.625 C 32.08026 9.625 32.107715 9.6267449 32.125 9.625 C 32.159032 9.6198287 32.218546 9.6052238 32.25 9.59375 C 32.265352 9.5872782 32.297962 9.5703781 32.3125 9.5625 C 32.3266 9.5539504 32.361841 9.5410789 32.375 9.53125 C 32.400314 9.5103764 32.447876 9.4628138 32.46875 9.4375 C 32.473664 9.4309205 32.4954 9.41307 32.5 9.40625 C 32.512824 9.3851004 32.521542 9.3355281 32.53125 9.3125 C 32.542724 9.2810456 32.557329 9.2215321 32.5625 9.1875 C 32.564245 9.1702147 32.5625 9.1427605 32.5625 9.125 L 32.5625 4.96875 C 32.5625 4.9243489 32.573009 4.8535348 32.5625 4.8125 C 32.517672 4.6677698 32.388168 4.5269964 32.25 4.46875 C 32.218546 4.4572762 32.159032 4.4426713 32.125 4.4375 C 32.107715 4.4357551 32.08026 4.4375 32.0625 4.4375 L 28.53125 4.4375 C 28.534026 4.4363298 28.528784 4.4079135 28.53125 4.40625 C 28.533591 4.4006981 28.5625 4.3814229 28.5625 4.375 L 28.5625 1.5 C 28.561884 1.4969757 28.53242 1.502776 28.53125 1.5 C 28.529586 1.4975336 28.533346 1.4708456 28.53125 1.46875 C 28.528474 1.4675798 28.503024 1.4693657 28.5 1.46875 L 19.5 1.46875 C 19.496976 1.4693657 19.471526 1.4675798 19.46875 1.46875 z " + id="rect2232" /> + <rect + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2271" + width="21" + height="2" + x="14" + y="15" /> + <rect + y="19" + x="14" + height="2" + width="20" + id="rect2273" + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2275" + width="18" + height="2" + x="14" + y="23" /> + <rect + y="27" + x="14" + height="2" + width="21" + id="rect2277" + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2279" + width="13" + height="2" + x="14" + y="31" /> + <rect + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4773" + width="20.0625" + height="2" + x="14" + y="35.3125" /> + <g + style="display:inline" + id="g11050" + transform="matrix(0.78466738,0,0,0.78466738,-14.987022,3.0668582)"> + <path + style="opacity:0.30088495;color:#000000;fill:none;stroke:url(#linearGradient11079);stroke-width:1.99999952;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 26.086565,12.829103 0,22.153256 8.826093,0 0,-22.153256 -8.826093,0 z" + id="path2815" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" + transform="translate(25.911695,4.596194)" /> + <path + style="color:#000000;fill:url(#radialGradient11081);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 26.4996,13.40575 0,21 8,0 0,-21 -8,0 z" + id="path2827" + inkscape:connector-curvature="0" + transform="translate(25.911695,4.596194)" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2762" + d="m 26.4996,13.407946 0,21.092064 8,0 0,-21.092064 -8,0 z" + style="color:#000000;fill:none;stroke:url(#linearGradient11083);stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" + transform="translate(25.911695,4.596194)" /> + <path + style="opacity:0.75;color:#000000;fill:none;stroke:url(#linearGradient11085);stroke-width:0.9999997;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 27.4996,14.40575 0,19 6,0 0,-19 -6,0 z" + id="path2811" + inkscape:connector-curvature="0" + transform="translate(25.911695,4.596194)" /> + <path + style="opacity:0.5;color:#000000;fill:#f7f7f7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:block;overflow:visible" + d="m 28.019106,14.942758 0,8.385631 4.993942,-0.618719 0,-7.8553 -4.993942,0.08839 z" + id="path2479-7" + inkscape:r_cx="true" + inkscape:r_cy="true" + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + transform="translate(25.911695,4.596194)" /> + <g + transform="translate(12.939405,4.596194)" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="use2844" + style="display:inline"> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2848" + d="m 26.086565,12.829103 0,22.153256 8.826093,0 0,-22.153256 -8.826093,0 z" + style="opacity:0.3;color:#000000;fill:none;stroke:url(#linearGradient11087);stroke-width:1.99999952;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2850" + d="m 26.4996,13.40575 0,21 8,0 0,-21 -8,0 z" + style="color:#000000;fill:url(#radialGradient11089);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + style="color:#000000;fill:none;stroke:url(#linearGradient11091);stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 26.4996,13.407946 0,21.092064 8,0 0,-21.092064 -8,0 z" + id="path2852" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2854" + d="m 27.4996,14.40575 0,19 6,0 0,-19 -6,0 z" + style="opacity:0.76548671;color:#000000;fill:none;stroke:url(#linearGradient11093);stroke-width:0.9999997;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2856" + d="m 28.019106,14.942758 0,10.06501 4.993942,-0.618719 0,-9.534679 -4.993942,0.08839 z" + style="opacity:0.5;color:#000000;fill:#f7f7f7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/task_resume.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/task_resume.svg new file mode 100644 index 00000000..2bd8732c --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/task_resume.svg @@ -0,0 +1,395 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg1307" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="task_resume.svg" + inkscape:export-filename="/home/lapo/Desktop/Grafica/Icone/media-actions-outlines.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs1309"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective49" /> + <linearGradient + id="linearGradient2684"> + <stop + id="stop2686" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient2584"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2586" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2588" /> + </linearGradient> + <linearGradient + id="linearGradient5075"> + <stop + style="stop-color:#adb0a8;stop-opacity:1;" + offset="0" + id="stop5077" /> + <stop + style="stop-color:#464744;stop-opacity:1" + offset="1" + id="stop5079" /> + </linearGradient> + <linearGradient + id="linearGradient2691" + inkscape:collect="always"> + <stop + id="stop2693" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop2695" + offset="1" + style="stop-color:#d3d7cf" /> + </linearGradient> + <linearGradient + id="linearGradient3340"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3342" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.62886596;" + offset="1" + id="stop3344" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5075" + id="linearGradient2306" + gradientUnits="userSpaceOnUse" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" + gradientTransform="translate(-45.00042,-71.09425)" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2691" + id="radialGradient2314" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(5.324342e-2,-0.836238,2.019473,0.128568,-151.9195,108.0768)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684" + id="linearGradient2690" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-53.99314,-83.36009)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#356804;stop-opacity:1" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.19607843" + inkscape:pageopacity="0.0000000" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="21.953928" + inkscape:cy="12.361759" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:grid-points="true" + fill="#555753" + showguides="false" + inkscape:guide-bbox="true" + guidetolerance="1px" + stroke="#555753" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + showborder="true" + inkscape:showpageshadow="false" + inkscape:window-maximized="1"> + <sodipodi:guide + orientation="horizontal" + position="38.996647" + id="guide2194" /> + <sodipodi:guide + orientation="horizontal" + position="9.0140845" + id="guide2196" /> + <sodipodi:guide + orientation="vertical" + position="9.0140845" + id="guide2198" /> + <sodipodi:guide + orientation="vertical" + position="38.975184" + id="guide2200" /> + <sodipodi:guide + orientation="horizontal" + position="22.988281" + id="guide2202" /> + <sodipodi:guide + orientation="vertical" + position="23.908786" + id="guide2204" /> + <sodipodi:guide + orientation="vertical" + position="157.99417" + id="guide4332" /> + <sodipodi:guide + orientation="horizontal" + position="-36.062446" + id="guide4334" /> + <sodipodi:guide + orientation="horizontal" + position="-58.02695" + id="guide4336" /> + <sodipodi:guide + orientation="vertical" + position="180.00287" + id="guide4338" /> + <sodipodi:guide + orientation="vertical" + position="107.92217" + id="guide4417" /> + <sodipodi:guide + orientation="vertical" + position="129.93087" + id="guide4419" /> + <sodipodi:guide + orientation="horizontal" + position="19.996875" + id="guide5106" /> + <sodipodi:guide + orientation="horizontal" + position="63.039674" + id="guide5119" /> + <sodipodi:guide + orientation="horizontal" + position="49.066305" + id="guide5121" /> + <sodipodi:guide + orientation="horizontal" + position="-86.007168" + id="guide5307" /> + <sodipodi:guide + orientation="horizontal" + position="-108.09009" + id="guide5309" /> + <sodipodi:guide + orientation="horizontal" + position="-100.15429" + id="guide3111" /> + <inkscape:grid + id="GridFromPre046Settings" + type="xygrid" + originx="0px" + originy="0px" + spacingx="0.5px" + spacingy="0.5px" + color="#0000ff" + empcolor="#0000ff" + opacity="0.2" + empopacity="0.4" + empspacing="2" /> + </sodipodi:namedview> + <metadata + id="metadata1312"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + <dc:creator> + <cc:Agent> + <dc:title>Lapo Calamandrei</dc:title> + </cc:Agent> + </dc:creator> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:subject> + <rdf:Bag> + <rdf:li>play</rdf:li> + <rdf:li>media</rdf:li> + <rdf:li>music</rdf:li> + <rdf:li>video</rdf:li> + <rdf:li>player</rdf:li> + </rdf:Bag> + </dc:subject> + <dc:contributor> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + inkscape:groupmode="layer" + id="layer4" + inkscape:label="contorno" + style="display:inline" /> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer" + style="display:inline"> + <g + style="display:inline" + id="g8258" + transform="matrix(0.98846154,0,0,0.98846154,53.571517,-4.170523)"> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.15;color:#000000;fill:none;stroke:url(#linearGradient8265);stroke-width:1.99999833;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -42.088305,44.096194 0,-30.5 26.06998,14.817079 -26.06998,15.682921 z" + id="path2682-0" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path3375-9" + d="m -41.588845,42.407684 0,-27.811485 24.103287,13.905743 -24.103287,13.905742 z" + style="color:#000000;fill:url(#radialGradient8267);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path2479-4" + d="m -41.588845,42.407684 0,-27.811485 24.103287,13.905743 -24.103287,13.905742 z" + style="color:#000000;fill:none;stroke:url(#linearGradient8269);stroke-width:1.53587627;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccccc" + id="path2481-8" + d="m -40.829308,15.92091 0.01047,25.151578 21.524983,-12.570554 z m 0.988184,2.09743 18.614458,10.483594 -18.614458,10.483594 z" + style="opacity:0.74336285;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.66948462;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2339-8" + d="m -39.854658,18.047134 0,10.769445 c 4.269198,-0.04478 8.275716,-0.167876 16.17406,-1.697312 z" + style="opacity:0.5;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/task_running.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/task_running.svg new file mode 100644 index 00000000..fa15b7b8 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/task_running.svg @@ -0,0 +1,796 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg12360" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="task_paused.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs12362"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective80" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5031" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5029" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient5027" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2259"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2261" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2263" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2239"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2241" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2243" /> + </linearGradient> + <linearGradient + id="linearGradient2224"> + <stop + style="stop-color:#7c7c7c;stop-opacity:1;" + offset="0" + id="stop2226" /> + <stop + style="stop-color:#b8b8b8;stop-opacity:1;" + offset="1" + id="stop2228" /> + </linearGradient> + <linearGradient + id="linearGradient15234"> + <stop + style="stop-color:#97978a;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop15236" /> + <stop + id="stop15242" + offset="0.50000000" + style="stop-color:#c2c2b9;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#7d7d6f;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop15238" /> + </linearGradient> + <linearGradient + id="linearGradient15218"> + <stop + style="stop-color:#f0f0ef;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop15220" /> + <stop + id="stop2269" + offset="0.15436138" + style="stop-color:#e8e8e8;stop-opacity:1;" /> + <stop + id="stop2267" + offset="0.82758623" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#d8d8d3;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop15222" /> + </linearGradient> + <linearGradient + id="linearGradient14484"> + <stop + style="stop-color:#c68827;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop14486" /> + <stop + style="stop-color:#89601f;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop14488" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient13746"> + <stop + style="stop-color:#646459;stop-opacity:1;" + offset="0" + id="stop13748" /> + <stop + style="stop-color:#646459;stop-opacity:0;" + offset="1" + id="stop13750" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient13746" + id="radialGradient13752" + cx="24.647722" + cy="45.272587" + fx="24.647722" + fy="45.272587" + r="21.011173" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.110577,4.987330e-17,40.26648)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient14484" + id="linearGradient14490" + x1="6.1071744" + y1="10.451290" + x2="33.857143" + y2="37.879860" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15218" + id="linearGradient15224" + x1="22.308331" + y1="18.992140" + x2="43.967285" + y2="49.452568" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.065698,0.000000,0.000000,0.987595,-1.564439,7.487332e-2)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient15240" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.052632,0.000000,0.000000,1.000000,-1.789474,0.000000)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2239" + id="linearGradient2245" + x1="25.682829" + y1="12.172059" + x2="25.692169" + y2="-0.20294096" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2259" + id="linearGradient2265" + x1="26.076092" + y1="26.696676" + x2="30.811172" + y2="42.007351" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient2283" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.538743,0.000000,0.000000,0.511806,10.80080,-0.582640)" + x1="25.404572" + y1="3.8180194" + x2="25.404572" + y2="6.481061" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient2287" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.005222,0.000000,0.000000,0.883928,-0.627923,0.843750)" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892-7" + id="linearGradient6804" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79911,-780.96842)" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3892-7"> + <stop + style="stop-color:#fffff8;stop-opacity:1;" + offset="0" + id="stop3894-4" /> + <stop + style="stop-color:#fffff8;stop-opacity:0;" + offset="1" + id="stop3896-0" /> + </linearGradient> + <linearGradient + id="linearGradient9161"> + <stop + id="stop9163" + offset="0" + style="stop-color:#e70707;stop-opacity:1" /> + <stop + id="stop9165" + offset="1" + style="stop-color:#de6161;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9141" + id="linearGradient13788" + gradientUnits="userSpaceOnUse" + x1="159.25" + y1="18.296875" + x2="159.8125" + y2="47.546875" /> + <linearGradient + id="linearGradient9141"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9143" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop9145" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817" + id="linearGradient11079" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient2817"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient11081" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="170.2664" + cy="102.3308" + fx="170.2664" + fy="102.3308" + r="11" /> + <linearGradient + id="linearGradient2679"> + <stop + id="stop2681" + offset="0" + style="stop-color:#74a2d6;stop-opacity:1" /> + <stop + id="stop2683" + offset="1" + style="stop-color:#2a5285;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11001" + id="linearGradient11083" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient11001"> + <stop + style="stop-color:#3a71b6;stop-opacity:1" + offset="0" + id="stop11003" /> + <stop + style="stop-color:#203f66;stop-opacity:1" + offset="1" + id="stop11005" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient11085" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-0.09426)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3081"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817" + id="linearGradient11087" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient20988"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop20990" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop20992" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient11007" + id="radialGradient11089" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + id="linearGradient11007"> + <stop + style="stop-color:#8ab9ed;stop-opacity:1" + offset="0" + id="stop11009" /> + <stop + style="stop-color:#2a5285;stop-opacity:1" + offset="1" + id="stop11011" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient11091" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient2697"> + <stop + id="stop2699" + offset="0" + style="stop-color:#3364a1;stop-opacity:1" /> + <stop + id="stop2701" + offset="1" + style="stop-color:#203f66;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient11093" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-0.09426)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684"> + <stop + id="stop2686" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#356804;stop-opacity:1" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.15294118" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="25.51267" + inkscape:cy="22.698047" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata12365"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + <dc:date>2005-10-10</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Andreas Nilsson</dc:title> + </cc:Agent> + </dc:creator> + <dc:subject> + <rdf:Bag> + <rdf:li>edit</rdf:li> + <rdf:li>paste</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:contributor> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + style="display:inline" + id="g5022" + transform="matrix(2.325216e-2,0,0,1.485743e-2,44.80627,43.06039)"> + <rect + y="-150.69685" + x="-1559.2523" + height="478.35718" + width="1339.6335" + id="rect4173" + style="opacity:0.40206185;color:black;fill:url(#linearGradient5027);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <path + sodipodi:nodetypes="cccc" + id="path5058" + d="M -219.61876,-150.68038 C -219.61876,-150.68038 -219.61876,327.65041 -219.61876,327.65041 C -76.744594,328.55086 125.78146,220.48075 125.78138,88.454235 C 125.78138,-43.572302 -33.655436,-150.68036 -219.61876,-150.68038 z " + style="opacity:0.40206185;color:black;fill:url(#radialGradient5029);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <path + style="opacity:0.40206185;color:black;fill:url(#radialGradient5031);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + d="M -1559.2523,-150.68038 C -1559.2523,-150.68038 -1559.2523,327.65041 -1559.2523,327.65041 C -1702.1265,328.55086 -1904.6525,220.48075 -1904.6525,88.454235 C -1904.6525,-43.572302 -1745.2157,-150.68036 -1559.2523,-150.68038 z " + id="path5018" + sodipodi:nodetypes="cccc" /> + </g> + <rect + style="opacity:1.0000000;fill:url(#linearGradient14490);fill-opacity:1.0;fill-rule:evenodd;stroke:#714c16;stroke-width:0.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1" + id="rect12368" + width="39.035683" + height="41.045437" + x="4.4643173" + y="4.5000000" + rx="1.3879371" + ry="1.3879364" /> + <rect + style="opacity:1;fill:url(#linearGradient15224);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1.00000024000000010;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect12413" + width="30.951559" + height="35.976688" + x="8.5323219" + y="6.5295157" + rx="0.56650835" + ry="0.56650835" /> + <rect + style="opacity:1.0000000;fill:#5c5c5c;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect13756" + width="12.000000" + height="4.0000000" + x="18.000000" + y="0.0000000" + rx="0.98387533" + ry="0.98387533" /> + <rect + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2265);stroke-width:1.00000048;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect15244" + width="29.014147" + height="34.040764" + x="9.5171413" + y="7.4665856" + rx="0" + ry="0" /> + <rect + style="opacity:1.0000000;fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#c68827;stroke-width:0.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect15974" + width="37.085655" + height="39.092987" + x="5.4393425" + y="5.4307775" + rx="0.47879848" + ry="0.47879848" /> + <rect + ry="1.3879364" + rx="1.3879377" + y="4.4722719" + x="14.791488" + height="7" + width="18.947376" + id="rect2208" + style="opacity:0.10795455;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + ry="1.3879364" + rx="1.3879377" + y="3.5000000" + x="14.526322" + height="7.0000000" + width="18.947376" + id="rect2285" + style="opacity:1.0000000;fill:url(#linearGradient15240);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#5c5c5c;stroke-width:1.0000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <rect + ry="0.32543635" + rx="0.32543635" + y="1.2086792" + x="19.151323" + height="3.5826404" + width="9.6973763" + id="rect2281" + style="opacity:1;fill:url(#linearGradient2283);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="opacity:1;fill:url(#linearGradient2287);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect13754" + width="18.093992" + height="6.1875" + x="14.953014" + y="3.9375" + rx="1.0129364" + ry="1.0129364" /> + <path + style="opacity:0.31681817;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2245);stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 19.46875 1.46875 C 19.466654 1.4708456 19.470414 1.4975336 19.46875 1.5 C 19.46758 1.502776 19.438116 1.4969757 19.4375 1.5 L 19.4375 4.375 C 19.4375 4.3814229 19.46641 4.4006981 19.46875 4.40625 C 19.471216 4.4079135 19.465974 4.4363298 19.46875 4.4375 L 15.9375 4.4375 C 15.91974 4.4375 15.892285 4.4357551 15.875 4.4375 C 15.840968 4.4426713 15.781454 4.4572762 15.75 4.46875 C 15.611832 4.5269964 15.482328 4.6677699 15.4375 4.8125 C 15.426991 4.8535348 15.4375 4.9243489 15.4375 4.96875 L 15.4375 9.125 C 15.4375 9.1427605 15.435755 9.1702147 15.4375 9.1875 C 15.442671 9.2215321 15.457276 9.2810456 15.46875 9.3125 C 15.478458 9.3355281 15.487176 9.3851004 15.5 9.40625 C 15.5046 9.41307 15.526336 9.4309205 15.53125 9.4375 C 15.552124 9.4628138 15.599686 9.5103764 15.625 9.53125 C 15.638159 9.5410789 15.6734 9.5539504 15.6875 9.5625 C 15.702038 9.5703781 15.734648 9.5872782 15.75 9.59375 C 15.781454 9.6052238 15.840968 9.6198287 15.875 9.625 C 15.892285 9.6267449 15.91974 9.625 15.9375 9.625 L 32.0625 9.625 C 32.08026 9.625 32.107715 9.6267449 32.125 9.625 C 32.159032 9.6198287 32.218546 9.6052238 32.25 9.59375 C 32.265352 9.5872782 32.297962 9.5703781 32.3125 9.5625 C 32.3266 9.5539504 32.361841 9.5410789 32.375 9.53125 C 32.400314 9.5103764 32.447876 9.4628138 32.46875 9.4375 C 32.473664 9.4309205 32.4954 9.41307 32.5 9.40625 C 32.512824 9.3851004 32.521542 9.3355281 32.53125 9.3125 C 32.542724 9.2810456 32.557329 9.2215321 32.5625 9.1875 C 32.564245 9.1702147 32.5625 9.1427605 32.5625 9.125 L 32.5625 4.96875 C 32.5625 4.9243489 32.573009 4.8535348 32.5625 4.8125 C 32.517672 4.6677698 32.388168 4.5269964 32.25 4.46875 C 32.218546 4.4572762 32.159032 4.4426713 32.125 4.4375 C 32.107715 4.4357551 32.08026 4.4375 32.0625 4.4375 L 28.53125 4.4375 C 28.534026 4.4363298 28.528784 4.4079135 28.53125 4.40625 C 28.533591 4.4006981 28.5625 4.3814229 28.5625 4.375 L 28.5625 1.5 C 28.561884 1.4969757 28.53242 1.502776 28.53125 1.5 C 28.529586 1.4975336 28.533346 1.4708456 28.53125 1.46875 C 28.528474 1.4675798 28.503024 1.4693657 28.5 1.46875 L 19.5 1.46875 C 19.496976 1.4693657 19.471526 1.4675798 19.46875 1.46875 z " + id="rect2232" /> + <rect + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2271" + width="21" + height="2" + x="14" + y="15" /> + <rect + y="19" + x="14" + height="2" + width="20" + id="rect2273" + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2275" + width="18" + height="2" + x="14" + y="23" /> + <rect + y="27" + x="14" + height="2" + width="21" + id="rect2277" + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2279" + width="13" + height="2" + x="14" + y="31" /> + <rect + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4773" + width="20.0625" + height="2" + x="14" + y="35.3125" /> + <g + style="display:inline" + id="g8258" + transform="matrix(0.64230767,0,0,0.64230767,43.287521,6.5646985)"> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.15;color:#000000;fill:none;stroke:url(#linearGradient8265);stroke-width:1.99999833;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -42.088305,44.096194 0,-30.5 26.06998,14.817079 -26.06998,15.682921 z" + id="path2682" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path3375" + d="m -41.588845,42.407684 0,-27.811485 24.103287,13.905743 -24.103287,13.905742 z" + style="color:#000000;fill:url(#radialGradient8267);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path2479" + d="m -41.588845,42.407684 0,-27.811485 24.103287,13.905743 -24.103287,13.905742 z" + style="color:#000000;fill:none;stroke:url(#linearGradient8269);stroke-width:1.53587627;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccccc" + id="path2481" + d="m -40.829308,15.92091 0.01047,25.151578 21.524983,-12.570554 z m 0.988184,2.09743 18.614458,10.483594 -18.614458,10.483594 z" + style="opacity:0.74336285;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.66948462;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2339" + d="m -39.854658,18.047134 0,10.769445 c 4.269198,-0.04478 8.275716,-0.167876 16.17406,-1.697312 z" + style="opacity:0.5;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/task_status_completed.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/task_status_completed.svg new file mode 100644 index 00000000..ce0bf238 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/task_status_completed.svg @@ -0,0 +1,577 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg12360" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="edit-paste.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs12362"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective80" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5031" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5029" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient5027" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2259"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2261" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2263" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2239"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2241" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2243" /> + </linearGradient> + <linearGradient + id="linearGradient2224"> + <stop + style="stop-color:#7c7c7c;stop-opacity:1;" + offset="0" + id="stop2226" /> + <stop + style="stop-color:#b8b8b8;stop-opacity:1;" + offset="1" + id="stop2228" /> + </linearGradient> + <linearGradient + id="linearGradient15234"> + <stop + style="stop-color:#97978a;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop15236" /> + <stop + id="stop15242" + offset="0.50000000" + style="stop-color:#c2c2b9;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#7d7d6f;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop15238" /> + </linearGradient> + <linearGradient + id="linearGradient15218"> + <stop + style="stop-color:#f0f0ef;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop15220" /> + <stop + id="stop2269" + offset="0.15436138" + style="stop-color:#e8e8e8;stop-opacity:1;" /> + <stop + id="stop2267" + offset="0.82758623" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#d8d8d3;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop15222" /> + </linearGradient> + <linearGradient + id="linearGradient14484"> + <stop + style="stop-color:#c68827;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop14486" /> + <stop + style="stop-color:#89601f;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop14488" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient13746"> + <stop + style="stop-color:#646459;stop-opacity:1;" + offset="0" + id="stop13748" /> + <stop + style="stop-color:#646459;stop-opacity:0;" + offset="1" + id="stop13750" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient13746" + id="radialGradient13752" + cx="24.647722" + cy="45.272587" + fx="24.647722" + fy="45.272587" + r="21.011173" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.110577,4.987330e-17,40.26648)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient14484" + id="linearGradient14490" + x1="6.1071744" + y1="10.451290" + x2="33.857143" + y2="37.879860" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15218" + id="linearGradient15224" + x1="22.308331" + y1="18.992140" + x2="43.967285" + y2="49.452568" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.065698,0.000000,0.000000,0.987595,-1.564439,7.487332e-2)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient15240" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.052632,0.000000,0.000000,1.000000,-1.789474,0.000000)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2239" + id="linearGradient2245" + x1="25.682829" + y1="12.172059" + x2="25.692169" + y2="-0.20294096" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2259" + id="linearGradient2265" + x1="26.076092" + y1="26.696676" + x2="30.811172" + y2="42.007351" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient2283" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.538743,0.000000,0.000000,0.511806,10.80080,-0.582640)" + x1="25.404572" + y1="3.8180194" + x2="25.404572" + y2="6.481061" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient2287" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.005222,0.000000,0.000000,0.883928,-0.627923,0.843750)" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7580" + id="linearGradient7586" + x1="9.4567318" + y1="5.060648" + x2="9.1648064" + y2="44.43565" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient7580"> + <stop + style="stop-color:#808080;stop-opacity:1;" + offset="0" + id="stop7582" /> + <stop + style="stop-color:#808080;stop-opacity:0;" + offset="1" + id="stop7584" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3872" + id="linearGradient6802" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79912,-780.96845)" + x1="434.15228" + y1="610.42682" + x2="432.16248" + y2="601.80182" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3872"> + <stop + style="stop-color:#1a8f23;stop-opacity:1" + offset="0" + id="stop3874" /> + <stop + style="stop-color:#66ee77;stop-opacity:1" + offset="1" + id="stop3876" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892-7" + id="linearGradient6804" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79911,-780.96842)" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3892-7"> + <stop + style="stop-color:#fffff8;stop-opacity:1;" + offset="0" + id="stop3894-4" /> + <stop + style="stop-color:#fffff8;stop-opacity:0;" + offset="1" + id="stop3896-0" /> + </linearGradient> + <linearGradient + y2="610.92285" + x2="433.13641" + y1="599.56494" + x1="429.15128" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79911,-780.96842)" + gradientUnits="userSpaceOnUse" + id="linearGradient15159" + xlink:href="#linearGradient3892-7" + inkscape:collect="always" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.15294118" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="30.582448" + inkscape:cy="15.76288" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata12365"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + <dc:date>2005-10-10</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Andreas Nilsson</dc:title> + </cc:Agent> + </dc:creator> + <dc:subject> + <rdf:Bag> + <rdf:li>edit</rdf:li> + <rdf:li>paste</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:contributor> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + style="display:inline" + id="g5022" + transform="matrix(2.325216e-2,0,0,1.485743e-2,44.80627,43.06039)"> + <rect + y="-150.69685" + x="-1559.2523" + height="478.35718" + width="1339.6335" + id="rect4173" + style="opacity:0.40206185;color:black;fill:url(#linearGradient5027);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <path + sodipodi:nodetypes="cccc" + id="path5058" + d="M -219.61876,-150.68038 C -219.61876,-150.68038 -219.61876,327.65041 -219.61876,327.65041 C -76.744594,328.55086 125.78146,220.48075 125.78138,88.454235 C 125.78138,-43.572302 -33.655436,-150.68036 -219.61876,-150.68038 z " + style="opacity:0.40206185;color:black;fill:url(#radialGradient5029);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <path + style="opacity:0.40206185;color:black;fill:url(#radialGradient5031);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + d="M -1559.2523,-150.68038 C -1559.2523,-150.68038 -1559.2523,327.65041 -1559.2523,327.65041 C -1702.1265,328.55086 -1904.6525,220.48075 -1904.6525,88.454235 C -1904.6525,-43.572302 -1745.2157,-150.68036 -1559.2523,-150.68038 z " + id="path5018" + sodipodi:nodetypes="cccc" /> + </g> + <rect + style="opacity:1.0000000;fill:url(#linearGradient14490);fill-opacity:1.0;fill-rule:evenodd;stroke:#714c16;stroke-width:0.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1" + id="rect12368" + width="39.035683" + height="41.045437" + x="4.4643173" + y="4.5000000" + rx="1.3879371" + ry="1.3879364" /> + <rect + style="opacity:1;fill:url(#linearGradient15224);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1.00000024000000010;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect12413" + width="30.951559" + height="35.976688" + x="8.5323219" + y="6.5295157" + rx="0.56650835" + ry="0.56650835" /> + <rect + style="opacity:1.0000000;fill:#5c5c5c;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect13756" + width="12.000000" + height="4.0000000" + x="18.000000" + y="0.0000000" + rx="0.98387533" + ry="0.98387533" /> + <rect + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2265);stroke-width:1.00000048;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect15244" + width="29.014147" + height="34.040764" + x="9.5171413" + y="7.4665856" + rx="0" + ry="0" /> + <rect + style="opacity:1.0000000;fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#c68827;stroke-width:0.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect15974" + width="37.085655" + height="39.092987" + x="5.4393425" + y="5.4307775" + rx="0.47879848" + ry="0.47879848" /> + <rect + ry="1.3879364" + rx="1.3879377" + y="4.4722719" + x="14.791488" + height="7" + width="18.947376" + id="rect2208" + style="opacity:0.10795455;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + ry="1.3879364" + rx="1.3879377" + y="3.5000000" + x="14.526322" + height="7.0000000" + width="18.947376" + id="rect2285" + style="opacity:1.0000000;fill:url(#linearGradient15240);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#5c5c5c;stroke-width:1.0000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <rect + ry="0.32543635" + rx="0.32543635" + y="1.2086792" + x="19.151323" + height="3.5826404" + width="9.6973763" + id="rect2281" + style="opacity:1;fill:url(#linearGradient2283);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="opacity:1;fill:url(#linearGradient2287);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect13754" + width="18.093992" + height="6.1875" + x="14.953014" + y="3.9375" + rx="1.0129364" + ry="1.0129364" /> + <path + style="opacity:0.31681817;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2245);stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 19.46875 1.46875 C 19.466654 1.4708456 19.470414 1.4975336 19.46875 1.5 C 19.46758 1.502776 19.438116 1.4969757 19.4375 1.5 L 19.4375 4.375 C 19.4375 4.3814229 19.46641 4.4006981 19.46875 4.40625 C 19.471216 4.4079135 19.465974 4.4363298 19.46875 4.4375 L 15.9375 4.4375 C 15.91974 4.4375 15.892285 4.4357551 15.875 4.4375 C 15.840968 4.4426713 15.781454 4.4572762 15.75 4.46875 C 15.611832 4.5269964 15.482328 4.6677699 15.4375 4.8125 C 15.426991 4.8535348 15.4375 4.9243489 15.4375 4.96875 L 15.4375 9.125 C 15.4375 9.1427605 15.435755 9.1702147 15.4375 9.1875 C 15.442671 9.2215321 15.457276 9.2810456 15.46875 9.3125 C 15.478458 9.3355281 15.487176 9.3851004 15.5 9.40625 C 15.5046 9.41307 15.526336 9.4309205 15.53125 9.4375 C 15.552124 9.4628138 15.599686 9.5103764 15.625 9.53125 C 15.638159 9.5410789 15.6734 9.5539504 15.6875 9.5625 C 15.702038 9.5703781 15.734648 9.5872782 15.75 9.59375 C 15.781454 9.6052238 15.840968 9.6198287 15.875 9.625 C 15.892285 9.6267449 15.91974 9.625 15.9375 9.625 L 32.0625 9.625 C 32.08026 9.625 32.107715 9.6267449 32.125 9.625 C 32.159032 9.6198287 32.218546 9.6052238 32.25 9.59375 C 32.265352 9.5872782 32.297962 9.5703781 32.3125 9.5625 C 32.3266 9.5539504 32.361841 9.5410789 32.375 9.53125 C 32.400314 9.5103764 32.447876 9.4628138 32.46875 9.4375 C 32.473664 9.4309205 32.4954 9.41307 32.5 9.40625 C 32.512824 9.3851004 32.521542 9.3355281 32.53125 9.3125 C 32.542724 9.2810456 32.557329 9.2215321 32.5625 9.1875 C 32.564245 9.1702147 32.5625 9.1427605 32.5625 9.125 L 32.5625 4.96875 C 32.5625 4.9243489 32.573009 4.8535348 32.5625 4.8125 C 32.517672 4.6677698 32.388168 4.5269964 32.25 4.46875 C 32.218546 4.4572762 32.159032 4.4426713 32.125 4.4375 C 32.107715 4.4357551 32.08026 4.4375 32.0625 4.4375 L 28.53125 4.4375 C 28.534026 4.4363298 28.528784 4.4079135 28.53125 4.40625 C 28.533591 4.4006981 28.5625 4.3814229 28.5625 4.375 L 28.5625 1.5 C 28.561884 1.4969757 28.53242 1.502776 28.53125 1.5 C 28.529586 1.4975336 28.533346 1.4708456 28.53125 1.46875 C 28.528474 1.4675798 28.503024 1.4693657 28.5 1.46875 L 19.5 1.46875 C 19.496976 1.4693657 19.471526 1.4675798 19.46875 1.46875 z " + id="rect2232" /> + <rect + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2271" + width="21" + height="2" + x="14" + y="15" /> + <rect + y="19" + x="14" + height="2" + width="20" + id="rect2273" + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2275" + width="18" + height="2" + x="14" + y="23" /> + <rect + y="27" + x="14" + height="2" + width="21" + id="rect2277" + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2279" + width="13" + height="2" + x="14" + y="31" /> + <rect + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4773" + width="20.0625" + height="2" + x="14" + y="35.3125" /> + <g + style="display:inline" + id="g6797" + transform="translate(14.900805,-3.7211945)"> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.75663715;color:#000000;fill:url(#linearGradient7586);fill-opacity:1;stroke:none;stroke-width:0.40099999;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 16.5,18.375 a 1.1892626,1.1892626 0 0 0 -0.6875,0.375 l -7.90625,8.625 -4.375,-3.84375 a 1.1892626,1.1892626 0 0 0 -1.6875,0.125 l -3.78125,4.4375 a 1.1892626,1.1892626 0 0 0 0.125,1.6875 l 9.59375,8.1875 A 1.1892626,1.1892626 0 0 0 9.4375,37.875 L 21.84375,24.25 a 1.1892626,1.1892626 0 0 0 -0.0625,-1.6875 L 17.5,18.6875 a 1.1892626,1.1892626 0 0 0 -1,-0.3125 z" + id="path7576" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path3102" + d="M 16.673107,19.547272 8.013486,29.062561 2.742529,24.448272 -1.020319,28.880071 8.554039,37.074718 20.971437,23.444847 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#1a8f23;fill-opacity:1;stroke:#1a8f23;stroke-width:0.40137047;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path3880" + d="m 16.788086,20.928521 -8.530914,9.356615 -5.221977,-4.498962 -2.759421,3.052021 6.43865,5.393482 1.923234,1.630501 1.672377,-1.881357 9.448928,-10.410613 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:url(#linearGradient6802);fill-opacity:1;stroke:none;stroke-width:3.9000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path3884" + d="M 16.810636,21.547 8.304205,30.907259 3.035188,26.371539 0.892458,28.796452 8.529702,35.204599 19.1684,23.612017 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:none;stroke:url(#linearGradient15159);stroke-width:0.86294645;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/task_status_error.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/task_status_error.svg new file mode 100644 index 00000000..5fb8b116 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/task_status_error.svg @@ -0,0 +1,654 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg12360" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="task_status_completed.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs12362"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective80" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5031" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5029" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient5027" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2259"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2261" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2263" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2239"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2241" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2243" /> + </linearGradient> + <linearGradient + id="linearGradient2224"> + <stop + style="stop-color:#7c7c7c;stop-opacity:1;" + offset="0" + id="stop2226" /> + <stop + style="stop-color:#b8b8b8;stop-opacity:1;" + offset="1" + id="stop2228" /> + </linearGradient> + <linearGradient + id="linearGradient15234"> + <stop + style="stop-color:#97978a;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop15236" /> + <stop + id="stop15242" + offset="0.50000000" + style="stop-color:#c2c2b9;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#7d7d6f;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop15238" /> + </linearGradient> + <linearGradient + id="linearGradient15218"> + <stop + style="stop-color:#f0f0ef;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop15220" /> + <stop + id="stop2269" + offset="0.15436138" + style="stop-color:#e8e8e8;stop-opacity:1;" /> + <stop + id="stop2267" + offset="0.82758623" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#d8d8d3;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop15222" /> + </linearGradient> + <linearGradient + id="linearGradient14484"> + <stop + style="stop-color:#c68827;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop14486" /> + <stop + style="stop-color:#89601f;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop14488" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient13746"> + <stop + style="stop-color:#646459;stop-opacity:1;" + offset="0" + id="stop13748" /> + <stop + style="stop-color:#646459;stop-opacity:0;" + offset="1" + id="stop13750" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient13746" + id="radialGradient13752" + cx="24.647722" + cy="45.272587" + fx="24.647722" + fy="45.272587" + r="21.011173" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.110577,4.987330e-17,40.26648)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient14484" + id="linearGradient14490" + x1="6.1071744" + y1="10.451290" + x2="33.857143" + y2="37.879860" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15218" + id="linearGradient15224" + x1="22.308331" + y1="18.992140" + x2="43.967285" + y2="49.452568" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.065698,0.000000,0.000000,0.987595,-1.564439,7.487332e-2)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient15240" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.052632,0.000000,0.000000,1.000000,-1.789474,0.000000)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2239" + id="linearGradient2245" + x1="25.682829" + y1="12.172059" + x2="25.692169" + y2="-0.20294096" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2259" + id="linearGradient2265" + x1="26.076092" + y1="26.696676" + x2="30.811172" + y2="42.007351" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient2283" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.538743,0.000000,0.000000,0.511806,10.80080,-0.582640)" + x1="25.404572" + y1="3.8180194" + x2="25.404572" + y2="6.481061" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient2287" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.005222,0.000000,0.000000,0.883928,-0.627923,0.843750)" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7580" + id="linearGradient7586" + x1="9.4567318" + y1="5.060648" + x2="9.1648064" + y2="44.43565" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient7580"> + <stop + style="stop-color:#808080;stop-opacity:1;" + offset="0" + id="stop7582" /> + <stop + style="stop-color:#808080;stop-opacity:0;" + offset="1" + id="stop7584" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3872" + id="linearGradient6802" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79912,-780.96845)" + x1="434.15228" + y1="610.42682" + x2="432.16248" + y2="601.80182" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3872"> + <stop + style="stop-color:#1a8f23;stop-opacity:1" + offset="0" + id="stop3874" /> + <stop + style="stop-color:#66ee77;stop-opacity:1" + offset="1" + id="stop3876" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892-7" + id="linearGradient6804" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79911,-780.96842)" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3892-7"> + <stop + style="stop-color:#fffff8;stop-opacity:1;" + offset="0" + id="stop3894-4" /> + <stop + style="stop-color:#fffff8;stop-opacity:0;" + offset="1" + id="stop3896-0" /> + </linearGradient> + <linearGradient + y2="610.92285" + x2="433.13641" + y1="599.56494" + x1="429.15128" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79911,-780.96842)" + gradientUnits="userSpaceOnUse" + id="linearGradient15159" + xlink:href="#linearGradient3892-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient13792" + id="linearGradient13798" + x1="164.49797" + y1="17.406996" + x2="149.96054" + y2="31.430309" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient13792"> + <stop + style="stop-color:#8f8f8f;stop-opacity:1;" + offset="0" + id="stop13794" /> + <stop + style="stop-color:#8f8f8f;stop-opacity:0;" + offset="1" + id="stop13796" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9161" + id="linearGradient13786" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-9.2175077,12.197592)" + x1="159.45625" + y1="34.133106" + x2="159.41743" + y2="19.593225" /> + <linearGradient + id="linearGradient9161"> + <stop + id="stop9163" + offset="0" + style="stop-color:#e70707;stop-opacity:1" /> + <stop + id="stop9165" + offset="1" + style="stop-color:#de6161;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9141" + id="linearGradient13788" + gradientUnits="userSpaceOnUse" + x1="159.25" + y1="18.296875" + x2="159.8125" + y2="47.546875" /> + <linearGradient + id="linearGradient9141"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9143" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop9145" /> + </linearGradient> + <linearGradient + y2="47.546875" + x2="159.8125" + y1="18.296875" + x1="159.25" + gradientUnits="userSpaceOnUse" + id="linearGradient15869" + xlink:href="#linearGradient9141" + inkscape:collect="always" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.15294118" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="29.193387" + inkscape:cy="16.157175" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata12365"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + <dc:date>2005-10-10</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Andreas Nilsson</dc:title> + </cc:Agent> + </dc:creator> + <dc:subject> + <rdf:Bag> + <rdf:li>edit</rdf:li> + <rdf:li>paste</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:contributor> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + style="display:inline" + id="g5022" + transform="matrix(2.325216e-2,0,0,1.485743e-2,44.80627,43.06039)"> + <rect + y="-150.69685" + x="-1559.2523" + height="478.35718" + width="1339.6335" + id="rect4173" + style="opacity:0.40206185;color:black;fill:url(#linearGradient5027);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <path + sodipodi:nodetypes="cccc" + id="path5058" + d="M -219.61876,-150.68038 C -219.61876,-150.68038 -219.61876,327.65041 -219.61876,327.65041 C -76.744594,328.55086 125.78146,220.48075 125.78138,88.454235 C 125.78138,-43.572302 -33.655436,-150.68036 -219.61876,-150.68038 z " + style="opacity:0.40206185;color:black;fill:url(#radialGradient5029);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <path + style="opacity:0.40206185;color:black;fill:url(#radialGradient5031);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + d="M -1559.2523,-150.68038 C -1559.2523,-150.68038 -1559.2523,327.65041 -1559.2523,327.65041 C -1702.1265,328.55086 -1904.6525,220.48075 -1904.6525,88.454235 C -1904.6525,-43.572302 -1745.2157,-150.68036 -1559.2523,-150.68038 z " + id="path5018" + sodipodi:nodetypes="cccc" /> + </g> + <rect + style="opacity:1.0000000;fill:url(#linearGradient14490);fill-opacity:1.0;fill-rule:evenodd;stroke:#714c16;stroke-width:0.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1" + id="rect12368" + width="39.035683" + height="41.045437" + x="4.4643173" + y="4.5000000" + rx="1.3879371" + ry="1.3879364" /> + <rect + style="opacity:1;fill:url(#linearGradient15224);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1.00000024000000010;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect12413" + width="30.951559" + height="35.976688" + x="8.5323219" + y="6.5295157" + rx="0.56650835" + ry="0.56650835" /> + <rect + style="opacity:1.0000000;fill:#5c5c5c;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect13756" + width="12.000000" + height="4.0000000" + x="18.000000" + y="0.0000000" + rx="0.98387533" + ry="0.98387533" /> + <rect + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2265);stroke-width:1.00000048;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect15244" + width="29.014147" + height="34.040764" + x="9.5171413" + y="7.4665856" + rx="0" + ry="0" /> + <rect + style="opacity:1.0000000;fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#c68827;stroke-width:0.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect15974" + width="37.085655" + height="39.092987" + x="5.4393425" + y="5.4307775" + rx="0.47879848" + ry="0.47879848" /> + <rect + ry="1.3879364" + rx="1.3879377" + y="4.4722719" + x="14.791488" + height="7" + width="18.947376" + id="rect2208" + style="opacity:0.10795455;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + ry="1.3879364" + rx="1.3879377" + y="3.5000000" + x="14.526322" + height="7.0000000" + width="18.947376" + id="rect2285" + style="opacity:1.0000000;fill:url(#linearGradient15240);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#5c5c5c;stroke-width:1.0000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <rect + ry="0.32543635" + rx="0.32543635" + y="1.2086792" + x="19.151323" + height="3.5826404" + width="9.6973763" + id="rect2281" + style="opacity:1;fill:url(#linearGradient2283);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="opacity:1;fill:url(#linearGradient2287);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect13754" + width="18.093992" + height="6.1875" + x="14.953014" + y="3.9375" + rx="1.0129364" + ry="1.0129364" /> + <path + style="opacity:0.31681817;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2245);stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 19.46875 1.46875 C 19.466654 1.4708456 19.470414 1.4975336 19.46875 1.5 C 19.46758 1.502776 19.438116 1.4969757 19.4375 1.5 L 19.4375 4.375 C 19.4375 4.3814229 19.46641 4.4006981 19.46875 4.40625 C 19.471216 4.4079135 19.465974 4.4363298 19.46875 4.4375 L 15.9375 4.4375 C 15.91974 4.4375 15.892285 4.4357551 15.875 4.4375 C 15.840968 4.4426713 15.781454 4.4572762 15.75 4.46875 C 15.611832 4.5269964 15.482328 4.6677699 15.4375 4.8125 C 15.426991 4.8535348 15.4375 4.9243489 15.4375 4.96875 L 15.4375 9.125 C 15.4375 9.1427605 15.435755 9.1702147 15.4375 9.1875 C 15.442671 9.2215321 15.457276 9.2810456 15.46875 9.3125 C 15.478458 9.3355281 15.487176 9.3851004 15.5 9.40625 C 15.5046 9.41307 15.526336 9.4309205 15.53125 9.4375 C 15.552124 9.4628138 15.599686 9.5103764 15.625 9.53125 C 15.638159 9.5410789 15.6734 9.5539504 15.6875 9.5625 C 15.702038 9.5703781 15.734648 9.5872782 15.75 9.59375 C 15.781454 9.6052238 15.840968 9.6198287 15.875 9.625 C 15.892285 9.6267449 15.91974 9.625 15.9375 9.625 L 32.0625 9.625 C 32.08026 9.625 32.107715 9.6267449 32.125 9.625 C 32.159032 9.6198287 32.218546 9.6052238 32.25 9.59375 C 32.265352 9.5872782 32.297962 9.5703781 32.3125 9.5625 C 32.3266 9.5539504 32.361841 9.5410789 32.375 9.53125 C 32.400314 9.5103764 32.447876 9.4628138 32.46875 9.4375 C 32.473664 9.4309205 32.4954 9.41307 32.5 9.40625 C 32.512824 9.3851004 32.521542 9.3355281 32.53125 9.3125 C 32.542724 9.2810456 32.557329 9.2215321 32.5625 9.1875 C 32.564245 9.1702147 32.5625 9.1427605 32.5625 9.125 L 32.5625 4.96875 C 32.5625 4.9243489 32.573009 4.8535348 32.5625 4.8125 C 32.517672 4.6677698 32.388168 4.5269964 32.25 4.46875 C 32.218546 4.4572762 32.159032 4.4426713 32.125 4.4375 C 32.107715 4.4357551 32.08026 4.4375 32.0625 4.4375 L 28.53125 4.4375 C 28.534026 4.4363298 28.528784 4.4079135 28.53125 4.40625 C 28.533591 4.4006981 28.5625 4.3814229 28.5625 4.375 L 28.5625 1.5 C 28.561884 1.4969757 28.53242 1.502776 28.53125 1.5 C 28.529586 1.4975336 28.533346 1.4708456 28.53125 1.46875 C 28.528474 1.4675798 28.503024 1.4693657 28.5 1.46875 L 19.5 1.46875 C 19.496976 1.4693657 19.471526 1.4675798 19.46875 1.46875 z " + id="rect2232" /> + <rect + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2271" + width="21" + height="2" + x="14" + y="15" /> + <rect + y="19" + x="14" + height="2" + width="20" + id="rect2273" + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2275" + width="18" + height="2" + x="14" + y="23" /> + <rect + y="27" + x="14" + height="2" + width="21" + id="rect2277" + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2279" + width="13" + height="2" + x="14" + y="31" /> + <rect + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4773" + width="20.0625" + height="2" + x="14" + y="35.3125" /> + <g + style="display:inline" + id="g13781" + transform="matrix(0.64845351,-0.64845351,0.64845351,0.64845351,-97.807497,96.351366)"> + <path + sodipodi:type="inkscape:offset" + inkscape:radius="0" + inkscape:original="M 157.59375 17.71875 L 157.59375 24.59375 L 150.75 24.59375 L 150.75 29 L 157.59375 29 L 157.59375 35.875 L 162.03125 35.875 L 162.03125 29 L 168.875 29 L 168.875 24.59375 L 162.03125 24.59375 L 162.03125 17.71875 L 157.59375 17.71875 z " + style="fill:none;stroke:url(#linearGradient13798);stroke-width:4.24102354;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path13790" + d="m 157.59375,17.71875 0,6.875 -6.84375,0 0,4.40625 6.84375,0 0,6.875 4.4375,0 0,-6.875 6.84375,0 0,-4.40625 -6.84375,0 0,-6.875 -4.4375,0 z" + transform="translate(-9.2175077,12.197592)" /> + <path + transform="translate(-9.2175077,12.197592)" + d="m 157.59375,17.71875 0,6.875 -6.84375,0 0,4.40625 6.84375,0 0,6.875 4.4375,0 0,-6.875 6.84375,0 0,-4.40625 -6.84375,0 0,-6.875 -4.4375,0 z" + id="path9157" + style="fill:none;stroke:#750000;stroke-width:2.20000005;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:original="M 157.59375 17.71875 L 157.59375 24.59375 L 150.75 24.59375 L 150.75 29 L 157.59375 29 L 157.59375 35.875 L 162.03125 35.875 L 162.03125 29 L 168.875 29 L 168.875 24.59375 L 162.03125 24.59375 L 162.03125 17.71875 L 157.59375 17.71875 z " + inkscape:radius="0" + sodipodi:type="inkscape:offset" /> + <path + inkscape:connector-curvature="0" + id="rect8616" + d="m 148.37624,29.916342 0,6.875 -6.84375,0 0,4.40625 6.84375,0 0,6.875 4.4375,0 0,-6.875 6.84375,0 0,-4.40625 -6.84375,0 0,-6.875 -4.4375,0 z" + style="fill:url(#linearGradient13786);fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + transform="translate(-9.2175077,12.197592)" + d="m 158.09375,18.21875 0,6.375 a 0.50828383,0.50828383 0 0 1 -0.5,0.5 l -6.34375,0 0,3.40625 6.34375,0 a 0.50828383,0.50828383 0 0 1 0.5,0.5 l 0,6.375 3.4375,0 0,-6.375 a 0.50828383,0.50828383 0 0 1 0.5,-0.5 l 6.34375,0 0,-3.40625 -6.34375,0 a 0.50828383,0.50828383 0 0 1 -0.5,-0.5 l 0,-6.375 -3.4375,0 z" + id="path9149" + style="opacity:0.49557519;fill:none;stroke:url(#linearGradient15869);stroke-opacity:1" + inkscape:original="M 157.59375 17.71875 L 157.59375 24.59375 L 150.75 24.59375 L 150.75 29 L 157.59375 29 L 157.59375 35.875 L 162.03125 35.875 L 162.03125 29 L 168.875 29 L 168.875 24.59375 L 162.03125 24.59375 L 162.03125 17.71875 L 157.59375 17.71875 z " + inkscape:radius="-0.50823301" + sodipodi:type="inkscape:offset" /> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/task_stop.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/task_stop.svg new file mode 100644 index 00000000..07227fd4 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/task_stop.svg @@ -0,0 +1,748 @@ +<?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://creativecommons.org/ns#" + 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="48" + height="48" + id="svg1307" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="task_stop.svg" + inkscape:export-filename="/home/lapo/Desktop/Grafica/Icone/media-actions-outlines.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" + version="1.0" + inkscape:r_cx="true" + inkscape:r_cy="true" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs1309"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective82" /> + <linearGradient + id="linearGradient2817"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821" /> + </linearGradient> + <linearGradient + id="linearGradient2584"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2586" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2588" /> + </linearGradient> + <linearGradient + id="linearGradient2697"> + <stop + id="stop2699" + offset="0" + style="stop-color:#babdb6" /> + <stop + id="stop2701" + offset="1" + style="stop-color:#555753" /> + </linearGradient> + <linearGradient + id="linearGradient2679" + inkscape:collect="always"> + <stop + id="stop2681" + offset="0" + style="stop-color:#f7f7f7;stop-opacity:1" /> + <stop + id="stop2683" + offset="1" + style="stop-color:#ccd0c7;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3081"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient8662"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop8664" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop8666" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2112" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-42.61165,283.7891)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2122" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-12,0)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2124" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(133,70.99999)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2137" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,4.473733e-13,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2139" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,-1.416456e-12,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2725" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,4.526469e-13,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2727" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,-1.432388e-12,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2729" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-42.61165,283.7891)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2731" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-12,0)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2733" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(133,70.99999)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2745" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,4.579205e-13,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient2747" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,-1.44832e-12,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2749" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-42.61165,283.7891)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2751" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-12,0)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2753" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(133,70.99999)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2791" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-42.61165,283.7891)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2793" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-12,0)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2795" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-12,0)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2797" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(133,70.99999)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2800" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-9.426e-2)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2803" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2806" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-145.0004,-97.0943)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2809" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817" + id="linearGradient2823" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2825" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-26.09426)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2831" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,186.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817" + id="linearGradient2858" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.103262,0,0,1.054917,-163.1228,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient2860" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.562309e-6,-1.07205,1.992104,-1.250658e-6,-175.6121,212.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient2862" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.004384,-145.0004,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient2864" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-4e-4,-9.426e-2)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081" + id="linearGradient3421" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.000198,0,0,1,-67.006,-9.426e-2)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2697" + id="linearGradient3424" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.498884,0,0,1.004384,-414.0618,-71.4625)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2679" + id="radialGradient3427" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(8.905772e-6,-1.07205,4.98026,-1.250658e-6,-490.7792,212.6949)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817" + id="linearGradient3430" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.624525,0,0,1.054917,-436.1019,-76.31138)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817-4" + id="linearGradient13377" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.624525,0,0,1.054917,-530.24846,-71.839329)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient2817-4"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819-6" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821-0" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient13364" + id="radialGradient13379" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(8.905772e-6,-1.07205,4.98026,-1.250658e-6,-584.92577,217.16695)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + id="linearGradient13364"> + <stop + style="stop-color:#f10a0a;stop-opacity:1" + offset="0" + id="stop13366" /> + <stop + style="stop-color:#cd0101;stop-opacity:1" + offset="1" + id="stop13368" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient13358" + id="linearGradient13381" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.498884,0,0,1.004384,-508.20837,-66.990449)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient13358"> + <stop + style="stop-color:#bd0000;stop-opacity:1" + offset="0" + id="stop13360" /> + <stop + style="stop-color:#970000;stop-opacity:1" + offset="1" + id="stop13362" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081-5" + id="linearGradient13383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.000198,0,0,1,-161.15256,4.3777962)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3081-5"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085-4" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.19607843" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="34.902105" + inkscape:cy="22.182112" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:grid-points="true" + fill="#fcaf3e" + showguides="false" + inkscape:guide-bbox="true" + guidetolerance="1px" + stroke="#729fcf" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + showborder="true" + inkscape:showpageshadow="false" + inkscape:window-maximized="1"> + <sodipodi:guide + orientation="horizontal" + position="38.996647" + id="guide2194" /> + <sodipodi:guide + orientation="horizontal" + position="9.0140845" + id="guide2196" /> + <sodipodi:guide + orientation="vertical" + position="9.0140845" + id="guide2198" /> + <sodipodi:guide + orientation="vertical" + position="38.975184" + id="guide2200" /> + <sodipodi:guide + orientation="horizontal" + position="22.988281" + id="guide2202" /> + <sodipodi:guide + orientation="vertical" + position="23.908786" + id="guide2204" /> + <sodipodi:guide + orientation="vertical" + position="157.99417" + id="guide4332" /> + <sodipodi:guide + orientation="horizontal" + position="-36.062446" + id="guide4334" /> + <sodipodi:guide + orientation="horizontal" + position="-58.02695" + id="guide4336" /> + <sodipodi:guide + orientation="vertical" + position="180.00287" + id="guide4338" /> + <sodipodi:guide + orientation="vertical" + position="107.92217" + id="guide4417" /> + <sodipodi:guide + orientation="vertical" + position="129.93087" + id="guide4419" /> + <sodipodi:guide + orientation="horizontal" + position="19.996875" + id="guide5106" /> + <sodipodi:guide + orientation="horizontal" + position="63.039674" + id="guide5119" /> + <sodipodi:guide + orientation="horizontal" + position="49.066305" + id="guide5121" /> + <sodipodi:guide + orientation="horizontal" + position="-86.007168" + id="guide5307" /> + <sodipodi:guide + orientation="horizontal" + position="-108.09009" + id="guide5309" /> + <sodipodi:guide + orientation="horizontal" + position="-100.15429" + id="guide3111" /> + <inkscape:grid + id="GridFromPre046Settings" + type="xygrid" + originx="0px" + originy="0px" + spacingx="0.5px" + spacingy="0.5px" + color="#0000ff" + empcolor="#0000ff" + opacity="0.2" + empopacity="0.4" + empspacing="2" /> + </sodipodi:namedview> + <metadata + id="metadata1312"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + <dc:creator> + <cc:Agent> + <dc:title>Lapo Calamandrei</dc:title> + </cc:Agent> + </dc:creator> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:subject> + <rdf:Bag> + <rdf:li>media</rdf:li> + <rdf:li>stop</rdf:li> + <rdf:li>playback</rdf:li> + <rdf:li>video</rdf:li> + <rdf:li>music</rdf:li> + </rdf:Bag> + </dc:subject> + <dc:contributor> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer" + style="display:inline" + inkscape:r_cx="true" + inkscape:r_cy="true"> + <g + style="display:inline" + id="g13370" + transform="matrix(0.99560363,0,0,0.99560363,93.78814,-4.4059553)"> + <path + inkscape:connector-curvature="0" + style="opacity:0.26548671;color:#000000;fill:none;stroke:url(#linearGradient13377);stroke-width:1.99999952;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -80.142742,17.301159 0,22.153256 20.99618,0 0,-22.153256 -20.99618,0 z" + id="path2815-8" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + style="color:#000000;fill:url(#radialGradient13379);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -79.646562,17.877806 0,21 20,0 0,-21 -20,0 z" + id="path2827-0" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2762-9" + d="m -79.649832,17.880002 0,21.092064 19.99107,0 0,-21.092064 -19.99107,0 z" + style="color:#000000;fill:none;stroke:url(#linearGradient13381);stroke-width:0.99999952;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.76000001;color:#000000;fill:none;stroke:url(#linearGradient13383);stroke-width:0.99999976;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -78.647152,18.877806 0,19 18.00118,0 0,-19 -18.00118,0 z" + id="path2811-8" /> + <path + inkscape:connector-curvature="0" + style="opacity:0.5;color:#000000;fill:#f7f7f7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:block;overflow:visible" + d="m -78.146562,19.414814 0,10.557242 17,-2.79033 0,-7.8553 -17,0.08839 z" + id="path2479-1" + inkscape:r_cx="true" + inkscape:r_cy="true" + sodipodi:nodetypes="ccccc" /> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/task_stopped.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/task_stopped.svg new file mode 100644 index 00000000..d900f03f --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/task_stopped.svg @@ -0,0 +1,784 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg12360" + sodipodi:version="0.32" + inkscape:version="0.48.1 " + sodipodi:docname="task_running.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs12362"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective80" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5031" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5029" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient5027" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2259"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2261" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2263" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2239"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2241" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2243" /> + </linearGradient> + <linearGradient + id="linearGradient2224"> + <stop + style="stop-color:#7c7c7c;stop-opacity:1;" + offset="0" + id="stop2226" /> + <stop + style="stop-color:#b8b8b8;stop-opacity:1;" + offset="1" + id="stop2228" /> + </linearGradient> + <linearGradient + id="linearGradient15234"> + <stop + style="stop-color:#97978a;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop15236" /> + <stop + id="stop15242" + offset="0.50000000" + style="stop-color:#c2c2b9;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#7d7d6f;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop15238" /> + </linearGradient> + <linearGradient + id="linearGradient15218"> + <stop + style="stop-color:#f0f0ef;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop15220" /> + <stop + id="stop2269" + offset="0.15436138" + style="stop-color:#e8e8e8;stop-opacity:1;" /> + <stop + id="stop2267" + offset="0.82758623" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#d8d8d3;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop15222" /> + </linearGradient> + <linearGradient + id="linearGradient14484"> + <stop + style="stop-color:#c68827;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop14486" /> + <stop + style="stop-color:#89601f;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop14488" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient13746"> + <stop + style="stop-color:#646459;stop-opacity:1;" + offset="0" + id="stop13748" /> + <stop + style="stop-color:#646459;stop-opacity:0;" + offset="1" + id="stop13750" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient13746" + id="radialGradient13752" + cx="24.647722" + cy="45.272587" + fx="24.647722" + fy="45.272587" + r="21.011173" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.110577,4.987330e-17,40.26648)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient14484" + id="linearGradient14490" + x1="6.1071744" + y1="10.451290" + x2="33.857143" + y2="37.879860" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15218" + id="linearGradient15224" + x1="22.308331" + y1="18.992140" + x2="43.967285" + y2="49.452568" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.065698,0.000000,0.000000,0.987595,-1.564439,7.487332e-2)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient15240" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.052632,0.000000,0.000000,1.000000,-1.789474,0.000000)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2239" + id="linearGradient2245" + x1="25.682829" + y1="12.172059" + x2="25.692169" + y2="-0.20294096" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2259" + id="linearGradient2265" + x1="26.076092" + y1="26.696676" + x2="30.811172" + y2="42.007351" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient2283" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.538743,0.000000,0.000000,0.511806,10.80080,-0.582640)" + x1="25.404572" + y1="3.8180194" + x2="25.404572" + y2="6.481061" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15234" + id="linearGradient2287" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.005222,0.000000,0.000000,0.883928,-0.627923,0.843750)" + x1="25.404572" + y1="3.8180194" + x2="25.464211" + y2="9.3233509" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3892-7" + id="linearGradient6804" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3379015,0,0,1.3379015,-570.79911,-780.96842)" + x1="429.15128" + y1="599.56494" + x2="433.13641" + y2="610.92285" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3892-7"> + <stop + style="stop-color:#fffff8;stop-opacity:1;" + offset="0" + id="stop3894-4" /> + <stop + style="stop-color:#fffff8;stop-opacity:0;" + offset="1" + id="stop3896-0" /> + </linearGradient> + <linearGradient + id="linearGradient9161"> + <stop + id="stop9163" + offset="0" + style="stop-color:#e70707;stop-opacity:1" /> + <stop + id="stop9165" + offset="1" + style="stop-color:#de6161;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9141" + id="linearGradient13788" + gradientUnits="userSpaceOnUse" + x1="159.25" + y1="18.296875" + x2="159.8125" + y2="47.546875" /> + <linearGradient + id="linearGradient9141"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9143" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop9145" /> + </linearGradient> + <linearGradient + id="linearGradient2817"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821" /> + </linearGradient> + <linearGradient + id="linearGradient2679"> + <stop + id="stop2681" + offset="0" + style="stop-color:#74a2d6;stop-opacity:1" /> + <stop + id="stop2683" + offset="1" + style="stop-color:#2a5285;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11001"> + <stop + style="stop-color:#3a71b6;stop-opacity:1" + offset="0" + id="stop11003" /> + <stop + style="stop-color:#203f66;stop-opacity:1" + offset="1" + id="stop11005" /> + </linearGradient> + <linearGradient + id="linearGradient20988"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop20990" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop20992" /> + </linearGradient> + <linearGradient + id="linearGradient11007"> + <stop + style="stop-color:#8ab9ed;stop-opacity:1" + offset="0" + id="stop11009" /> + <stop + style="stop-color:#2a5285;stop-opacity:1" + offset="1" + id="stop11011" /> + </linearGradient> + <linearGradient + id="linearGradient2697"> + <stop + id="stop2699" + offset="0" + style="stop-color:#3364a1;stop-opacity:1" /> + <stop + id="stop2701" + offset="1" + style="stop-color:#203f66;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684"> + <stop + id="stop2686" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#356804;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817-4" + id="linearGradient13377" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.624525,0,0,1.054917,-530.24846,-71.839329)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient2817-4"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819-6" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821-0" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient13364" + id="radialGradient13379" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(8.905772e-6,-1.07205,4.98026,-1.250658e-6,-584.92577,217.16695)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + id="linearGradient13364"> + <stop + style="stop-color:#f10a0a;stop-opacity:1" + offset="0" + id="stop13366" /> + <stop + style="stop-color:#cd0101;stop-opacity:1" + offset="1" + id="stop13368" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient13358" + id="linearGradient13381" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.498884,0,0,1.004384,-508.20837,-66.990449)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient13358"> + <stop + style="stop-color:#bd0000;stop-opacity:1" + offset="0" + id="stop13360" /> + <stop + style="stop-color:#970000;stop-opacity:1" + offset="1" + id="stop13362" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081-5" + id="linearGradient13383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.000198,0,0,1,-161.15256,4.3777962)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3081-5"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085-4" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.15294118" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="28.060335" + inkscape:cy="26.126507" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:showpageshadow="false" + inkscape:window-maximized="1" /> + <metadata + id="metadata12365"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + <dc:date>2005-10-10</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Andreas Nilsson</dc:title> + </cc:Agent> + </dc:creator> + <dc:subject> + <rdf:Bag> + <rdf:li>edit</rdf:li> + <rdf:li>paste</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:contributor> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + style="display:inline" + id="g5022" + transform="matrix(2.325216e-2,0,0,1.485743e-2,44.80627,43.06039)"> + <rect + y="-150.69685" + x="-1559.2523" + height="478.35718" + width="1339.6335" + id="rect4173" + style="opacity:0.40206185;color:black;fill:url(#linearGradient5027);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <path + sodipodi:nodetypes="cccc" + id="path5058" + d="M -219.61876,-150.68038 C -219.61876,-150.68038 -219.61876,327.65041 -219.61876,327.65041 C -76.744594,328.55086 125.78146,220.48075 125.78138,88.454235 C 125.78138,-43.572302 -33.655436,-150.68036 -219.61876,-150.68038 z " + style="opacity:0.40206185;color:black;fill:url(#radialGradient5029);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <path + style="opacity:0.40206185;color:black;fill:url(#radialGradient5031);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + d="M -1559.2523,-150.68038 C -1559.2523,-150.68038 -1559.2523,327.65041 -1559.2523,327.65041 C -1702.1265,328.55086 -1904.6525,220.48075 -1904.6525,88.454235 C -1904.6525,-43.572302 -1745.2157,-150.68036 -1559.2523,-150.68038 z " + id="path5018" + sodipodi:nodetypes="cccc" /> + </g> + <rect + style="opacity:1.0000000;fill:url(#linearGradient14490);fill-opacity:1.0;fill-rule:evenodd;stroke:#714c16;stroke-width:0.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1" + id="rect12368" + width="39.035683" + height="41.045437" + x="4.4643173" + y="4.5000000" + rx="1.3879371" + ry="1.3879364" /> + <rect + style="opacity:1;fill:url(#linearGradient15224);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1.00000024000000010;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect12413" + width="30.951559" + height="35.976688" + x="8.5323219" + y="6.5295157" + rx="0.56650835" + ry="0.56650835" /> + <rect + style="opacity:1.0000000;fill:#5c5c5c;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect13756" + width="12.000000" + height="4.0000000" + x="18.000000" + y="0.0000000" + rx="0.98387533" + ry="0.98387533" /> + <rect + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2265);stroke-width:1.00000048;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect15244" + width="29.014147" + height="34.040764" + x="9.5171413" + y="7.4665856" + rx="0" + ry="0" /> + <rect + style="opacity:1.0000000;fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#c68827;stroke-width:0.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect15974" + width="37.085655" + height="39.092987" + x="5.4393425" + y="5.4307775" + rx="0.47879848" + ry="0.47879848" /> + <rect + ry="1.3879364" + rx="1.3879377" + y="4.4722719" + x="14.791488" + height="7" + width="18.947376" + id="rect2208" + style="opacity:0.10795455;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + ry="1.3879364" + rx="1.3879377" + y="3.5000000" + x="14.526322" + height="7.0000000" + width="18.947376" + id="rect2285" + style="opacity:1.0000000;fill:url(#linearGradient15240);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#5c5c5c;stroke-width:1.0000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" /> + <rect + ry="0.32543635" + rx="0.32543635" + y="1.2086792" + x="19.151323" + height="3.5826404" + width="9.6973763" + id="rect2281" + style="opacity:1;fill:url(#linearGradient2283);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="opacity:1;fill:url(#linearGradient2287);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect13754" + width="18.093992" + height="6.1875" + x="14.953014" + y="3.9375" + rx="1.0129364" + ry="1.0129364" /> + <path + style="opacity:0.31681817;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2245);stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="M 19.46875 1.46875 C 19.466654 1.4708456 19.470414 1.4975336 19.46875 1.5 C 19.46758 1.502776 19.438116 1.4969757 19.4375 1.5 L 19.4375 4.375 C 19.4375 4.3814229 19.46641 4.4006981 19.46875 4.40625 C 19.471216 4.4079135 19.465974 4.4363298 19.46875 4.4375 L 15.9375 4.4375 C 15.91974 4.4375 15.892285 4.4357551 15.875 4.4375 C 15.840968 4.4426713 15.781454 4.4572762 15.75 4.46875 C 15.611832 4.5269964 15.482328 4.6677699 15.4375 4.8125 C 15.426991 4.8535348 15.4375 4.9243489 15.4375 4.96875 L 15.4375 9.125 C 15.4375 9.1427605 15.435755 9.1702147 15.4375 9.1875 C 15.442671 9.2215321 15.457276 9.2810456 15.46875 9.3125 C 15.478458 9.3355281 15.487176 9.3851004 15.5 9.40625 C 15.5046 9.41307 15.526336 9.4309205 15.53125 9.4375 C 15.552124 9.4628138 15.599686 9.5103764 15.625 9.53125 C 15.638159 9.5410789 15.6734 9.5539504 15.6875 9.5625 C 15.702038 9.5703781 15.734648 9.5872782 15.75 9.59375 C 15.781454 9.6052238 15.840968 9.6198287 15.875 9.625 C 15.892285 9.6267449 15.91974 9.625 15.9375 9.625 L 32.0625 9.625 C 32.08026 9.625 32.107715 9.6267449 32.125 9.625 C 32.159032 9.6198287 32.218546 9.6052238 32.25 9.59375 C 32.265352 9.5872782 32.297962 9.5703781 32.3125 9.5625 C 32.3266 9.5539504 32.361841 9.5410789 32.375 9.53125 C 32.400314 9.5103764 32.447876 9.4628138 32.46875 9.4375 C 32.473664 9.4309205 32.4954 9.41307 32.5 9.40625 C 32.512824 9.3851004 32.521542 9.3355281 32.53125 9.3125 C 32.542724 9.2810456 32.557329 9.2215321 32.5625 9.1875 C 32.564245 9.1702147 32.5625 9.1427605 32.5625 9.125 L 32.5625 4.96875 C 32.5625 4.9243489 32.573009 4.8535348 32.5625 4.8125 C 32.517672 4.6677698 32.388168 4.5269964 32.25 4.46875 C 32.218546 4.4572762 32.159032 4.4426713 32.125 4.4375 C 32.107715 4.4357551 32.08026 4.4375 32.0625 4.4375 L 28.53125 4.4375 C 28.534026 4.4363298 28.528784 4.4079135 28.53125 4.40625 C 28.533591 4.4006981 28.5625 4.3814229 28.5625 4.375 L 28.5625 1.5 C 28.561884 1.4969757 28.53242 1.502776 28.53125 1.5 C 28.529586 1.4975336 28.533346 1.4708456 28.53125 1.46875 C 28.528474 1.4675798 28.503024 1.4693657 28.5 1.46875 L 19.5 1.46875 C 19.496976 1.4693657 19.471526 1.4675798 19.46875 1.46875 z " + id="rect2232" /> + <rect + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2271" + width="21" + height="2" + x="14" + y="15" /> + <rect + y="19" + x="14" + height="2" + width="20" + id="rect2273" + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2275" + width="18" + height="2" + x="14" + y="23" /> + <rect + y="27" + x="14" + height="2" + width="21" + id="rect2277" + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.17045455;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2279" + width="13" + height="2" + x="14" + y="31" /> + <rect + style="opacity:0.17045456;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4773" + width="20.0625" + height="2" + x="14" + y="35.3125" /> + <g + style="display:inline" + id="g13370" + transform="matrix(0.849115,0,0,0.849115,82.978028,0.67225017)"> + <path + inkscape:connector-curvature="0" + style="opacity:0.26548671;color:#000000;fill:none;stroke:url(#linearGradient13377);stroke-width:1.99999952;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -80.142742,17.301159 0,22.153256 20.99618,0 0,-22.153256 -20.99618,0 z" + id="path2815-8" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + style="color:#000000;fill:url(#radialGradient13379);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -79.646562,17.877806 0,21 20,0 0,-21 -20,0 z" + id="path2827-0" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2762-9" + d="m -79.649832,17.880002 0,21.092064 19.99107,0 0,-21.092064 -19.99107,0 z" + style="color:#000000;fill:none;stroke:url(#linearGradient13381);stroke-width:0.99999952;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" /> + <path + inkscape:connector-curvature="0" + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:0.76000001;color:#000000;fill:none;stroke:url(#linearGradient13383);stroke-width:0.99999976;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -78.647152,18.877806 0,19 18.00118,0 0,-19 -18.00118,0 z" + id="path2811-8" /> + <path + inkscape:connector-curvature="0" + style="opacity:0.5;color:#000000;fill:#f7f7f7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:block;overflow:visible" + d="m -78.146562,19.414814 0,10.557242 17,-2.79033 0,-7.8553 -17,0.08839 z" + id="path2479-4" + inkscape:r_cx="true" + inkscape:r_cy="true" + sodipodi:nodetypes="ccccc" /> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/utilities-terminal.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/utilities-terminal.svg new file mode 100644 index 00000000..995fb90b --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/utilities-terminal.svg @@ -0,0 +1,500 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg1306" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docbase="/home/jimmac/src/cvs/tango-icon-theme/scalable/apps" + sodipodi:docname="utilities-terminal.svg" + inkscape:export-filename="/home/andreas/projekt/bild/tango/terminal4.png" + inkscape:export-xdpi="240.00000" + inkscape:export-ydpi="240.00000" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs1308"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective79" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5031" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5029" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient5027" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6447"> + <stop + style="stop-color:#777973;stop-opacity:1;" + offset="0" + id="stop6449" /> + <stop + style="stop-color:#777973;stop-opacity:0;" + offset="1" + id="stop6451" /> + </linearGradient> + <linearGradient + id="linearGradient4254"> + <stop + style="stop-color:#616161;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop4256" /> + <stop + style="stop-color:#a0a0a0;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4258" /> + </linearGradient> + <linearGradient + id="linearGradient5176"> + <stop + id="stop5178" + offset="0.0000000" + style="stop-color:#a2a59c;stop-opacity:1.0000000;" /> + <stop + id="stop5180" + offset="1.0000000" + style="stop-color:#535750;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient2667"> + <stop + id="stop2669" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop2671" + offset="1.0000000" + style="stop-color:#fcfcff;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="26.729263" + x2="17.199417" + y1="1.6537577" + x1="11.492236" + gradientTransform="matrix(1.236157,0.000000,0.000000,0.896051,-1.081820,2.830699)" + id="linearGradient2673" + xlink:href="#linearGradient2667" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2238"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2240" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2242" /> + </linearGradient> + <linearGradient + id="linearGradient2224"> + <stop + style="stop-color:#32342f;stop-opacity:0.54639173;" + offset="0.0000000" + id="stop2226" /> + <stop + style="stop-color:#32342f;stop-opacity:0;" + offset="1" + id="stop2228" /> + </linearGradient> + <linearGradient + id="linearGradient2214"> + <stop + style="stop-color:#a9aaa7;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2216" /> + <stop + style="stop-color:#676964;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2218" /> + </linearGradient> + <linearGradient + id="linearGradient2206"> + <stop + style="stop-color:#777973;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2208" /> + <stop + style="stop-color:#cbccca;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2210" /> + </linearGradient> + <linearGradient + id="linearGradient2198"> + <stop + style="stop-color:#748f48;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2200" /> + <stop + style="stop-color:#1f2816;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop2202" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2198" + id="linearGradient2204" + x1="23.118565" + y1="9.5830288" + x2="22.440805" + y2="34.225887" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.950085,0.000000,0.000000,0.965659,1.243978,0.255342)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2206" + id="linearGradient2212" + x1="29.870447" + y1="32.285740" + x2="24.841814" + y2="14.157946" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.957412,0.000000,0.000000,0.952331,1.022766,0.133307)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5176" + id="linearGradient2220" + x1="8.6529236" + y1="9.5865316" + x2="21.305075" + y2="32.497993" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.957412,0.000000,0.000000,0.952331,1.022766,0.133307)" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2224" + id="radialGradient2230" + cx="24.041630" + cy="42.242130" + fx="24.041630" + fy="42.242130" + r="17.576654" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.304598,-1.841788e-16,29.37527)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2238" + id="linearGradient2244" + x1="20.338758" + y1="19.636894" + x2="48.845253" + y2="49.730762" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.953506,0.000000,0.000000,0.947873,1.141528,1.205591)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4254" + id="linearGradient4260" + x1="11.048059" + y1="9.1463490" + x2="26.178129" + y2="30.343304" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.997583,0.000000,0.000000,0.989941,0.104141,7.028871e-2)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2214" + id="linearGradient5719" + x1="40.253334" + y1="42.318577" + x2="36.451904" + y2="37.999615" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.744756,0.000000,9.569132)" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient6447" + id="radialGradient6453" + cx="37.495606" + cy="39.510023" + fx="37.495606" + fy="39.510023" + r="2.5100370" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.737790,0.000000,9.844321)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.19607843" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="-138.1893" + inkscape:cy="12.124648" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="926" + inkscape:window-height="818" + inkscape:window-x="0" + inkscape:window-y="30" + showguides="true" + inkscape:guide-bbox="true" + inkscape:showpageshadow="false" /> + <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" /> + <dc:title>Terminal</dc:title> + <dc:date>2005-10-15</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Andreas Nilsson</dc:title> + </cc:Agent> + </dc:creator> + <dc:subject> + <rdf:Bag> + <rdf:li>terminal</rdf:li> + <rdf:li>emulator</rdf:li> + <rdf:li>term</rdf:li> + <rdf:li>command line</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:contributor> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g5022" + transform="matrix(2.454499e-2,0,0,2.086758e-2,46.14369,39.34109)"> + <rect + y="-150.69685" + x="-1559.2523" + height="478.35718" + width="1339.6335" + id="rect4173" + style="opacity:0.40206185;color:black;fill:url(#linearGradient5027);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <path + sodipodi:nodetypes="cccc" + id="path5058" + d="M -219.61876,-150.68038 C -219.61876,-150.68038 -219.61876,327.65041 -219.61876,327.65041 C -76.744594,328.55086 125.78146,220.48075 125.78138,88.454235 C 125.78138,-43.572302 -33.655436,-150.68036 -219.61876,-150.68038 z " + style="opacity:0.40206185;color:black;fill:url(#radialGradient5029);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <path + style="opacity:0.40206185;color:black;fill:url(#radialGradient5031);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + d="M -1559.2523,-150.68038 C -1559.2523,-150.68038 -1559.2523,327.65041 -1559.2523,327.65041 C -1702.1265,328.55086 -1904.6525,220.48075 -1904.6525,88.454235 C -1904.6525,-43.572302 -1745.2157,-150.68036 -1559.2523,-150.68038 z " + id="path5018" + sodipodi:nodetypes="cccc" /> + </g> + <rect + style="opacity:1.0000000;fill:url(#linearGradient2212);fill-opacity:1.0000000;fill-rule:evenodd;stroke:url(#linearGradient2220);stroke-width:0.99999946;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect1316" + width="44.996037" + height="38.998734" + x="1.5026338" + y="3.5015533" + rx="4.8517075" + ry="4.8517079" /> + <rect + style="opacity:1.0000000;fill:url(#linearGradient2204);fill-opacity:1.0000000;fill-rule:evenodd;stroke:url(#linearGradient4260);stroke-width:0.99495775;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect1314" + width="37.088005" + height="29.022322" + x="5.4962788" + y="7.4827089" + rx="1.6452150" + ry="1.6452144" /> + <g + id="g2286" + style="opacity:0.25568182"> + <path + id="path1345" + d="M 8.0152033,11.500361 L 39.994145,11.500361" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#181f10;stroke-width:1.00072134;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#181f10;stroke-width:1.00072134;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 8.0152033,13.500361 L 39.994145,13.500361" + id="path2264" /> + <path + id="path2266" + d="M 8.0152033,15.500361 L 39.994145,15.500361" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#181f10;stroke-width:1.00072134;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#181f10;stroke-width:1.00072134;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 8.0152033,17.500361 L 39.994145,17.500361" + id="path2268" /> + <path + id="path2270" + d="M 8.0152033,19.500361 L 39.994145,19.500361" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#181f10;stroke-width:1.00072134;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#181f10;stroke-width:1.00072134;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 8.0152033,21.500361 L 39.994145,21.500361" + id="path2272" /> + <path + id="path2274" + d="M 8.0152033,23.500361 L 39.994145,23.500361" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#181f10;stroke-width:1.00072134;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#181f10;stroke-width:1.00072134;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 8.0152033,25.500361 L 39.994145,25.500361" + id="path2276" /> + <path + id="path2278" + d="M 8.0152033,27.500361 L 39.994145,27.500361" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#181f10;stroke-width:1.00072134;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#181f10;stroke-width:1.00072134;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 8.0152033,29.500361 L 39.994145,29.500361" + id="path2280" /> + <path + id="path2282" + d="M 8.0152033,31.500361 L 39.994145,31.500361" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#181f10;stroke-width:1.00072134;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#181f10;stroke-width:1.00072134;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 8.0152033,33.500361 L 39.994145,33.500361" + id="path2284" /> + </g> + <rect + style="opacity:0.76373626;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2244);stroke-width:0.99999946;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect2232" + width="42.945141" + height="37.000587" + x="2.5542557" + y="4.5007114" + rx="3.7910469" + ry="3.7910469" /> + <path + style="font-size:18.585011px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1.0000000;stroke:#6ed66e;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.27868852;font-family:Bitstream Vera Sans Mono" + d="M 11.625000,20.679392 L 11.625000,17.625000 L 20.609828,21.685794 L 20.609828,23.541713 L 11.625000,27.629147 L 11.625000,24.583829 L 18.589396,22.729971 L 11.625000,20.679392 z M 30.517635,30.705752 L 30.517635,32.679948 L 19.614229,32.679948 L 19.614229,30.705752 L 30.517635,30.705752" + id="text1340" + sodipodi:nodetypes="ccccccccccccc" /> + <path + sodipodi:nodetypes="ccccccc" + style="opacity:0.53142856;fill:url(#linearGradient2673);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 7.625388,8 C 7.102102,8 6.05153,8.190188 6.05153,9.0259761 L 6.16958,25.542519 C 23.841567,24.579133 20.294433,17.286426 42,13.633318 L 41.937264,9.2913791 C 41.859002,8.1662868 41.397947,8.0594548 40.327115,8.066071 L 7.625388,8 z " + id="path2443" /> + <rect + style="opacity:0.71428573;fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.9999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" + id="rect1340" + width="34.026031" + height="26.057468" + x="6.9894562" + y="8.9805145" + rx="0.11773217" + ry="0.11773217" /> + <rect + style="opacity:1;fill:url(#radialGradient6453);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5719);stroke-width:1.00000119;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect5025" + width="4.0200734" + height="2.9590063" + x="35.485569" + y="37.514935" + rx="0.35819405" + ry="0.56022596" /> + <rect + style="opacity:1;fill:#93d94c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect6458" + width="2" + height="2" + x="32" + y="38" + rx="0.56022543" + ry="0.56022543" /> + <path + sodipodi:type="arc" + style="opacity:1;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="path2300" + sodipodi:cx="28.3125" + sodipodi:cy="38.75" + sodipodi:rx="0.5625" + sodipodi:ry="0.5625" + d="M 28.875 38.75 A 0.5625 0.5625 0 1 1 27.75,38.75 A 0.5625 0.5625 0 1 1 28.875 38.75 z" + transform="translate(4.375000,-6.250000e-2)" /> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/view-refresh.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/view-refresh.svg new file mode 100644 index 00000000..565f6dad --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/view-refresh.svg @@ -0,0 +1,393 @@ +<?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://creativecommons.org/ns#" + 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" + inkscape:export-ydpi="90.000000" + inkscape:export-xdpi="90.000000" + inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png" + width="48px" + height="48px" + id="svg11300" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docbase="/home/jimmac/src/cvs/tango-icon-theme/scalable/actions" + sodipodi:docname="view-refresh.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs3"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective58" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2690"> + <stop + style="stop-color:#c4d7eb;stop-opacity:1;" + offset="0" + id="stop2692" /> + <stop + style="stop-color:#c4d7eb;stop-opacity:0;" + offset="1" + id="stop2694" /> + </linearGradient> + <linearGradient + id="linearGradient2682"> + <stop + style="stop-color:#3977c3;stop-opacity:1;" + offset="0" + id="stop2684" /> + <stop + style="stop-color:#89aedc;stop-opacity:0;" + offset="1" + id="stop2686" /> + </linearGradient> + <linearGradient + id="linearGradient2402"> + <stop + style="stop-color:#729fcf;stop-opacity:1;" + offset="0" + id="stop2404" /> + <stop + style="stop-color:#528ac5;stop-opacity:1;" + offset="1" + id="stop2406" /> + </linearGradient> + <linearGradient + id="linearGradient2380"> + <stop + style="stop-color:#b9cfe7;stop-opacity:1" + offset="0" + id="stop2382" /> + <stop + style="stop-color:#729fcf;stop-opacity:1" + offset="1" + id="stop2384" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2871"> + <stop + style="stop-color:#3465a4;stop-opacity:1;" + offset="0" + id="stop2873" /> + <stop + style="stop-color:#3465a4;stop-opacity:1" + offset="1" + id="stop2875" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2847"> + <stop + style="stop-color:#3465a4;stop-opacity:1;" + offset="0" + id="stop2849" /> + <stop + style="stop-color:#3465a4;stop-opacity:0;" + offset="1" + id="stop2851" /> + </linearGradient> + <linearGradient + id="linearGradient2831"> + <stop + style="stop-color:#3465a4;stop-opacity:1;" + offset="0" + id="stop2833" /> + <stop + id="stop2855" + offset="0.33333334" + style="stop-color:#5b86be;stop-opacity:1;" /> + <stop + style="stop-color:#83a8d8;stop-opacity:0;" + offset="1" + id="stop2835" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2797"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2799" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2801" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient8662"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop8664" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop8666" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2831" + id="linearGradient1486" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(0.465413,-0.277593)" + x1="13.478554" + y1="10.612206" + x2="15.419417" + y2="19.115122" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2847" + id="linearGradient1488" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1,0,0,-1,47.52791,45.84741)" + x1="37.128052" + y1="29.729605" + x2="37.065414" + y2="26.194071" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2797" + id="linearGradient1491" + gradientUnits="userSpaceOnUse" + x1="5.9649176" + y1="26.048164" + x2="52.854097" + y2="26.048164" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2797" + id="linearGradient1493" + gradientUnits="userSpaceOnUse" + x1="5.9649176" + y1="26.048164" + x2="52.854097" + y2="26.048164" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2871" + id="linearGradient1501" + gradientUnits="userSpaceOnUse" + x1="46.834816" + y1="45.264122" + x2="45.380436" + y2="50.939667" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8662" + id="radialGradient1503" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,-9.680928e-14,16.87306)" + cx="24.837126" + cy="36.421127" + fx="24.837126" + fy="36.421127" + r="15.644737" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2380" + id="linearGradient2386" + x1="62.513836" + y1="36.061237" + x2="15.984863" + y2="20.60858" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2402" + id="linearGradient2408" + x1="18.935766" + y1="23.667896" + x2="53.588622" + y2="26.649362" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2682" + id="linearGradient2688" + x1="36.713837" + y1="31.455952" + x2="37.124462" + y2="24.842253" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2690" + id="linearGradient2696" + x1="32.647972" + y1="30.748846" + x2="37.124462" + y2="24.842253" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + stroke="#3465a4" + fill="#729fcf" + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.25490196" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="5.6568542" + inkscape:cx="2.4438651" + inkscape:cy="18.153347" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:showpageshadow="false" + inkscape:window-width="891" + inkscape:window-height="818" + inkscape:window-x="0" + inkscape:window-y="30" /> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:title>View Refresh</dc:title> + <dc:subject> + <rdf:Bag> + <rdf:li>reload</rdf:li> + <rdf:li>refresh</rdf:li> + <rdf:li>view</rdf:li> + </rdf:Bag> + </dc:subject> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <path + transform="matrix(-1.489736,0,0,-1.001252,61.20865,75.2819)" + d="M 40.481863 36.421127 A 15.644737 8.3968935 0 1 1 9.1923885,36.421127 A 15.644737 8.3968935 0 1 1 40.481863 36.421127 z" + sodipodi:ry="8.3968935" + sodipodi:rx="15.644737" + sodipodi:cy="36.421127" + sodipodi:cx="24.837126" + id="path8660" + style="opacity:0.38333333;color:#000000;fill:url(#radialGradient1503);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + sodipodi:type="arc" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + <path + style="color:#000000;fill:url(#linearGradient1486);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient1488);stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible" + d="M 20.152913,10.409904 C 20.152913,10.409904 11.215413,9.784904 13.965413,20.284904 L 6.2779132,20.284904 C 6.2779132,20.284904 6.7779132,8.409904 20.152913,10.409904 z " + id="path2865" + inkscape:r_cx="true" + inkscape:r_cy="true" + sodipodi:nodetypes="cccc" /> + <g + id="g1878" + transform="matrix(-0.579051,-0.489228,-0.489228,0.579051,56.91585,13.37137)" + inkscape:r_cx="true" + inkscape:r_cy="true" + style="fill:url(#linearGradient2386);fill-opacity:1.0;stroke:#3465a4;stroke-opacity:1"> + <path + sodipodi:nodetypes="ccccccc" + id="path1880" + d="M 44.306783,50.229694 C 62.821497,35.818859 49.664587,13.411704 22.462411,12.49765 L 22.113843,3.1515478 L 7.6245439,20.496754 L 22.714328,33.219189 C 22.714328,33.219189 22.462411,23.337969 22.462411,23.337969 C 41.292171,24.336946 55.444038,37.409698 44.306783,50.229694 z " + style="opacity:1;color:#000000;fill:url(#linearGradient2386);fill-opacity:1.0;fill-rule:nonzero;stroke:url(#linearGradient1501);stroke-width:1.31916928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + </g> + <path + sodipodi:nodetypes="cccc" + inkscape:r_cy="true" + inkscape:r_cx="true" + id="path2839" + d="M 28.375,33.4375 C 28.375,33.4375 37.3125,34.0625 34.5625,23.5625 L 42.338388,23.5625 C 42.338388,25.065102 41.75,35.4375 28.375,33.4375 z " + style="color:#000000;fill:url(#linearGradient2696);fill-opacity:1.0;fill-rule:nonzero;stroke:url(#linearGradient2688);stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible" /> + <g + style="color:#000000;fill:url(#linearGradient2408);fill-opacity:1.0;fill-rule:nonzero;stroke:url(#linearGradient1501);stroke-width:1.31916928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible;opacity:1" + inkscape:r_cy="true" + inkscape:r_cx="true" + transform="matrix(0.579051,0.489228,0.489228,-0.579051,-7.921023,30.53599)" + id="g2779"> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:1;color:#000000;fill:url(#linearGradient2408);fill-opacity:1.0;fill-rule:nonzero;stroke:url(#linearGradient1501);stroke-width:1.31916928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible" + d="M 44.306783,50.229694 C 62.821497,35.818859 49.664587,13.411704 22.462411,12.49765 L 22.399432,3.0690297 L 7.793943,20.424005 L 22.462411,33.006349 C 22.462411,33.006349 22.462411,23.337969 22.462411,23.337969 C 41.292171,24.336946 55.444038,37.409698 44.306783,50.229694 z " + id="path2781" + sodipodi:nodetypes="ccccccc" /> + </g> + <path + style="opacity:0.27222224;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + d="M 7.0625,38.1875 L 7.125,23.3125 L 20.0625,22.9375 L 15.673627,28.116317 L 19.540852,30.489516 C 16.540852,32.739516 14.991304,32.911644 13.991304,35.474144 L 11.174446,33.363872 L 7.0625,38.1875 z " + id="path2791" + inkscape:r_cx="true" + inkscape:r_cy="true" + sodipodi:nodetypes="cccccccc" /> + <g + id="g2793" + transform="matrix(0.508536,0.429651,0.429651,-0.508536,-3.973188,30.54119)" + inkscape:r_cx="true" + inkscape:r_cy="true" + style="opacity:0.5;fill:none;fill-opacity:1;stroke:#ffffff;stroke-opacity:1"> + <path + sodipodi:nodetypes="ccccccc" + id="path2795" + d="M 51.090265,45.943705 C 60.210465,30.723955 46.631614,12.20113 19.485058,11.948579 L 19.513464,3.7032834 L 6.5341979,19.296639 L 19.367661,30.26876 C 19.367661,30.26876 19.423281,21.261882 19.423281,21.261882 C 36.951096,21.037973 54.618466,31.365254 51.090265,45.943705 z " + style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient1493);stroke-width:1.50208926;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + </g> + <g + style="opacity:0.5;fill:none;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" + inkscape:r_cy="true" + inkscape:r_cx="true" + transform="matrix(-0.508536,-0.429651,-0.429651,0.508536,53.049,13.36548)" + id="g2805"> + <path + inkscape:r_cy="true" + inkscape:r_cx="true" + style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient1491);stroke-width:1.50208926;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible" + d="M 51.389927,46.505946 C 60.510127,31.286196 47.050763,12.432359 19.628482,12.069755 L 19.342824,4.0507204 L 6.3413093,19.379475 L 19.809059,30.764589 C 19.809059,30.764589 19.627294,21.311346 19.627294,21.311346 C 37.872231,21.693318 54.411175,32.236592 51.389927,46.505946 z " + id="path2807" + sodipodi:nodetypes="ccccccc" /> + </g> + <path + style="opacity:0.27222224;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + d="M 6.8125,16.5 C 10.405935,6.0587275 23.256282,10.355393 27,12 C 31.175307,12.211475 32.674736,9.164996 36,9 C 21.950264,-0.7899963 7.1875,2.5 6.8125,16.5 z " + id="path2811" + inkscape:r_cx="true" + inkscape:r_cy="true" + sodipodi:nodetypes="cccc" /> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/volume.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/volume.svg new file mode 100644 index 00000000..b5e50a46 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/volume.svg @@ -0,0 +1,2917 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="volumes.svg"> + <defs + id="defs3375"> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient9470" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient9472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient9474" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient9476" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517" + xlink:href="#linearGradient6924-6-1" + inkscape:collect="always" /> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17986" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17990" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17992" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17994" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient10212" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient10214" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient10216" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,32.774075,7.2711045)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-9-0" + inkscape:collect="always"> + <stop + id="stop4178-6-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient10218" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="-5.456851" /> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient10220" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.448286,7.8656215)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-1-0" + inkscape:collect="always"> + <stop + id="stop6926-3-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-9-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient13412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient13414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient13416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,-19.439922,7.2711048)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient13418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient13421" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.765711,7.8656218)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9602" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9608" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-6" + id="linearGradient9610" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="22.486756" + inkscape:cy="37.895392" + inkscape:current-layer="g6615" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,61.81861,-12.320192)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/volume_option.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/volume_option.svg new file mode 100644 index 00000000..3fb4a928 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/volume_option.svg @@ -0,0 +1,2875 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="volume.svg"> + <defs + id="defs3375"> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-1" + id="linearGradient14635-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-1"> + <stop + id="stop4136-4-7-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-4" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-7" /> + <stop + id="stop4138-2-3-6-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-2" + id="linearGradient14637-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-2"> + <stop + id="stop4208-5-9-9-2-6" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4-8" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-7" + id="linearGradient14639-7" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-7" + inkscape:collect="always"> + <stop + id="stop4178-8-5-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1-5" + id="linearGradient14641-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1-5"> + <stop + id="stop7212-33-6-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-8" + offset="1" + style="stop-color:#fffeff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-1" + id="linearGradient14643-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1-1"> + <stop + id="stop6926-8-6-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15101-4" + id="linearGradient3611" + gradientUnits="userSpaceOnUse" + x1="474.67822" + y1="34.551914" + x2="478.07663" + y2="47.935841" + gradientTransform="translate(-60,0)" /> + <linearGradient + id="linearGradient15101-4"> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="0" + id="stop15103-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="1" + id="stop15105-7" /> + </linearGradient> + <radialGradient + r="11.629837" + fy="22.232161" + fx="23.424841" + cy="22.232161" + cx="23.424841" + gradientTransform="matrix(1.0146001,1.6866793,-1.6214284,0.97923212,427.66453,-26.601732)" + gradientUnits="userSpaceOnUse" + id="radialGradient12631" + xlink:href="#linearGradient2616-2" + inkscape:collect="always" /> + <linearGradient + id="linearGradient2616-2"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2618-9" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop2620-2" /> + </linearGradient> + <radialGradient + r="11.629837" + fy="22.232161" + fx="23.424841" + cy="22.232161" + cx="23.424841" + gradientTransform="matrix(1.0146001,1.6866793,-1.6214284,0.97923212,427.66453,-26.601732)" + gradientUnits="userSpaceOnUse" + id="radialGradient14345" + xlink:href="#linearGradient2616-2" + inkscape:collect="always" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2616-2" + id="radialGradient14465" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2678663,2.1035281,-2.0261721,1.2212412,190.51551,-45.0334)" + cx="23.424841" + cy="22.232161" + fx="23.424841" + fy="22.232161" + r="11.629837" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15101-4" + id="linearGradient14468" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2496217,0,0,1.2471417,-418.88067,-11.857271)" + x1="474.67822" + y1="34.551914" + x2="478.07663" + y2="47.935841" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15101-4" + id="linearGradient14479" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2496217,0,0,1.2471417,-418.88067,-11.857271)" + x1="474.67822" + y1="34.551914" + x2="478.07663" + y2="47.935841" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2616-2" + id="radialGradient14481" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2678663,2.1035281,-2.0261721,1.2212412,190.51551,-45.0334)" + cx="23.424841" + cy="22.232161" + fx="23.424841" + fy="22.232161" + r="11.629837" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="51.828907" + inkscape:cy="-66.79147" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,61.81861,-12.320192)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + <g + id="g14475" + transform="translate(-59.898437,0.0703125)"> + <path + inkscape:connector-curvature="0" + style="color:#000000;fill:url(#linearGradient14479);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.9999997;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 178.27666,24.92192 c -0.29163,0.02265 -0.57509,0.05925 -0.87493,0.116658 l -1.13244,1.166663 3.64058,3.412158 0.20416,3.06227 -2.77064,2.508146 -3.26641,-0.349974 -3.38308,-3.178928 -1.19574,1.166578 c -0.55134,5.264834 4.95796,9.974249 10.61587,6.824487 l 4.96142,5.028655 c 0,0 1.60337,-0.02886 6.17332,-1.497396 0,-0.429757 -0.004,-1.849236 -0.004,-1.849236 l -6.20263,-6.610819 c 1.985,-5.513908 -1.72503,-10.190842 -6.76617,-9.799262 z" + id="path2140-8-0" + sodipodi:nodetypes="cccccccccccccccc" + clip-path="none" /> + <path + style="color:#000000;fill:url(#radialGradient14481);fill-opacity:1;fill-rule:nonzero;stroke:#4b4b44;stroke-width:1.24838066;stroke-opacity:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 178.20286,23.957203 c -0.31008,0.02407 -0.61843,0.05612 -0.93722,0.117156 l -2.30399,2.421143 4.06127,3.709813 0.19526,2.186838 -1.99159,1.874433 -2.69449,-0.273355 -3.67077,-3.514561 -1.99158,1.874433 c -1.28907,6.066152 5.11397,11.666608 11.12944,8.317794 l 4.0474,4.140579 1.01317,-0.142039 -4.86532,-4.974808 c -5.65791,3.149764 -11.17311,-1.569034 -10.62178,-6.833867 l 1.21057,-1.17152 3.35836,3.202155 3.28026,0.351455 2.77259,-2.538293 -0.19525,-3.045953 -3.65459,-3.404108 1.1163,-1.164821 c 0.29984,-0.05741 0.60653,-0.09451 0.89816,-0.117156 5.04114,-0.391579 8.74077,4.287813 6.75577,9.80172 l 6.13096,6.560513 0.01,1.8412 0.52741,-0.171783 0.16596,-2.177076 -5.8576,-6.443361 C 188.20202,28.52138 183.563,23.540876 178.20331,23.957203 z" + id="path15088-8" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccccccccccccccccccccccc" + clip-path="none" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/volume_rebalance.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/volume_rebalance.svg new file mode 100644 index 00000000..78fdc384 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/volume_rebalance.svg @@ -0,0 +1,3713 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="stop_volume.svg"> + <defs + id="defs3375"> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient9470" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient9472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient9474" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient9476" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517" + xlink:href="#linearGradient6924-6-1" + inkscape:collect="always" /> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17986" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17990" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17992" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17994" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient10212" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient10214" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient10216" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,32.774075,7.2711045)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-9-0" + inkscape:collect="always"> + <stop + id="stop4178-6-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient10218" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="-5.456851" /> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient10220" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.448286,7.8656215)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-1-0" + inkscape:collect="always"> + <stop + id="stop6926-3-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-9-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient13412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient13414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient13416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,-19.439922,7.2711048)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient13418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient13421" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.765711,7.8656218)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9602" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9608" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-6" + id="linearGradient9610" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512" + id="radialGradient22609" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512"> + <stop + id="stop12513" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient12512-7" + id="radialGradient22609-1" + gradientUnits="userSpaceOnUse" + cx="55" + cy="125" + fx="55" + fy="125" + r="14.375" /> + <linearGradient + id="linearGradient12512-7"> + <stop + id="stop12513-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop12517-0" + offset="0.50000000" + style="stop-color:#fff520;stop-opacity:0.89108908;" /> + <stop + id="stop12514-9" + offset="1.0000000" + style="stop-color:#fff300;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-5-6-8"> + <stop + id="stop4136-4-7-3-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-3" /> + <stop + id="stop4138-2-3-6-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7-1"> + <stop + id="stop4208-5-9-0" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7-1-3"> + <stop + id="stop7212-33-15" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-2" + xlink:href="#linearGradient6924-6-2" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-2" + inkscape:collect="always"> + <stop + id="stop6926-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3957-4"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-2" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-0" /> + </linearGradient> + <linearGradient + id="linearGradient3957-1"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959-25" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1-6" + id="linearGradient8265-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1-6"> + <stop + id="stop2686-7-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4-5" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056-6" + id="radialGradient8267-7" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056-6"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058-1" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050-2" + id="linearGradient8269-9" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050-2"> + <stop + id="stop9052-7" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054-9" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2817-4" + id="linearGradient13377" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.624525,0,0,1.054917,-530.24846,-71.839329)" + x1="174.83363" + y1="84.263489" + x2="174.74524" + y2="105.49083" /> + <linearGradient + id="linearGradient2817-4"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2819-6" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.48453608;" + offset="1" + id="stop2821-0" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient13364" + id="radialGradient13379" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(8.905772e-6,-1.07205,4.98026,-1.250658e-6,-584.92577,217.16695)" + cx="169.77171" + cy="100.20107" + fx="169.77171" + fy="100.20107" + r="11" /> + <linearGradient + id="linearGradient13364"> + <stop + style="stop-color:#f10a0a;stop-opacity:1" + offset="0" + id="stop13366" /> + <stop + style="stop-color:#cd0101;stop-opacity:1" + offset="1" + id="stop13368" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient13358" + id="linearGradient13381" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.498884,0,0,1.004384,-508.20837,-66.990449)" + x1="169" + y1="110.33805" + x2="169" + y2="93.204849" /> + <linearGradient + id="linearGradient13358"> + <stop + style="stop-color:#bd0000;stop-opacity:1" + offset="0" + id="stop13360" /> + <stop + style="stop-color:#970000;stop-opacity:1" + offset="1" + id="stop13362" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3081-5" + id="linearGradient13383" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.8933072,0,0,0.96437208,-157.89239,5.2328667)" + x1="15.089521" + y1="15.291994" + x2="14" + y2="52.510574" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3081-5"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3083-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3085-4" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient52493" + id="linearGradient52499" + x1="-72.303078" + y1="20.700233" + x2="-71.390366" + y2="31.757452" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient52493"> + <stop + style="stop-color:#f7f7f7;stop-opacity:1;" + offset="0" + id="stop52495" /> + <stop + style="stop-color:#f7f7f7;stop-opacity:0;" + offset="1" + id="stop52497" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient4566" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4499"> + <stop + style="stop-color:#333334;stop-opacity:1;" + offset="0" + id="stop4501" /> + <stop + style="stop-color:#333334;stop-opacity:0;" + offset="1" + id="stop4503" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient4568" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + id="linearGradient4515"> + <stop + style="stop-color:#fbfbfb;stop-opacity:1" + offset="0" + id="stop4517" /> + <stop + style="stop-color:#729bc6;stop-opacity:1" + offset="1" + id="stop4519" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient4570" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4507"> + <stop + style="stop-color:#333334;stop-opacity:1;" + offset="0" + id="stop4509" /> + <stop + style="stop-color:#333334;stop-opacity:0;" + offset="1" + id="stop4511" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient4546" + gradientUnits="userSpaceOnUse" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" + gradientTransform="matrix(1.2528671,0,0,1.2528671,69.53661,-3.4691061)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4523"> + <stop + style="stop-color:#3a3a3b;stop-opacity:1;" + offset="0" + id="stop4525" /> + <stop + style="stop-color:#3a3a3b;stop-opacity:0;" + offset="1" + id="stop4527" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient4476" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="27.421602" + x2="23.710672" + y2="45.734699" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4409"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4411" /> + <stop + style="stop-color:#6e96c1;stop-opacity:1" + offset="1" + id="stop4413" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient4554" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient4556" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + id="linearGradient14544"> + <stop + style="stop-color:#fbfbfb;stop-opacity:1" + offset="0" + id="stop14546" /> + <stop + style="stop-color:#729bc6;stop-opacity:1" + offset="1" + id="stop14548" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient4572" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient4529" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-3.4691061)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient4471" + gradientUnits="userSpaceOnUse" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4417" + id="linearGradient4473" + gradientUnits="userSpaceOnUse" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" /> + <linearGradient + id="linearGradient4417"> + <stop + style="stop-color:#333333;stop-opacity:1;" + offset="0" + id="stop4419" /> + <stop + style="stop-color:#6e96c1;stop-opacity:1" + offset="1" + id="stop4421" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-5" + id="linearGradient22552" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-5"> + <stop + id="stop4136-4-7-1-43" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-2" /> + <stop + id="stop4138-2-3-6-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-3" + id="linearGradient22554" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-3"> + <stop + id="stop4208-5-9-9-4" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-1" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-1" + id="linearGradient22556" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-1" + inkscape:collect="always"> + <stop + id="stop4178-8-5-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-7" + id="linearGradient22558" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-7"> + <stop + id="stop7212-33-6-4" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-27" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-7" + id="linearGradient22560" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1-7" + inkscape:collect="always"> + <stop + id="stop6926-8-6-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient14805" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4417" + id="linearGradient14807" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="25.234375" + x2="23.710672" + y2="43.673359" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient14809" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-3.4691061)" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient14811" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient14813" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient14815" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient14817" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,88.9159,-9.402963)" + x1="23.710672" + y1="27.421602" + x2="23.710672" + y2="45.734699" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4523" + id="linearGradient14819" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2528671,0,0,1.2528671,69.53661,-3.4691061)" + x1="32.778126" + y1="21.726969" + x2="33.368801" + y2="37.633221" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4499" + id="linearGradient14821" + gradientUnits="userSpaceOnUse" + x1="31.480057" + y1="30.844528" + x2="32.374863" + y2="40.750778" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4515" + id="radialGradient14823" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.910961,0.03332579,-4.099092e-8,1.3460695,51.082256,-3.4189674)" + cx="-54.743732" + cy="21.368473" + fx="-54.743732" + fy="21.368473" + r="8.1875" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4507" + id="linearGradient14825" + gradientUnits="userSpaceOnUse" + x1="30.907085" + y1="30.457268" + x2="30.937366" + y2="39.051018" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="34.500523" + inkscape:cy="11.226804" + inkscape:current-layer="g6615" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,61.06861,-12.320192)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + <g + id="g14791" + transform="translate(0,1.125)"> + <path + sodipodi:nodetypes="sscccccssscccccccss" + inkscape:connector-curvature="0" + id="rect3914" + d="m 119.06301,22.153625 c -1.03878,0 -1.8793,0.840508 -1.8793,1.879301 0,0.701183 0.37078,1.32093 0.93964,1.644387 l 0,0.156608 -11.51071,3.836905 11.51071,0 0,11.471564 c -2.09311,0.142848 -3.68029,0.644716 -3.68029,1.292019 l 0,0.74389 c 0,0.75594 2.11287,1.370323 4.73741,1.370323 2.62455,0 4.7374,-0.614383 4.73739,-1.370323 0.0254,-0.25977 0,-0.522028 0,-0.783042 -0.0601,-0.64648 -1.70654,-1.168655 -3.8369,-1.292019 l 0,-11.314955 10.25784,-0.391521 -10.25784,-3.601994 0,-0.195758 c 0.51603,-0.335368 0.86134,-0.904792 0.86134,-1.566084 0,-1.038793 -0.8405,-1.879301 -1.87929,-1.879301 z" + style="fill:url(#linearGradient14805);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient14807);stroke-width:1.38316512;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + style="fill:#4e4e4e;fill-opacity:0;stroke:url(#linearGradient14809);stroke-width:0.82814515;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 122.09636,37.386741 6.47596,-7.693646 6.90424,7.488601" + id="path4364" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + <g + transform="matrix(1.2528671,0,0,1.2528671,88.9159,-3.4691064)" + id="g4531"> + <path + sodipodi:nodetypes="ssscscs" + inkscape:connector-curvature="0" + id="path4358" + d="m 37.309612,33.250778 c 2e-6,0.87377 -2.459256,1.582101 -5.492903,1.582101 -3.033647,0 -5.492903,-0.708331 -5.492903,-1.582101 0,-0.137773 4.15e-4,-0.609986 4.15e-4,-0.858945 0.613774,-0.680685 2.93717,-0.723157 5.492486,-0.723157 2.542114,0 4.869311,0.04169 5.495655,0.717014 0,0.205762 -0.0028,0.723513 -0.0028,0.865088 z" + style="fill:url(#linearGradient14811);fill-opacity:1;stroke:none" /> + <path + transform="matrix(0.67088897,0,0,0.47761569,71.231436,20.858255)" + d="m -50.5625,24.125 c 0,1.829443 -3.665669,3.3125 -8.1875,3.3125 -4.521831,0 -8.1875,-1.483057 -8.1875,-3.3125 0,-1.829443 3.665669,-3.3125 8.1875,-3.3125 4.521831,0 8.1875,1.483057 8.1875,3.3125 z" + sodipodi:ry="3.3125" + sodipodi:rx="8.1875" + sodipodi:cy="24.125" + sodipodi:cx="-58.75" + id="path4360" + style="fill:url(#radialGradient14813);fill-opacity:1;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="sscssscss" + inkscape:connector-curvature="0" + id="path4362" + d="m 31.78662,30.793664 c -3.033649,0 -5.473284,0.7173 -5.473284,1.591071 0,0.783446 1.965555,1.422537 4.56107,1.548642 -2.406351,-0.129341 -4.009499,-0.591938 -4.009499,-1.262249 0,-0.76607 2.747728,-1.357714 5.070213,-1.389536 2.91621,-0.03996 5.282355,0.528002 5.282355,1.294071 0,0.02011 0.0033,0.04375 0,0.06364 0.0473,-0.08352 0.06364,-0.167194 0.06364,-0.254571 0,-0.873771 -2.460851,-1.591071 -5.494498,-1.591071 z" + style="fill:url(#linearGradient14815);fill-opacity:1;stroke:none" /> + </g> + <path + inkscape:connector-curvature="0" + id="path4429" + d="m 119.06301,22.271081 c -0.9802,0 -1.76185,0.781637 -1.76185,1.761845 0,0.662896 0.32668,1.262066 0.86134,1.566084 a 0.10862011,0.10862011 0 0 1 0.0392,0 0.10862011,0.10862011 0 0 1 0,0.03915 0.10862011,0.10862011 0 0 1 0.039,0 0.10862011,0.10862011 0 0 1 0,0.03915 l 0,0.156607 a 0.10862011,0.10862011 0 0 1 0,0.03915 0.10862011,0.10862011 0 0 1 -0.039,0.03915 0.10862011,0.10862011 0 0 1 -0.0392,0 0.10862011,0.10862011 0 0 1 0,0.03915 l -10.80597,3.601992 10.76682,0 a 0.10862011,0.10862011 0 0 1 0.0391,0 0.10862011,0.10862011 0 0 1 0.039,0.03915 0.10862011,0.10862011 0 0 1 0,0.03915 0.10862011,0.10862011 0 0 1 0.039,0 0.10862011,0.10862011 0 0 1 0,0.03915 l 0,12.137148 c -0.86582,0.06045 -1.67248,0.190357 -2.23167,0.35237 -0.38124,0.110447 -0.6445,0.218247 -0.78303,0.313216 -0.0694,0.04748 -0.0761,0.04267 -0.0783,0.03915 l 0,0.548131 c 0.002,-0.0035 0.009,0.03082 0.0783,0.07831 0.13853,0.09497 0.40179,0.202758 0.78303,0.313216 0.76251,0.220917 1.91502,0.39152 3.17133,0.39152 1.23573,0 2.36943,-0.176537 3.13217,-0.39152 0.38136,-0.107494 0.6713,-0.215309 0.82219,-0.313216 0.0378,-0.02448 0.0629,-0.02364 0.0783,-0.03915 a 0.71727683,0.71727683 0 0 1 0,-0.03915 c 10e-4,-0.0043 -9e-4,-0.03771 0,-0.03915 a 0.71727683,0.71727683 0 0 1 0,-0.03915 0.71727683,0.71727683 0 0 1 0,-0.03915 c -0.002,-0.04665 0.003,-0.06907 0,-0.117456 -0.007,-0.117557 -0.002,-0.210662 0,-0.313217 -0.002,0.0035 -0.009,0.0084 -0.0783,-0.03915 -0.13854,-0.09497 -0.40181,-0.20276 -0.78304,-0.313216 -0.59301,-0.171813 -1.45811,-0.298009 -2.38829,-0.352371 l 0,-12.019692 a 0.10862011,0.10862011 0 0 1 0,-0.03915 0.10862011,0.10862011 0 0 1 0.039,-0.03915 0.10862011,0.10862011 0 0 1 0.0392,0 0.10862011,0.10862011 0 0 1 0,-0.03915 0.10862011,0.10862011 0 0 1 0.039,0 l 9.63141,-0.352369 -9.67056,-3.406232 a 0.10862011,0.10862011 0 0 1 -0.039,-0.03915 0.10862011,0.10862011 0 0 1 -0.0391,-0.03915 0.10862011,0.10862011 0 0 1 0,-0.03915 l 0,-0.19576 a 0.10862011,0.10862011 0 0 1 0,-0.03915 0.10862011,0.10862011 0 0 1 0.0391,-0.03915 c 0.4875,-0.316821 0.8222,-0.864295 0.8222,-1.487779 0,-0.980208 -0.78165,-1.761845 -1.76185,-1.761845 z" + style="fill:url(#linearGradient14817);fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + sodipodi:nodetypes="ccc" + inkscape:connector-curvature="0" + id="path4536" + d="m 102.71706,37.386741 6.47596,-7.693646 6.90425,7.488601" + style="fill:#4e4e4e;fill-opacity:0;stroke:url(#linearGradient14819);stroke-width:0.82814515;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <g + transform="matrix(1.2528671,0,0,1.2528671,69.57477,-3.4691064)" + id="g4558"> + <path + style="fill:url(#linearGradient14821);fill-opacity:1;stroke:none" + d="m 37.309612,33.250778 c 2e-6,0.87377 -2.459256,1.582101 -5.492903,1.582101 -3.033647,0 -5.492903,-0.708331 -5.492903,-1.582101 0,-0.137773 4.15e-4,-0.609986 4.15e-4,-0.858945 0.613774,-0.680685 2.93717,-0.723157 5.492486,-0.723157 2.542114,0 4.869311,0.04169 5.495655,0.717014 0,0.205762 -0.0028,0.723513 -0.0028,0.865088 z" + id="path4560" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ssscscs" /> + <path + sodipodi:type="arc" + style="fill:url(#radialGradient14823);fill-opacity:1;stroke:none" + id="path4562" + sodipodi:cx="-58.75" + sodipodi:cy="24.125" + sodipodi:rx="8.1875" + sodipodi:ry="3.3125" + d="m -50.5625,24.125 c 0,1.829443 -3.665669,3.3125 -8.1875,3.3125 -4.521831,0 -8.1875,-1.483057 -8.1875,-3.3125 0,-1.829443 3.665669,-3.3125 8.1875,-3.3125 4.521831,0 8.1875,1.483057 8.1875,3.3125 z" + transform="matrix(0.67088897,0,0,0.47761569,71.231436,20.858255)" /> + <path + style="fill:url(#linearGradient14825);fill-opacity:1;stroke:none" + d="m 31.78662,30.793664 c -3.033649,0 -5.473284,0.7173 -5.473284,1.591071 0,0.783446 1.965555,1.422537 4.56107,1.548642 -2.406351,-0.129341 -4.009499,-0.591938 -4.009499,-1.262249 0,-0.76607 2.747728,-1.357714 5.070213,-1.389536 2.91621,-0.03996 5.282355,0.528002 5.282355,1.294071 0,0.02011 0.0033,0.04375 0,0.06364 0.0473,-0.08352 0.06364,-0.167194 0.06364,-0.254571 0,-0.873771 -2.460851,-1.591071 -5.494498,-1.591071 z" + id="path4564" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sscssscss" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/icons/tango/scalable/volumes.svg b/src/org.gluster.storage.management.console/icons/tango/scalable/volumes.svg new file mode 100644 index 00000000..3c99b006 --- /dev/null +++ b/src/org.gluster.storage.management.console/icons/tango/scalable/volumes.svg @@ -0,0 +1,2949 @@ +<?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://creativecommons.org/ns#" + 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="48px" + height="48px" + id="svg3373" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="volumes.svg"> + <defs + id="defs3375"> + <linearGradient + id="linearGradient11720"> + <stop + style="stop-color:#397303;stop-opacity:1" + offset="0" + id="stop11722" /> + <stop + style="stop-color:#3a7304;stop-opacity:1" + offset="1" + id="stop11724" /> + </linearGradient> + <linearGradient + id="linearGradient11703"> + <stop + id="stop11705" + offset="0" + style="stop-color:#428504;stop-opacity:1" /> + <stop + id="stop11707" + offset="1" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient11691"> + <stop + id="stop11693" + offset="0.0000000" + style="stop-color:#adff5e;stop-opacity:1" /> + <stop + id="stop11695" + offset="1.0000000" + style="stop-color:#428504;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient6230"> + <stop + style="stop-color:#b4fb71;stop-opacity:1" + offset="0" + id="stop6232" /> + <stop + style="stop-color:#3fa617;stop-opacity:1" + offset="1" + id="stop6234" /> + </linearGradient> + <linearGradient + id="linearGradient6214"> + <stop + style="stop-color:#38a111;stop-opacity:1" + offset="0" + id="stop6216" /> + <stop + style="stop-color:#baff76;stop-opacity:1" + offset="1" + id="stop6218" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3"> + <stop + id="stop6490-82" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5"> + <stop + id="stop7723-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455" + xlink:href="#linearGradient6817-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9"> + <stop + id="stop4136-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8" /> + <stop + id="stop4138-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4"> + <stop + id="stop4208-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452"> + <stop + id="stop3454" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458" /> + <stop + id="stop3460" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463"> + <stop + id="stop3465" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210"> + <stop + id="stop7212" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543" /> + </linearGradient> + <linearGradient + id="linearGradient4551"> + <stop + id="stop4553" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545"> + <stop + id="stop4547" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721"> + <stop + id="stop7723" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0"> + <stop + id="stop4136-4-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8" /> + <stop + id="stop4138-2-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5"> + <stop + id="stop4208-5-7" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3"> + <stop + id="stop7212-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5"> + <stop + id="stop2318-7-1" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9"> + <stop + id="stop2328-8-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-8"> + <stop + id="stop6490-82-0" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-1" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-7"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-4" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-6" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-0"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-7" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-4" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-2"> + <stop + id="stop7723-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-7" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-1" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-7" + xlink:href="#linearGradient6817-4-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-8"> + <stop + id="stop4136-4-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-3" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-0" /> + <stop + id="stop4138-2-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-8"> + <stop + id="stop4208-5-8" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-1"> + <stop + id="stop3454-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-2" /> + <stop + id="stop3460-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-3"> + <stop + id="stop3465-3" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-0" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-1"> + <stop + id="stop7212-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-9"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-8" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-0" /> + </linearGradient> + <linearGradient + id="linearGradient4551-3"> + <stop + id="stop4553-9" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-3" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-3"> + <stop + id="stop4547-6" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-5" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-4"> + <stop + id="stop7723-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-50" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-6"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-2" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-5"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-5" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-5"> + <stop + id="stop4136-4-1-2" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-6" /> + <stop + id="stop4138-2-9-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-8"> + <stop + id="stop4208-5-7-0" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-0" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-4"> + <stop + id="stop7212-2-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-7" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-1"> + <stop + id="stop2318-7-1-8" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-5" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-5"> + <stop + id="stop2328-8-2-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6488-3-9"> + <stop + id="stop6490-82-08" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-0" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient6359-4-5"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-1" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-0" /> + </linearGradient> + <linearGradient + id="linearGradient6367-09-9"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-5" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-8" /> + </linearGradient> + <linearGradient + id="linearGradient7721-5-6"> + <stop + id="stop7723-5-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-6"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-3" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-8" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-9" + xlink:href="#linearGradient6817-4-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-02"> + <stop + id="stop4136-4-5" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-5" /> + <stop + id="stop4138-2-7" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-4"> + <stop + id="stop4208-5-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-7" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3452-13"> + <stop + id="stop3454-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-5" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-1" /> + <stop + id="stop3460-5" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-5"> + <stop + id="stop3465-1" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-2" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-5"> + <stop + id="stop7212-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-38" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-8"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-4" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-2" /> + </linearGradient> + <linearGradient + id="linearGradient4551-5"> + <stop + id="stop4553-8" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-9"> + <stop + id="stop4547-4" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-4" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-58"> + <stop + id="stop7723-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-5"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-6" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-9"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-3" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-7"> + <stop + id="stop4136-4-1-9" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-04" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-8" /> + <stop + id="stop4138-2-9-74" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-2"> + <stop + id="stop4208-5-7-3" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-5" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-5"> + <stop + id="stop7212-2-2" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-9" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-8"> + <stop + id="stop2318-7-1-7" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-8" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-0"> + <stop + id="stop2328-8-2-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-32" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient9924-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7"> + <stop + id="stop6490-82-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6359-4-0" + id="linearGradient9926-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-78.034668" + y1="19.883467" + x2="-56.572613" + y2="25.997072" /> + <linearGradient + id="linearGradient6359-4-0"> + <stop + style="stop-color:#50980a;stop-opacity:1" + offset="0" + id="stop6361-5-6" /> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="1" + id="stop6363-4-02" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6367-09-6" + id="linearGradient9928-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2591199,0.01934801,-0.01934801,1.2591199,342.13243,-20.226051)" + x1="-66.404778" + y1="21.769932" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient6367-09-6"> + <stop + style="stop-color:#a5f263;stop-opacity:1" + offset="0" + id="stop6369-11-0" /> + <stop + style="stop-color:#73d336;stop-opacity:1" + offset="1" + id="stop6371-8-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-5-0" + id="linearGradient9930-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.2623645,0.01939786,-0.01991094,1.2957544,342.35808,-20.945388)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-5-0"> + <stop + id="stop7723-5-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-5-54" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9932-32" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.672406,0.05643127,-0.00707387,0.46034998,484.35486,0.66073804)" + x1="-60.176182" + y1="48.328663" + x2="-60.225922" + y2="23.254047" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-4-56"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-3-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-0-88" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-4-56" + id="linearGradient9934-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.2159587,-2.5583937,0.50170579,-0.23845183,183.14808,-136.98861)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient7455-5" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4134-9-5"> + <stop + id="stop4136-4-7" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2" /> + <stop + id="stop4138-2-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-7"> + <stop + id="stop4208-5-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4176-3" + inkscape:collect="always"> + <stop + id="stop4178-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient6924-6" + inkscape:collect="always"> + <stop + id="stop6926-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3452-3"> + <stop + id="stop3454-8" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop3456-50" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop3458-9" /> + <stop + id="stop3460-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient3463-33"> + <stop + id="stop3465-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop3467-29" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-7"> + <stop + id="stop7212-33" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4539-3"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-2" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-1" /> + </linearGradient> + <linearGradient + id="linearGradient4551-8"> + <stop + id="stop4553-1" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-8" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4545-2"> + <stop + id="stop4547-8" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-9" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7721-3"> + <stop + id="stop7723-02" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-8"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-27" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + id="linearGradient5455-2-7"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-50" /> + </linearGradient> + <linearGradient + id="linearGradient4134-9-0-4"> + <stop + id="stop4136-4-1-0" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-8-5" /> + <stop + id="stop4138-2-9-3" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient4206-4-5-23"> + <stop + id="stop4208-5-7-2" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-6-9" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient7210-3-44"> + <stop + id="stop7212-2-9" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-3-8" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + id="linearGradient2316-0-5-2"> + <stop + id="stop2318-7-1-9" + offset="0" + style="stop-color:#a48600;stop-opacity:1;" /> + <stop + id="stop2320-5-1-3" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2326-1-9-02"> + <stop + id="stop2328-8-2-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2330-5-2-1" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="26.726358" + x2="-60.5989" + y1="85.233597" + x1="-61.105808" + gradientTransform="matrix(0.20634219,-2.8251295,-0.55401321,-0.04046413,292.054,-157.519)" + gradientUnits="userSpaceOnUse" + id="linearGradient3612-21" + xlink:href="#linearGradient6817-4-56" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient5410" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient5412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient5414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient5418" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6220" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6236" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7" + id="linearGradient6258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6488-3-7-9" + id="linearGradient6258-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0296406,0.01582176,-0.01582176,1.0296406,53.400982,-41.023689)" + x1="-78.977859" + y1="31.32707" + x2="-48.390697" + y2="18.317263" /> + <linearGradient + id="linearGradient6488-3-7-9"> + <stop + id="stop6490-82-6-6" + offset="0" + style="stop-color:#38a111;stop-opacity:1;" /> + <stop + id="stop6492-1-17-3" + offset="1" + style="stop-color:#baff76;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6300" + gradientUnits="userSpaceOnUse" + x1="24.595747" + y1="14.996862" + x2="24.595747" + y2="4.670352" + gradientTransform="translate(79.25,0)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6302" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-127.25,0)" + x1="22.807631" + y1="14.75276" + x2="22.82798" + y2="17.890547" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6323" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6325" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6337" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6364" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6366" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6368" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6370" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6372" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6374" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6391" + gradientUnits="userSpaceOnUse" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6393" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.6296297,-48,-11.353009)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6566"> + <path + sodipodi:nodetypes="sssssss" + inkscape:connector-curvature="0" + id="path6568" + d="m 437.13691,15.625187 c 0,3.922069 -8.57373,7.101535 -19.14997,7.101535 -10.57623,0 -19.14997,-3.179466 -19.14997,-7.101535 0,-2.453312 -2.97639,-9.339638 2.1246,-10.615427 3.05388,-0.763794 13.06472,-4.48610801 17.02537,-4.48610801 4.65593,0 15.23964,3.20196201 18.55878,4.22641201 4.22049,1.302653 0.59119,8.679649 0.59119,10.875123 z" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + clip-path="none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6643" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6645" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6647" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6649" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6653" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6655" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6214" + id="linearGradient6657" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(394,0)" + x1="28.158247" + y1="13.121862" + x2="21.283247" + y2="4.670352" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6230" + id="linearGradient6659" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,3.0700325,-442,-31.270668)" + x1="19.120131" + y1="20.965828" + x2="28.07798" + y2="14.630604" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-4" + id="linearGradient7322-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-4"> + <stop + id="stop4136-4-75" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-3" /> + <stop + id="stop4138-2-20" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-88" + id="linearGradient7324-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-88"> + <stop + id="stop4208-5-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-9" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-0" + id="linearGradient7326-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.850823,-2.8039326)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-0" + inkscape:collect="always"> + <stop + id="stop4178-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-9" + id="linearGradient7328-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-9"> + <stop + id="stop7212-59" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-06" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-7" + id="linearGradient7330-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88340971,0,0,0.88340971,41.724623,-0.46920261)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-7" + inkscape:collect="always"> + <stop + id="stop6926-69" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-0" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4539-1" + id="linearGradient7332-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-79.963799" + y1="31.954889" + x2="-52.985451" + y2="21.220755" /> + <linearGradient + id="linearGradient4539-1"> + <stop + style="stop-color:#c71807;stop-opacity:1" + offset="0" + id="stop4541-7" /> + <stop + style="stop-color:#ff6544;stop-opacity:1;" + offset="1" + id="stop4543-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4551-59" + id="linearGradient7334-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.971153" + y1="26.995193" + x2="-63.190922" + y2="18.49259" /> + <linearGradient + id="linearGradient4551-59"> + <stop + id="stop4553-0" + offset="0" + style="stop-color:#f05134;stop-opacity:1" /> + <stop + id="stop4555-40" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4545-25" + id="linearGradient7336-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0195811,0.01566719,-0.01566719,1.0195811,137.8252,6.1634)" + x1="-60.379169" + y1="23.812271" + x2="-51.339279" + y2="26.261297" /> + <linearGradient + id="linearGradient4545-25"> + <stop + id="stop4547-80" + offset="0" + style="stop-color:#f05034;stop-opacity:1" /> + <stop + id="stop4549-7" + offset="1" + style="stop-color:#ca1c0a;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7721-9" + id="linearGradient7338-4" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0222085,0.01570755,-0.01612302,1.0492462,138.00792,5.5809119)" + x1="-80.638779" + y1="22.180561" + x2="-45.592064" + y2="65.951057" /> + <linearGradient + id="linearGradient7721-9"> + <stop + id="stop7723-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1" /> + <stop + id="stop7725-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7340-01" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.9737564,0.04569561,-0.00572812,0.37277161,252.99081,23.076623)" + x1="-60.273727" + y1="52.962711" + x2="-60.231167" + y2="20.531628" /> + <linearGradient + inkscape:collect="always" + id="linearGradient6817-1"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop6819-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop6821-7" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7342-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.98463104,-2.0716772,0.40625977,-0.19308803,9.0865162,-88.385897)" + x1="-60.43829" + y1="49.03693" + x2="-60.549427" + y2="26.612957" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6817-1" + id="linearGradient7344-0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.16708703,-2.2876683,-0.44861606,-0.03276611,97.273845,-105.01052)" + x1="-61.105808" + y1="85.233597" + x2="-60.5989" + y2="26.726358" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7209-64"> + <path + sodipodi:nodetypes="ccccccccccccc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00492704;marker:none;visibility:visible;display:block;overflow:visible" + d="m 55.991327,-9.5439311 0.384644,4.0541047 -4.410784,7.023608 1.238412,0.974332 0.02253,0.015935 c -1.131789,1.0529117 -2.602855,2.9928473 -3.667193,4.5026759 2.012445,1.1908153 4.067679,2.1356347 7.402896,2.5239083 0.463464,3.7503962 1.711167,6.4499082 2.697553,5.8955612 L 65.971804,17.247968 76.042629,13.937535 72.997753,-3.7702594 57.73133,-10.478992 z" + id="path7211-3" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5455-2-0" + id="linearGradient7346-8" + gradientUnits="userSpaceOnUse" + x1="54.71489" + y1="5.4645443" + x2="72.233635" + y2="5.4645443" /> + <linearGradient + id="linearGradient5455-2-0"> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0" + id="stop5457-4-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop5459-3-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5" + id="linearGradient6925" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7" + id="linearGradient6927" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3" + id="linearGradient6929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7" + id="linearGradient6931" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6" + id="linearGradient6933" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-0" + id="linearGradient6925-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-0"> + <stop + id="stop4136-4-7-3" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-1" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-0" /> + <stop + id="stop4138-2-3-9" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-2" + id="linearGradient6927-9" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4906315,382.15258,-11.973727)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-2"> + <stop + id="stop4208-5-9-5" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-5" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-6" + id="linearGradient6929-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.4954152,0,0,1.4954152,382.15258,-12.162834)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-6" + inkscape:collect="always"> + <stop + id="stop4178-8-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1" + id="linearGradient6931-7" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1"> + <stop + id="stop7212-33-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-3" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient31475" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-7" + inkscape:collect="always"> + <stop + id="stop6926-8-3" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-2" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.4954152,0,0,1.4954152,381.93895,-8.2106577)" + gradientUnits="userSpaceOnUse" + id="linearGradient5597" + xlink:href="#linearGradient6924-6-7" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient9470" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6"> + <stop + id="stop4136-4-7-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02" /> + <stop + id="stop4138-2-3-6" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient9472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8"> + <stop + id="stop4208-5-9-9" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient9474" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2" + inkscape:collect="always"> + <stop + id="stop4178-8-5" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient9476" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8"> + <stop + id="stop7212-33-6" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient9478" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-6-1" + inkscape:collect="always"> + <stop + id="stop6926-8-6" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517" + xlink:href="#linearGradient6924-6-1" + inkscape:collect="always" /> + <linearGradient + id="linearGradient9647"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop9649" /> + <stop + style="stop-color:#dbdbdb;stop-opacity:1;" + offset="1" + id="stop9651" /> + </linearGradient> + <linearGradient + id="linearGradient2256"> + <stop + style="stop-color:#ff0202;stop-opacity:1;" + offset="0" + id="stop2258" /> + <stop + style="stop-color:#ff9b9b;stop-opacity:1;" + offset="1" + id="stop2260" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient2248"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2250" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2252" /> + </linearGradient> + <linearGradient + id="linearGradient11780"> + <stop + style="stop-color:#ff8b8b;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop11782" /> + <stop + style="stop-color:#ec1b1b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop11784" /> + </linearGradient> + <linearGradient + id="linearGradient4981"> + <stop + style="stop-color:#cc0000;stop-opacity:1;" + offset="0" + id="stop4983" /> + <stop + style="stop-color:#b30000;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4985" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient21644" + id="radialGradient21650" + cx="25.125" + cy="36.75" + fx="25.125" + fy="36.75" + r="15.75" + gradientTransform="matrix(1,0,0,0.595238,0,14.875)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient21644"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop21646" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop21648" /> + </linearGradient> + <linearGradient + id="linearGradient3957"> + <stop + style="stop-color:#fffeff;stop-opacity:0.33333334;" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#fffeff;stop-opacity:0.21568628;" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient11718" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11691" + id="linearGradient22637" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.91724819,0,0,0.91907213,302.29549,5.732139)" + x1="15.737001" + y1="12.5036" + x2="53.570126" + y2="47.374317" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2248" + id="radialGradient22639" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.838984,0,0,2.961346,253.30758,-14.714265)" + cx="16.75" + cy="10.666344" + fx="16.75" + fy="10.666344" + r="21.25" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient11720" + id="linearGradient22641" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.87782436,0.99037957,-0.87782433,0.99037953,319.93281,-20.25021)" + x1="21.75" + y1="15.80225" + x2="24.30225" + y2="35.05225" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2684-1" + id="linearGradient8265" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.128181,0,0,1.128181,-108.08145,-78.763896)" + x1="70.913956" + y1="101.74152" + x2="70.951942" + y2="88.923729" /> + <linearGradient + id="linearGradient2684-1"> + <stop + id="stop2686-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2688-4" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient9056" + id="radialGradient8267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.05324342,-0.836238,2.019473,0.128568,-206.0078,112.67299)" + cx="107.5884" + cy="83.990814" + fx="107.5884" + fy="83.990814" + r="12.551644" /> + <linearGradient + id="linearGradient9056"> + <stop + style="stop-color:#6acd11;stop-opacity:1" + offset="0" + id="stop9058" /> + <stop + style="stop-color:#4cbe01;stop-opacity:1" + offset="1" + id="stop9060" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient9050" + id="linearGradient8269" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-99.088729,-66.498056)" + x1="71.288956" + y1="124.11652" + x2="70.826942" + y2="95" /> + <linearGradient + id="linearGradient9050"> + <stop + id="stop9052" + offset="0" + style="stop-color:#428405;stop-opacity:1" /> + <stop + id="stop9054" + offset="1" + style="stop-color:#264a03;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17969" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17971" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17973" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17975" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17977" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6" + id="linearGradient17986" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8" + id="linearGradient17988" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2" + id="linearGradient17990" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8" + id="linearGradient17992" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1" + id="linearGradient17994" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient10212" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-6-2"> + <stop + id="stop4136-4-9-1" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-6-9" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-9-7" /> + <stop + id="stop4138-2-8-2" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient10214" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.329484,6.9416806)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-8-2"> + <stop + id="stop4208-5-3-8" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop4210-5-8-2" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient10216" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,32.774075,7.2711045)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-9-0" + inkscape:collect="always"> + <stop + id="stop4178-6-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-7-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient10218" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="-5.456851" /> + <linearGradient + id="linearGradient7210-8-1"> + <stop + id="stop7212-7-8" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-5-6" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient10220" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,32.448286,7.8656215)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + id="linearGradient6924-1-0" + inkscape:collect="always"> + <stop + id="stop6926-3-7" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-9-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-6-2" + id="linearGradient13412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient9325"> + <stop + id="stop9327" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop9329" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop9331" /> + <stop + id="stop9333" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-8-2" + id="linearGradient13414" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.884513,6.8263032)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient9336"> + <stop + id="stop9338" + offset="0.0000000" + style="stop-color:#2b558c;stop-opacity:1" /> + <stop + id="stop9340" + offset="1.0000000" + style="stop-color:#2c568c;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-9-0" + id="linearGradient13416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.45408812,0,0,0.45408812,-19.439922,7.2711048)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-8-1" + id="linearGradient13418" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient9350"> + <stop + id="stop9352" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop9354" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-1-0" + id="linearGradient13421" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.47256308,0,0,0.47256308,-19.765711,7.8656218)" + x1="15.972866" + y1="16.641634" + x2="15.785715" + y2="30" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9470-1" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + id="linearGradient4134-9-5-6-7"> + <stop + id="stop4136-4-7-1-4" + offset="0" + style="stop-color:#4f79a6;stop-opacity:1;" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.25000000" + id="stop4148-8-9-9-0" /> + <stop + style="stop-color:#7fa8d3;stop-opacity:1" + offset="0.45037496" + id="stop4142-8-2-02-9" /> + <stop + id="stop4138-2-3-6-4" + offset="1" + style="stop-color:#547ba6;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9472-8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + id="linearGradient4206-4-7-8-8"> + <stop + id="stop4208-5-9-9-2" + offset="0.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + <stop + id="stop4210-5-3-6-4" + offset="1.0000000" + style="stop-color:#3465a4;stop-opacity:1" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9474-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + id="linearGradient4176-3-2-5" + inkscape:collect="always"> + <stop + id="stop4178-8-5-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4180-1-8-7" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9476-1" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + id="linearGradient7210-7-1-8-1"> + <stop + id="stop7212-33-6-5" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop7214-0-6-2" + offset="1.0000000" + style="stop-color:#bfbebf;stop-opacity:1" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9517-7" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient6924-6-1-6" + inkscape:collect="always"> + <stop + id="stop6926-8-6-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop6928-76-7-4" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + y2="30" + x2="15.785715" + y1="19.5" + x1="16.07143" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + gradientUnits="userSpaceOnUse" + id="linearGradient9529" + xlink:href="#linearGradient6924-6-1-6" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4134-9-5-6-7" + id="linearGradient9602" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="9.9747334" + y1="31.09375" + x2="37.077564" + y2="31.09375" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4206-4-7-8-8" + id="linearGradient9604" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0768062,20.160914,4.7996577)" + x1="25.064732" + y1="21.857143" + x2="25.207588" + y2="25.428572" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4176-3-2-5" + id="linearGradient9606" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.160914,4.6630501)" + x1="17.160095" + y1="14.004482" + x2="37.969398" + y2="56.575912" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient7210-7-1-8-1" + id="linearGradient9608" + gradientUnits="userSpaceOnUse" + x1="24" + y1="16.525082" + x2="24" + y2="13.284962" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient6924-6-1-6" + id="linearGradient9610" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.08241,0,0,1.0802618,20.006284,7.5180332)" + x1="16.07143" + y1="19.5" + x2="15.785715" + y2="30" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="5.0959212" + inkscape:cy="110.96804" + inkscape:current-layer="g6615" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1600" + inkscape:window-height="838" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata3378"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + id="g7697" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-0" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-1" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g7697-3" + transform="matrix(0.67445281,0,0,0.67445281,-191.41209,85.380144)" /> + <g + id="g6615" + transform="translate(-95.5,0)"> + <g + transform="matrix(0.77300241,0,0,0.77300246,95.07101,-10.332804)" + id="g9592"> + <path + inkscape:connector-curvature="0" + sodipodi:nodetypes="zsszssz" + id="path9594" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + style="color:#000000;fill:url(#linearGradient9602);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9604);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" /> + <path + inkscape:connector-curvature="0" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9606);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + id="path9596" + sodipodi:nodetypes="zsszssz" /> + <path + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + sodipodi:ry="5.5" + sodipodi:rx="12.857142" + sodipodi:cy="14.071428" + sodipodi:cx="24" + id="path9598" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9608);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + sodipodi:type="arc" /> + <path + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" + id="path9600" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9610);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" /> + </g> + <g + id="g9464-2" + transform="matrix(1.2573708,0,0,1.2573709,57.81861,-12.445192)"> + <path + style="color:#000000;fill:url(#linearGradient9470-1);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9472-8);stroke-width:1.07960427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + d="m 46.071102,14.389965 c -8.507118,0 -15.424338,3.017755 -15.424338,6.730038 0,0.266382 0,19.239684 0,19.51711 0,3.712296 6.91722,6.730038 15.424338,6.730038 8.507125,0 15.69978,-3.017742 15.69978,-6.730038 0,-0.219733 0,-19.297376 0,-19.51711 0,-3.712295 -7.192655,-6.730038 -15.69978,-6.730038 z" + id="path21753-3" + sodipodi:nodetypes="zsszssz" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zsszssz" + id="path21755-2" + d="m 46.080432,15.126006 c -7.931631,0 -14.380916,2.822639 -14.380916,6.294907 0,0.249165 0,18.241368 0,18.500853 0,3.472269 6.449285,6.294908 14.380916,6.294908 7.931638,0 14.637742,-2.822639 14.637727,-6.294908 0,-0.205521 0,-18.295331 0,-18.500853 0,-3.472268 -6.706089,-6.294907 -14.637727,-6.294907 z" + style="opacity:0.70796461;color:#000000;fill:none;stroke:url(#linearGradient9474-5);stroke-width:1.08133531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:#3a3a3a;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9476-1);stroke-width:1.00492704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" + id="path21757-2" + sodipodi:cx="24" + sodipodi:cy="14.071428" + sodipodi:rx="12.857142" + sodipodi:ry="5.5" + d="m 36.857142,14.071428 c 0,3.037566 -5.756338,5.5 -12.857142,5.5 -7.100804,0 -12.857142,-2.462434 -12.857142,-5.5 0,-3.037566 5.756338,-5.4999997 12.857142,-5.4999997 7.100804,0 12.857142,2.4624337 12.857142,5.4999997 z" + transform="matrix(1.1227741,0,0,1.0919883,19.192176,5.7605912)" /> + <path + style="opacity:0.49367083;color:#000000;fill:url(#linearGradient9529);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" + d="m 34.928081,25.959639 0.38657,12.731652 4.948172,1.388917 -0.154644,-12.654504 c 0,0 2.242138,0 5.875949,-0.231482 -5.645572,-0.251781 -12.104991,-2.673295 -14.303272,-4.243888 1.533656,2.260099 3.247225,3.009305 3.247225,3.009305 z" + id="path21759-1" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> +</svg> diff --git a/src/org.gluster.storage.management.console/images/gauge.png b/src/org.gluster.storage.management.console/images/gauge.png Binary files differnew file mode 100644 index 00000000..6f5764ea --- /dev/null +++ b/src/org.gluster.storage.management.console/images/gauge.png diff --git a/src/org.gluster.storage.management.console/images/gauge_small.png b/src/org.gluster.storage.management.console/images/gauge_small.png Binary files differnew file mode 100644 index 00000000..71e424fe --- /dev/null +++ b/src/org.gluster.storage.management.console/images/gauge_small.png diff --git a/src/org.gluster.storage.management.console/images/gluster-about.png b/src/org.gluster.storage.management.console/images/gluster-about.png Binary files differnew file mode 100644 index 00000000..9518b2b2 --- /dev/null +++ b/src/org.gluster.storage.management.console/images/gluster-about.png diff --git a/src/org.gluster.storage.management.console/images/login-screen-with-text.psd b/src/org.gluster.storage.management.console/images/login-screen-with-text.psd Binary files differnew file mode 100644 index 00000000..f6e7ab35 --- /dev/null +++ b/src/org.gluster.storage.management.console/images/login-screen-with-text.psd diff --git a/src/org.gluster.storage.management.console/images/login-screen.psd b/src/org.gluster.storage.management.console/images/login-screen.psd Binary files differnew file mode 100644 index 00000000..a9bfc27e --- /dev/null +++ b/src/org.gluster.storage.management.console/images/login-screen.psd diff --git a/src/org.gluster.storage.management.console/images/splash-dialog.bmp b/src/org.gluster.storage.management.console/images/splash-dialog.bmp Binary files differnew file mode 100644 index 00000000..932032fb --- /dev/null +++ b/src/org.gluster.storage.management.console/images/splash-dialog.bmp diff --git a/src/org.gluster.storage.management.console/images/splash-screen.psd b/src/org.gluster.storage.management.console/images/splash-screen.psd Binary files differnew file mode 100644 index 00000000..43544f41 --- /dev/null +++ b/src/org.gluster.storage.management.console/images/splash-screen.psd diff --git a/src/org.gluster.storage.management.console/plugin.properties b/src/org.gluster.storage.management.console/plugin.properties new file mode 100644 index 00000000..5393818f --- /dev/null +++ b/src/org.gluster.storage.management.console/plugin.properties @@ -0,0 +1,7 @@ +aboutText=Gluster Management Console\n\ +Version: 1.0.0\n\n\ +Copyright (c) 2011 Gluster, Inc.\n\ +Visit http://www.gluster.com/\n\n\ +This product includes software developed by the\n\ +Eclipse Foundation http://eclipse.org/\n\ +RichClientGUI http://www.richclientgui.com/
\ No newline at end of file diff --git a/src/org.gluster.storage.management.console/plugin.xml b/src/org.gluster.storage.management.console/plugin.xml new file mode 100644 index 00000000..f80c72e1 --- /dev/null +++ b/src/org.gluster.storage.management.console/plugin.xml @@ -0,0 +1,1658 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> +<plugin> + + <extension + id="application" + point="org.eclipse.core.runtime.applications"> + <application> + <run + class="org.gluster.storage.management.console.Application"> + </run> + </application> + </extension> + <extension + point="org.eclipse.ui.perspectives"> + <perspective + name="Gluster Perspective" + class="org.gluster.storage.management.console.Perspective" + id="org.gluster.storage.management.console.Perspective"> + </perspective> + </extension> + <extension + point="org.eclipse.ui.views"> + <view + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.NavigationView" + id="org.gluster.storage.management.console.views.NavigationView" + name="Cluster Navigation Tree" + restorable="true"> + </view> + <view + allowMultiple="false" + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.DiscoveredServersView" + icon="icons/tango/16x16/servers.png" + id="org.gluster.storage.management.console.views.DiscoveredServersView" + name="Discovered Servers" + restorable="true"> + </view> + <view + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.DiscoveredServerView" + icon="icons/tango/16x16/server.png" + id="org.gluster.storage.management.console.views.DiscoveredServerView" + name="Discovered Server" + restorable="true"> + </view> + <category + id="org.gluster.storage.management.console.category" + name="Gluster Managament Console"> + </category> + <view + allowMultiple="false" + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.VolumesView" + icon="icons/tango/16x16/volumes.png" + id="org.gluster.storage.management.console.views.VolumesView" + name="Volumes" + restorable="true"> + </view> + <view + allowMultiple="false" + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.VolumesSummaryView" + icon="icons/tango/16x16/gluster_icon.png" + id="org.gluster.storage.management.console.views.VolumesSummaryView" + name="Summary (Volumes)" + restorable="true"> + </view> + <view + allowMultiple="false" + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.ClusterSummaryView" + icon="icons/tango/16x16/gluster_icon.png" + id="org.gluster.storage.management.console.views.ClusterSummaryView" + name="Summary (Cluster)" + restorable="true"> + </view> + <view + allowMultiple="false" + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.VolumeSummaryView" + icon="icons/tango/16x16/gluster_icon.png" + id="org.gluster.storage.management.console.views.VolumeSummaryView" + name="Summary (Volume)" + restorable="true"> + </view> + <view + allowMultiple="false" + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.VolumeBricksView" + icon="icons/tango/16x16/bricks.png" + id="org.gluster.storage.management.console.views.VolumeBricksView" + name="Bricks" + restorable="true"> + </view> + <view + allowMultiple="false" + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.VolumeOptionsView" + icon="icons/tango/16x16/volume-options.png" + id="org.gluster.storage.management.console.views.VolumeOptionsView" + name="Volume Options" + restorable="true"> + </view> + <view + allowMultiple="false" + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.VolumeLogsView" + icon="icons/tango/16x16/logs.png" + id="org.gluster.storage.management.console.views.VolumeLogsView" + name="Volume Logs" + restorable="true"> + </view> + <view + allowMultiple="false" + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.GlusterServersSummaryView" + icon="icons/tango/16x16/gluster_icon.png" + id="org.gluster.storage.management.console.views.GlusterServersSummaryView" + name="Summary (Servers)" + restorable="true"> + </view> + <view + allowMultiple="false" + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.GlusterServersView" + icon="icons/tango/16x16/servers.png" + id="org.gluster.storage.management.console.views.GlusterServersView" + name="Servers" + restorable="true"> + </view> + <view + allowMultiple="false" + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.DisksView" + icon="icons/tango/16x16/disk.png" + id="org.gluster.storage.management.console.views.DisksView" + name="Disks" + restorable="true"> + </view> + <view + allowMultiple="false" + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.GlusterServerSummaryView" + icon="icons/tango/16x16/gluster_icon.png" + id="org.gluster.storage.management.console.views.GlusterServerSummaryView" + name="Summary (Server)" + restorable="true"> + </view> + <view + allowMultiple="false" + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.GlusterServerDisksView" + icon="icons/tango/16x16/disk.png" + id="org.gluster.storage.management.console.views.GlusterServerDisksView" + name="Server Disks" + restorable="true"> + </view> + <view + allowMultiple="false" + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.GlusterServerLogsView" + icon="icons/tango/16x16/logs.png" + id="org.gluster.storage.management.console.views.GlusterServerLogsView" + name="Server Logs" + restorable="true"> + </view> + <view + allowMultiple="false" + category="org.gluster.storage.management.console.category" + class="org.gluster.storage.management.console.views.TasksView" + icon="icons/tango/16x16/running-task.png" + id="org.gluster.storage.management.console.views.TasksView" + name="Tasks" + restorable="true"> + </view> + </extension> + <extension + point="org.eclipse.ui.commands"> + <category + name="Gluster Commands" + id="org.gluster.storage.management.console.category"> + </category> + <command + name="Create Volume" + description="Create a new Volume" + categoryId="org.gluster.storage.management.console.category" + id="org.gluster.storage.management.console.commands.CreateVolume"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Delete Volume" + id="org.gluster.storage.management.console.commands.DeleteVolume" + name="Delete Volume"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Start Volume" + id="org.gluster.storage.management.console.commands.StartVolume" + name="Start Volume"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Stop Volume" + id="org.gluster.storage.management.console.commands.StopVolume" + name="Stop Volume"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Edit Volume" + id="org.gluster.storage.management.console.commands.EditVolume" + name="Edit Volume"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Reset all options of a Volume" + id="org.gluster.storage.management.console.commands.ResetVolumeOptions" + name="Reset Options"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Rebalance Volume" + id="org.gluster.storage.management.console.commands.RebalanceVolume" + name="Rebalance Volume"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Add Server(s) to Cluster" + id="org.gluster.storage.management.console.commands.AddServer" + name="Add Server(s)"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Remove Server(s) from Cluster" + id="org.gluster.storage.management.console.commands.RemoveServer" + name="Remove Server(s)"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Migrate Brick" + id="org.gluster.storage.management.console.commands.MigrateDisk" + name="Migrate Brick"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Remove Brick" + id="org.gluster.storage.management.console.commands.RemoveDisk" + name="Remove Brick"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Add Brick" + id="org.gluster.storage.management.console.commands.AddDisk" + name="Add Brick"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Pause Task" + id="org.gluster.storage.management.console.commands.Pause" + name="Pause"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Resume Task" + id="org.gluster.storage.management.console.commands.Resume" + name="Resume"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Stop Task" + id="org.gluster.storage.management.console.commands.Stop" + name="Stop"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Delete Task" + id="org.gluster.storage.management.console.commands.Delete" + name="Delete"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Change Password" + id="org.gluster.storage.management.console.commands.ChangePassword" + name="Change Password"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Refresh Data" + id="org.gluster.storage.management.console.commands.Refresh" + name="Refresh Data"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Terminal" + id="org.gluster.storage.management.console.commands.Terminal" + name="Terminal"> + </command> + <command + categoryId="org.gluster.storage.management.console.category" + description="Settings" + id="org.gluster.storage.management.console.commands.Preferences" + name="Settings"> + </command> + <command + description="Volume Log Rotate" + id="org.gluster.storage.management.console.commands.LogRotate" + name="LogRotate"> + </command> + </extension> + <extension + point="org.eclipse.ui.bindings"> + <key + commandId="org.gluster.storage.management.console.commands.CreateVolume" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="CTRL+SHIFT+C"> + </key> + <key + commandId="org.gluster.storage.management.console.commands.DeleteVolume" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="CTRL+SHIFT+D"> + </key> + <key + commandId="org.gluster.storage.management.console.commands.StartVolume" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="CTRL+SHIFT+S"> + </key> + <key + commandId="org.gluster.storage.management.console.commands.StopVolume" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="CTRL+SHIFT+T"> + </key> + <key + commandId="org.gluster.storage.management.console.commands.EditVolume" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="CTRL+SHIFT+E"> + </key> + <key + commandId="org.gluster.storage.management.console.commands.RebalanceVolume" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="CTRL+SHIFT+B"> + </key> + <key + commandId="org.gluster.storage.management.console.commands.AddServer" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="CTRL+SHIFT+A"> + </key> + <key + commandId="org.gluster.storage.management.console.commands.RemoveServer" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="CTRL+SHIFT+R"> + </key> + <key + commandId="org.gluster.storage.management.console.commands.MigrateDisk" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="CTRL+SHIFT+M"> + </key> + <key + commandId="org.gluster.storage.management.console.commands.Preferences" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="CTRL+SHIFT+P"> + </key> + <key + commandId="org.eclipse.ui.window.showKeyAssist" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="CTRL+SHIFT+L"> + </key> + <key + commandId="org.eclipse.ui.navigate.nextTab" + contextId="org.eclipse.ui.contexts.window" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="ALT+ARROW_RIGHT"> + </key> + <key + commandId="org.eclipse.ui.navigate.previousTab" + contextId="org.eclipse.ui.contexts.window" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="ALT+ARROW_LEFT"> + </key> + <scheme + description="Default Key Bindings Scheme for Gluster Management Console" + id="org.gluster.storage.management.console.KeyConfig" + name="Gluster"> + </scheme> + <key + commandId="org.gluster.storage.management.console.commands.ResetVolumeOptions" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="CTRL+SHIFT+O"> + </key> + <key + commandId="org.gluster.storage.management.console.commands.Refresh" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="F5"> + </key> + <key + commandId="org.gluster.storage.management.console.commands.Terminal" + schemeId="org.gluster.storage.management.console.KeyConfig" + sequence="CTRL+T"> + </key> + </extension> + <extension + id="product" + name="Gluster Management Console" + point="org.eclipse.core.runtime.products"> + <product + application="org.gluster.storage.management.console.application" + name="Gluster Management Console"> + <property + name="aboutText" + value="%aboutText"> + </property> + <property + name="windowImages" + value="icons/tango/16x16/gluster_icon.png"> + </property> + <property + name="aboutImage" + value="images/gluster-about.png"> + </property> + <property + name="appName" + value="Gluster Management Console"> + </property> + <property + name="preferenceCustomization" + value="preferences.ini"> + </property> + </product> + </extension> + <extension + point="org.eclipse.ui.actionSets"> + <actionSet + description="Set of actions that can be performed on multiple Volumes" + id="org.gluster.storage.management.console.actionsets.volumes" + label="Volumes Actions" + visible="false"> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.DeleteVolumeAction" + definitionId="org.gluster.storage.management.console.commands.DeleteVolume" + disabledIcon="icons/tango/32x32/remove-volume-disabled.png" + icon="icons/tango/32x32/remove-volume.png" + id="org.gluster.storage.management.console.actions.DeleteVolumeAction" + label="&Delete Volume(s)" + menubarPath="org.gluster.storage.management.console.actionsets.volumes/volumes" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Delete Volume(s)"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.StopVolumeAction" + definitionId="org.gluster.storage.management.console.commands.StopVolume" + disabledIcon="icons/tango/32x32/stop-volume-disabled.png" + icon="icons/tango/32x32/stop-volume.png" + id="org.gluster.storage.management.console.actions.StopVolumeAction" + label="S&top Volume(s)" + menubarPath="org.gluster.storage.management.console.actionsets.volumes/volumes" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Stop Volume(s)"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.StartVolumeAction" + definitionId="org.gluster.storage.management.console.commands.StartVolume" + disabledIcon="icons/tango/32x32/start-volume-disabled.png" + icon="icons/tango/32x32/start-volume.png" + id="org.gluster.storage.management.console.actions.StartVolumeAction" + label="&Start Volume(s)" + menubarPath="org.gluster.storage.management.console.actionsets.volumes/volumes" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Start Volume(s)"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.CreateVolumeAction" + definitionId="org.gluster.storage.management.console.commands.CreateVolume" + icon="icons/tango/32x32/create-volume.png" + id="org.gluster.storage.management.console.actions.CreateVolumeAction" + label="Create &Volume" + menubarPath="org.gluster.storage.management.console.actionsets.volumes/volumes" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Create a new Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.ServerAdditionAction" + definitionId="org.gluster.storage.management.console.commands.ServerAddition" + id="org.gluster.storage.management.console.actions.ServerAdditionAction" + label="Add Server" + menubarPath="org.gluster.storage.management.console.actionsets.volumes/volumes" + mode="FORCE_TEXT" + pulldown="false" + retarget="false" + state="false" + style="push" + tooltip="Manual Server Addition"> + </action> + <menu + id="org.gluster.storage.management.console.actionsets.volumes" + label="&Gluster" + path="additions"> + <groupMarker + name="volumes"> + </groupMarker> + </menu> + </actionSet> + <actionSet + description="Set of actions that can be performed on a single volume" + id="org.gluster.storage.management.console.actionsets.volume" + label="Volume Actions" + visible="false"> + <action + class="org.gluster.storage.management.console.actions.ForceStartVolumeAction" + definitionId="org.gluster.storage.management.console.commands.ForceStartVolume" + icon="icons/tango/32x32/start-volume.png" + id="org.gluster.storage.management.console.actions.ForceStartVolumeAction" + label="Start Offline Bricks" + menubarPath="org.gluster.storage.management.console.menu.volume/volume" + style="push" + toolbarPath="Normal" + tooltip="Start all Offline Bricks of the selected Volume"> + </action> + <action + class="org.gluster.storage.management.console.actions.VolumeLogRotateAction" + definitionId="org.gluster.storage.management.console.commands.LogRotate" + icon="icons/tango/32x32/log-rotate.png" + id="org.gluster.storage.management.console.actions.LogRotateAction" + label="L&og Rotate" + menubarPath="org.gluster.storage.management.console.menu.volume/volume" + pulldown="false" + state="true" + style="push" + toolbarPath="Normal" + tooltip="Rotate the volume logs"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.MigrateBrickAction" + definitionId="org.gluster.storage.management.console.commands.MigrateDisk" + disabledIcon="icons/tango/32x32/migrate-brick-disabled.png" + icon="icons/tango/32x32/migrate-brick.png" + id="org.gluster.storage.management.console.actions.MigrateDiskAction" + label="&Migrate Brick" + menubarPath="org.gluster.storage.management.console.menu.volume/volume" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Migrate Brick"> + <enablement> + <objectClass + name="org.gluster.storage.management.core.model.Brick"> + </objectClass> + </enablement> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.DeleteVolumeAction" + definitionId="org.gluster.storage.management.console.commands.DeleteVolume" + disabledIcon="icons/tango/32x32/remove-volume-disabled.png" + icon="icons/tango/32x32/remove-volume.png" + id="org.gluster.storage.management.console.actions.DeleteVolumeAction" + label="&Delete Volume" + menubarPath="org.gluster.storage.management.console.menu.volume/volume" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Delete Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.DownloadVolumeLogsAction" + definitionId="org.gluster.storage.management.console.commands.DownloadVolumeLogs" + icon="icons/tango/32x32/download-log.png" + id="org.gluster.storage.management.console.actions.DownloadVolumeLogsAction" + label="Download &Logs" + menubarPath="org.gluster.storage.management.console.menu.volume/volume" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Download all logs of the volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.ResetVolumeOptionsAction" + definitionId="org.gluster.storage.management.console.commands.ResetVolumeOptions" + disabledIcon="icons/tango/32x32/reset-volume-option-disabled.png" + icon="icons/tango/32x32/reset-volume-option.png" + id="org.gluster.storage.management.console.actions.ResetVolumeOptionsAction" + label="Reset &Options" + menubarPath="org.gluster.storage.management.console.menu.volume/volume" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Reset all options of the volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.RebalanceVolumeAction" + definitionId="org.gluster.storage.management.console.commands.RebalanceVolume" + disabledIcon="icons/tango/32x32/volume-rebalance-disabled.png" + icon="icons/tango/32x32/volume-rebalance.png" + id="org.gluster.storage.management.console.actions.RebalanceVolumeAction" + label="&Rebalance Volume" + menubarPath="org.gluster.storage.management.console.menu.volume/volume" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Rebalance Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.StopVolumeAction" + definitionId="org.gluster.storage.management.console.commands.StopVolume" + disabledIcon="icons/tango/32x32/stop-volume-disabled.png" + icon="icons/tango/32x32/stop-volume.png" + id="org.gluster.storage.management.console.actions.StopVolumeAction" + label="S&top Volume" + menubarPath="org.gluster.storage.management.console.menu.volume/volume" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Stop Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.StartVolumeAction" + definitionId="org.gluster.storage.management.console.commands.StartVolume" + disabledIcon="icons/tango/32x32/start-volume-disabled.png" + icon="icons/tango/32x32/start-volume.png" + id="org.gluster.storage.management.console.actions.StartVolumeAction" + label="&Start Volume" + menubarPath="org.gluster.storage.management.console.menu.volume/volume" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Start Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.RemoveBrickAction" + definitionId="org.gluster.storage.management.console.commands.RemoveDisk" + disabledIcon="icons/tango/32x32/remove-brick-disabled.png" + icon="icons/tango/32x32/remove-brick.png" + id="org.gluster.storage.management.console.actions.RemoveDiskAction" + label="Remove Brick" + menubarPath="org.gluster.storage.management.console.menu.volume/volume" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Remove Brick from Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.AddBrickAction" + definitionId="org.gluster.storage.management.console.commands.AddDisk" + disabledIcon="icons/tango/32x32/add-brick-disabled.png" + icon="icons/tango/32x32/add-brick.png" + id="org.gluster.storage.management.console.actions.AddDiskAction" + label="&Add Brick" + menubarPath="org.gluster.storage.management.console.menu.volume/volume" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Add Brick to Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.CreateVolumeAction" + definitionId="org.gluster.storage.management.console.commands.CreateVolume" + disabledIcon="icons/tango/32x32/create-volume-disabled.png" + icon="icons/tango/32x32/create-volume.png" + id="org.gluster.storage.management.console.actions.CreateVolumeAction" + label="Create &Volume" + menubarPath="org.gluster.storage.management.console.menu.volume/volume" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Create a new Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.ServerAdditionAction" + definitionId="org.gluster.storage.management.console.commands.ServerAddition" + id="org.gluster.storage.management.console.actions.ServerAdditionAction" + label="Add Server" + menubarPath="org.gluster.storage.management.console.menu.volume/volume" + mode="FORCE_TEXT" + pulldown="false" + retarget="false" + state="false" + style="push" + tooltip="Manual Server Addition"> + </action> + <menu + id="org.gluster.storage.management.console.menu.volume" + label="&Gluster" + path="additions"> + <groupMarker + name="volume"> + </groupMarker> + </menu> + </actionSet> + <actionSet + description="Set of actions that can be performed on multiple Gluster Servers" + id="org.gluster.storage.management.console.actionsets.glusterservers" + label="Gluster Servers Actions" + visible="false"> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.RemoveServerAction" + definitionId="org.gluster.storage.management.console.commands.RemoveServer" + disabledIcon="icons/tango/32x32/remove-server-disabled.png" + icon="icons/tango/32x32/remove-server.png" + id="org.gluster.storage.management.console.actions.RemoveServerAction" + label="&Remove Server(s)" + menubarPath="org.gluster.storage.management.console.menu.servers/servers" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Remove Server(s)"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.CreateVolumeAction" + definitionId="org.gluster.storage.management.console.commands.CreateVolume" + icon="icons/tango/32x32/create-volume.png" + id="org.gluster.storage.management.console.actions.CreateVolumeAction" + label="Create &Volume" + menubarPath="org.gluster.storage.management.console.menu.servers/servers" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Create a new Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.ServerAdditionAction" + definitionId="org.gluster.storage.management.console.commands.ServerAddition" + id="org.gluster.storage.management.console.actions.ServerAdditionAction" + label="Add Server" + menubarPath="org.gluster.storage.management.console.menu.servers/servers" + mode="FORCE_TEXT" + pulldown="false" + retarget="false" + state="false" + style="push" + tooltip="Manual Server Addition"> + </action> + <menu + id="org.gluster.storage.management.console.menu.servers" + label="&Gluster" + path="additions"> + <groupMarker + name="servers"> + </groupMarker> + </menu> + </actionSet> + <actionSet + description="Set of actions that can be performed in the "Gluster Server" contextt; context" + id="org.gluster.storage.management.console.actionsets.glusterserver" + label="Gluster Server Actions" + visible="false"> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.RemoveServerAction" + definitionId="org.gluster.storage.management.console.commands.RemoveServer" + disabledIcon="icons/tango/32x32/remove-server-disabled.png" + icon="icons/tango/32x32/remove-server.png" + id="org.gluster.storage.management.console.actions.RemoveServerAction" + label="&Remove Server(s)" + menubarPath="org.gluster.storage.management.console.menu.glusterserver/glusterserver" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Remove Server"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.CreateVolumeAction" + definitionId="org.gluster.storage.management.console.commands.CreateVolume" + icon="icons/tango/32x32/create-volume.png" + id="org.gluster.storage.management.console.actions.CreateVolumeAction" + label="Create &Volume" + menubarPath="org.gluster.storage.management.console.menu.glusterserver/glusterserver" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Create a new Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.ServerAdditionAction" + definitionId="org.gluster.storage.management.console.commands.ServerAddition" + id="org.gluster.storage.management.console.actions.ServerAdditionAction" + label="Add Server" + menubarPath="org.gluster.storage.management.console.menu.glusterserver/glusterserver" + mode="FORCE_TEXT" + pulldown="false" + retarget="false" + state="false" + style="push" + tooltip="Manual Server Addition"> + </action> + <menu + id="org.gluster.storage.management.console.menu.glusterserver" + label="&Gluster" + path="additions"> + <groupMarker + name="glusterserver"> + </groupMarker> + </menu> + </actionSet> + <actionSet + description="Set of actions that can be performed on multiple Discovered Servers" + id="org.gluster.storage.management.console.actionsets.serversdiscovered" + label="Discovered Servers Actions" + visible="false"> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.AddServerAction" + definitionId="org.gluster.storage.management.console.commands.AddServer" + icon="icons/tango/32x32/add-server.png" + id="org.gluster.storage.management.console.actions.AddServerAction" + label="&Add Server(s)" + menubarPath="org.gluster.storage.management.console.menu.discoveredservers/discoveredservers" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Add Server(s) to Cluster"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.CreateVolumeAction" + definitionId="org.gluster.storage.management.console.commands.CreateVolume" + icon="icons/tango/32x32/create-volume.png" + id="org.gluster.storage.management.console.actions.CreateVolumeAction" + label="Create &Volume" + menubarPath="org.gluster.storage.management.console.menu.discoveredservers/discoveredservers" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Create a new Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.ServerAdditionAction" + definitionId="org.gluster.storage.management.console.commands.ServerAddition" + id="org.gluster.storage.management.console.actions.ServerAdditionAction" + label="Add Server" + menubarPath="org.gluster.storage.management.console.menu.discoveredservers/discoveredservers" + mode="FORCE_TEXT" + pulldown="false" + retarget="false" + state="false" + style="push" + tooltip="Manual Server Addition"> + </action> + <menu + id="org.gluster.storage.management.console.menu.discoveredservers" + label="&Gluster" + path="additions"> + <groupMarker + name="discoveredservers"> + </groupMarker> + </menu> + </actionSet> + <actionSet + description="Set of actions that can be performed on single Discovered Server" + id="org.gluster.storage.management.console.actionsets.serverdiscovered" + label="Discovered Server Actions" + visible="false"> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.AddServerAction" + definitionId="org.gluster.storage.management.console.commands.AddServer" + icon="icons/tango/32x32/add-server.png" + id="org.gluster.storage.management.console.actions.AddServerAction" + label="&Add Server(s)" + menubarPath="org.gluster.storage.management.console.menu.discoveredserver/discoveredserver" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Add Server(s) to Cluster"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.CreateVolumeAction" + definitionId="org.gluster.storage.management.console.commands.CreateVolume" + icon="icons/tango/32x32/create-volume.png" + id="org.gluster.storage.management.console.actions.CreateVolumeAction" + label="Create &Volume" + menubarPath="org.gluster.storage.management.console.menu.discoveredserver/discoveredserver" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Create a new Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.ServerAdditionAction" + definitionId="org.gluster.storage.management.console.commands.ServerAddition" + id="org.gluster.storage.management.console.actions.ServerAdditionAction" + label="Add Server" + menubarPath="org.gluster.storage.management.console.menu.discoveredserver/discoveredserver" + mode="FORCE_TEXT" + pulldown="false" + retarget="false" + state="false" + style="push" + tooltip="Manual Server Addition"> + </action> + <menu + id="org.gluster.storage.management.console.menu.discoveredserver" + label="&Gluster" + path="additions"> + <groupMarker + name="discoveredserver"> + </groupMarker> + </menu> + </actionSet> + <actionSet + description="Set of actions that can be performed from "Cluster" context" + id="org.gluster.storage.management.console.actionsets.task" + label="Task Action Set" + visible="false"> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.ClearTaskAction" + definitionId="org.gluster.storage.management.console.commands.Clear" + disabledIcon="icons/tango/32x32/clear-task-disabled.png" + icon="icons/tango/32x32/clear-task.png" + id="org.gluster.storage.management.console.actions.Clear" + label="&Clear Task" + menubarPath="org.gluster.storage.management.console.menu.task/task" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="To clear selected task from task list"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.CommitTaskAction" + definitionId="org.gluster.storage.management.console.commands.Commit" + disabledIcon="icons/tango/32x32/commit-task-disabled.png" + icon="icons/tango/32x32/commit-task.png" + id="org.gluster.storage.management.console.actions.Commit" + label="&Commit Task" + menubarPath="org.gluster.storage.management.console.menu.task/task" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="To Commit the selected task"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.StopTaskAction" + definitionId="org.gluster.storage.management.console.commands.Stop" + disabledIcon="icons/tango/32x32/stop-disabled.png" + icon="icons/tango/32x32/stop.png" + id="org.gluster.storage.management.console.actions.Stop" + label="&Stop Task" + menubarPath="org.gluster.storage.management.console.menu.task/task" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="To Stop the selected task"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.ResumeTaskAction" + definitionId="org.gluster.storage.management.console.commands.Pause" + disabledIcon="icons/tango/32x32/start-disabled.png" + icon="icons/tango/32x32/start.png" + id="org.gluster.storage.management.console.actions.Resume" + label="&Resume Task" + menubarPath="org.gluster.storage.management.console.menu.task/task" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="To Resume the selected task"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.PauseTaskAction" + definitionId="org.gluster.storage.management.console.commands.Pause" + disabledIcon="icons/tango/32x32/pause-disabled.png" + icon="icons/tango/32x32/pause.png" + id="org.gluster.storage.management.console.actions.Pause" + label="&Pause Task" + menubarPath="org.gluster.storage.management.console.menu.task/task" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="To Pause the selected task"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.CreateVolumeAction" + definitionId="org.gluster.storage.management.console.commands.CreateVolume" + icon="icons/tango/32x32/create-volume.png" + id="org.gluster.storage.management.console.actions.CreateVolumeAction" + label="Create &Volume" + menubarPath="org.gluster.storage.management.console.menu.task/task" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Create a new Volume"> + </action> + <menu + id="org.gluster.storage.management.console.menu.task" + label="&Gluster"> + <groupMarker + name="task"> + </groupMarker> + </menu> + </actionSet> + <actionSet + description="Set of actions that can be performed at Cluster context" + id="org.gluster.storage.management.console.actionsets.gluster" + label="Gluster Actions" + visible="false"> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.CreateVolumeAction" + definitionId="org.gluster.storage.management.console.commands.CreateVolume" + icon="icons/tango/32x32/create-volume.png" + id="org.gluster.storage.management.console.actions.CreateVolumeAction" + label="Create &Volume" + menubarPath="org.gluster.storage.management.console.menu.gluster/gluster" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Create a new Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.ServerAdditionAction" + definitionId="org.gluster.storage.management.console.commands.ServerAddition" + id="org.gluster.storage.management.console.actions.ServerAdditionAction" + label="Add Server" + menubarPath="org.gluster.storage.management.console.menu.gluster/gluster" + mode="FORCE_TEXT" + pulldown="false" + retarget="false" + state="false" + style="push" + tooltip="Manual Server Addition"> + </action> + <menu + id="org.gluster.storage.management.console.menu.gluster" + label="&Gluster" + path="additions"> + <groupMarker + name="gluster"> + </groupMarker> + </menu> + </actionSet> + <actionSet + description="Set of Actions in "Edit" menu" + id="org.gluster.storage.management.console.actionsets.edit" + label="Edit Action Set" + visible="true"> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.RefreshDataAction" + definitionId="org.gluster.storage.management.console.commands.Refresh" + icon="icons/tango/32x32/view-refresh.png" + id="org.gluster.storage.management.console.actions.RefreshDataAction" + label="&Refresh" + menubarPath="org.gluster.storage.management.console.menu.edit/edit" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Refresh data from Gluster Management Gateway"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.PreferencesAction" + definitionId="org.gluster.storage.management.console.commands.Preferences" + icon="icons/tango/32x32/settings.png" + id="org.gluster.storage.management.console.actions.PreferencesAction" + label="&Settings" + menubarPath="org.gluster.storage.management.console.menu.edit/edit" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Settings"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.TerminalAction" + definitionId="org.gluster.storage.management.console.commands.Terminal" + icon="icons/tango/32x32/utilities-terminal.png" + id="org.gluster.storage.management.console.actions.TerminalAction" + label="&Terminal" + menubarPath="org.gluster.storage.management.console.menu.edit/edit" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Terminal"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.ChangePasswordAction" + definitionId="org.gluster.storage.management.console.commands.ChangePassword" + id="org.gluster.storage.management.console.actions.ChangePasswordAction" + label="&Change Password" + menubarPath="org.gluster.storage.management.console.menu.edit/edit" + mode="FORCE_TEXT" + pulldown="false" + retarget="false" + state="false" + style="push" + tooltip="Change password"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.ExportSshKeysAction" + definitionId="org.gluster.storage.management.console.commands.ExportSshKeys" + id="org.gluster.storage.management.console.actions.ExportSshKeysAction" + label="&Export Keys" + menubarPath="org.gluster.storage.management.console.menu.edit/edit" + mode="FORCE_TEXT" + pulldown="false" + retarget="false" + state="false" + style="push" + tooltip="Export SSH keys"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.ImportSshKeysAction" + definitionId="org.gluster.storage.management.console.commands.ImportSshKeys" + id="org.gluster.storage.management.console.actions.ImportSshKeysAction" + label="&Import Keys" + menubarPath="org.gluster.storage.management.console.menu.edit/edit" + mode="FORCE_TEXT" + pulldown="false" + retarget="false" + state="false" + style="push" + tooltip="Import SSH keys"> + </action> + <menu + id="org.gluster.storage.management.console.menu.edit" + label="&Edit" + path="additions"> + <groupMarker + name="edit"> + </groupMarker> + </menu> + </actionSet> + <actionSet + description="Set of Actions in "Edit" menu" + id="org.gluster.storage.management.console.actionsets.help" + label="Help Action Set" + visible="false"> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.SupportAction" + definitionId="org.gluster.storage.management.console.commands.Support" + id="org.gluster.storage.management.console.actions.SupportAction" + label="&Support" + menubarPath="help/helpEnd" + pulldown="false" + retarget="false" + state="true" + style="push" + tooltip="Support Information"> + </action> + </actionSet> + </extension> + <extension + point="org.eclipse.ui.perspectiveExtensions"> + <perspectiveExtension + targetID="*"> + <view + closeable="false" + id="org.gluster.storage.management.console.views.NavigationView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="left" + relative="org.eclipse.ui.editorss" + showTitle="false" + standalone="true" + visible="true"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.ClusterSummaryView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="right" + relative="org.gluster.storage.management.console.views.navigator.NavigationView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.DiscoveredServersView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="stack" + relative="org.gluster.storage.management.console.views.ClusterSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.DiscoveredServerView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="stack" + relative="org.gluster.storage.management.console.views.ClusterSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.VolumesSummaryView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="stack" + relative="org.gluster.storage.management.console.views.ClusterSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.VolumesView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="stack" + relative="org.gluster.storage.management.console.views.VolumesSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.VolumeSummaryView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="stack" + relative="org.gluster.storage.management.console.views.ClusterSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.VolumeBricksView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="stack" + relative="org.gluster.storage.management.console.views.ClusterSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.VolumeOptionsView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="stack" + relative="org.gluster.storage.management.console.views.ClusterSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.VolumeLogsView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="stack" + relative="org.gluster.storage.management.console.views.ClusterSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.GlusterServersSummaryView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="stack" + relative="org.gluster.storage.management.console.views.ClusterSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.GlusterServersView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="stack" + relative="org.gluster.storage.management.console.views.ClusterSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.DisksView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="stack" + relative="org.gluster.storage.management.console.views.ClusterSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.GlusterServerSummaryView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="stack" + relative="org.gluster.storage.management.console.views.ClusterSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.GlusterServerDisksView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="stack" + relative="org.gluster.storage.management.console.views.ClusterSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.GlusterServerLogsView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="stack" + relative="org.gluster.storage.management.console.views.ClusterSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="false" + id="org.gluster.storage.management.console.views.TasksView" + minimized="false" + moveable="false" + ratio="0.30f" + relationship="stack" + relative="org.gluster.storage.management.console.views.ClusterSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + <view + closeable="true" + id="org.eclipse.tm.terminal.view.TerminalView" + minimized="false" + moveable="false" + ratio="0.60f" + relationship="bottom" + relative="org.gluster.storage.management.console.views.ClusterSummaryView" + showTitle="true" + standalone="false" + visible="false"> + </view> + </perspectiveExtension> + </extension> + <extension + point="org.eclipse.ui.decorators"> + <decorator + adaptable="false" + class="org.gluster.storage.management.console.views.NavigationTreeLabelDecorator" + id="org.gluster.storage.management.console.views.navigator.decorator" + label="Navigation Tree Decorator" + lightweight="true" + location="BOTTOM_LEFT" + state="true"> + </decorator> + </extension> + <extension + point="org.eclipse.ui.preferencePages"> + <page + class="org.gluster.storage.management.console.preferences.GlusterPreferencePage" + id="org.gluster.storage.management.console.preferences.GlusterPreferencePage" + name="Gluster"> + </page> + <page + category="org.gluster.storage.management.console.preferences.GlusterPreferencePage" + class="org.gluster.storage.management.console.preferences.AlertsPreferencePage" + id="org.gluster.storage.management.console.preferences.AlertsPreferencePage" + name="Alerts"> + </page> + <page + category="org.gluster.storage.management.console.preferences.GlusterPreferencePage" + class="org.gluster.storage.management.console.preferences.ChartsPreferencePage" + id="org.gluster.storage.management.console.preferences.ChartsPreferencePage" + name="Charts"> + </page> + </extension> + <extension + point="org.eclipse.core.runtime.preferences"> + <initializer + class="org.gluster.storage.management.console.preferences.PreferenceInitializer"> + </initializer> + </extension> + <extension + point="org.eclipse.ui.popupMenus"> + <objectContribution + id="gluster.context.menu.glusterserver" + objectClass="org.gluster.storage.management.core.model.GlusterServer"> + <action + class="org.gluster.storage.management.console.actions.RemoveServerAction" + definitionId="org.gluster.storage.management.console.commands.RemoveServer" + enablesFor="+" + id="org.gluster.storage.management.console.actions.RemoveServerAction" + label="&Remove Server" + menubarPath="additions"> + </action> + </objectContribution> + <objectContribution + id="gluster.context.menu.volume" + objectClass="org.gluster.storage.management.core.model.Volume"> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.MigrateBrickAction" + definitionId="org.gluster.storage.management.console.commands.MigrateDisk" + enablesFor="1" + id="org.gluster.storage.management.console.actions.MigrateDiskAction" + label="&Migrate Disk" + menubarPath="additions" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Migrate Disk"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.DeleteVolumeAction" + definitionId="org.gluster.storage.management.console.commands.DeleteVolume" + enablesFor="1" + id="org.gluster.storage.management.console.actions.DeleteVolumeAction" + label="&Delete Volume" + menubarPath="additions" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Delete Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.RebalanceVolumeAction" + definitionId="org.gluster.storage.management.console.commands.RebalanceVolume" + enablesFor="1" + id="org.gluster.storage.management.console.actions.RebalanceVolumeAction" + label="&Rebalance Volume" + menubarPath="additions" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Rebalance Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.StopVolumeAction" + definitionId="org.gluster.storage.management.console.commands.StopVolume" + enablesFor="+" + id="org.gluster.storage.management.console.actions.StopVolumeAction" + label="S&top Volume" + menubarPath="additions" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Stop Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.StartVolumeAction" + definitionId="org.gluster.storage.management.console.commands.StartVolume" + enablesFor="+" + id="org.gluster.storage.management.console.actions.StartVolumeAction" + label="&Start Volume" + menubarPath="additions" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Start Volume"> + </action> + </objectContribution> + <objectContribution + id="gluster.context.menu.server" + objectClass="org.gluster.storage.management.core.model.Server"> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.AddServerAction" + definitionId="org.gluster.storage.management.console.commands.AddServer" + enablesFor="+" + id="org.gluster.storage.management.console.actions.AddServerAction" + label="&Add Server(s)" + menubarPath="additions" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Add Server(s) to Cluster"> + </action> + <visibility> + <not> + <objectClass + name="org.gluster.storage.management.core.model.GlusterServer"> + </objectClass> + </not> + </visibility> + </objectContribution> + <objectContribution + id="gluster.context.menu.entityGroup" + objectClass="org.gluster.storage.management.core.model.EntityGroup"> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.CreateVolumeAction" + definitionId="org.gluster.storage.management.console.commands.CreateVolume" + id="org.gluster.storage.management.console.actions.CreateVolumeAction" + label="&Create Volume" + menubarPath="additions" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Create a new Volume"> + </action> + <action + allowLabelUpdate="false" + class="org.gluster.storage.management.console.actions.AddServerAction" + definitionId="org.gluster.storage.management.console.commands.AddServer" + id="org.gluster.storage.management.console.actions.AddServerAction" + label="&Add Server(s)" + menubarPath="additions" + pulldown="false" + retarget="false" + state="false" + style="push" + toolbarPath="Normal" + tooltip="Add Server(s) to Cluster"> + </action> + </objectContribution> + </extension> + +</plugin> diff --git a/src/org.gluster.storage.management.console/preferences.ini b/src/org.gluster.storage.management.console/preferences.ini new file mode 100644 index 00000000..5a4c6846 --- /dev/null +++ b/src/org.gluster.storage.management.console/preferences.ini @@ -0,0 +1,3 @@ +org.eclipse.ui/KEY_CONFIGURATION_ID = org.gluster.storage.management.console.KeyConfig +org.eclipse.help.base/help_home=/org.gluster.storage.management.console.help/html/help_home.html +IWorkbenchPreferenceConstants.SHOW_PROGRESS_ON_STARTUP=true
\ No newline at end of file diff --git a/src/org.gluster.storage.management.console/splash.bmp b/src/org.gluster.storage.management.console/splash.bmp Binary files differnew file mode 100644 index 00000000..d4510414 --- /dev/null +++ b/src/org.gluster.storage.management.console/splash.bmp diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/Activator.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/Activator.java new file mode 100644 index 00000000..0edd74cf --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/Activator.java @@ -0,0 +1,83 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; + +/** + * The activator class controls the plug-in life cycle + */ +public class Activator extends AbstractUIPlugin { + + // The plug-in ID + public static final String PLUGIN_ID = "org.gluster.storage.management.console"; //$NON-NLS-1$ + + // The shared instance + private static Activator plugin; + + public void editorOpened() { + System.err.println("Editor opened!"); + } + + /** + * The constructor + */ + public Activator() { + } + + /* + * (non-Javadoc) + * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) + */ + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + } + + /* + * (non-Javadoc) + * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) + */ + public void stop(BundleContext context) throws Exception { + plugin = null; + super.stop(context); + } + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static Activator getDefault() { + return plugin; + } + + /** + * Returns an image descriptor for the image file at the given + * plug-in relative path + * + * @param path the path + * @return the image descriptor + */ + public static ImageDescriptor getImageDescriptor(String path) { + return imageDescriptorFromPlugin(PLUGIN_ID, path); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/AlertsManager.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/AlertsManager.java new file mode 100644 index 00000000..c44dea09 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/AlertsManager.java @@ -0,0 +1,216 @@ +/** + * AlertsManager.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.jface.preference.IPreferenceStore; +import org.gluster.storage.management.console.preferences.PreferenceConstants; +import org.gluster.storage.management.core.model.Alert; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.Cluster; +import org.gluster.storage.management.core.model.Disk; +import org.gluster.storage.management.core.model.GlusterServer; +import org.gluster.storage.management.core.model.Partition; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.Alert.ALERT_TYPES; +import org.gluster.storage.management.core.model.Brick.BRICK_STATUS; +import org.gluster.storage.management.core.model.Server.SERVER_STATUS; +import org.gluster.storage.management.core.model.Volume.VOLUME_STATUS; +import org.gluster.storage.management.core.utils.NumberUtil; + + +public class AlertsManager { + private List<Alert> alerts = new ArrayList<Alert>(); + private Cluster cluster; + + private Double CPU_USAGE_THRESHOLD; + private Double MEMORY_USAGE_THRESHOLD; + private Double DISK_SPACE_USAGE_THRESHOLD; + + public AlertsManager(Cluster cluster) { + this.cluster = cluster; + + IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore(); + CPU_USAGE_THRESHOLD = preferenceStore.getDouble(PreferenceConstants.P_SERVER_CPU_CRITICAL_THRESHOLD); + MEMORY_USAGE_THRESHOLD = preferenceStore.getDouble(PreferenceConstants.P_SERVER_MEMORY_USAGE_THRESHOLD); + DISK_SPACE_USAGE_THRESHOLD = preferenceStore.getDouble(PreferenceConstants.P_DISK_SPACE_USAGE_THRESHOLD); + } + + public List<Alert> getAlerts() { + return alerts; + } + + public Alert getAlert(String id) { + for (Alert alert : getAlerts()) { + if (alert.getId().equals(id)) { + return alert; + } + } + return null; + } + + public void addAlert(Alert alert) { + alerts.add(alert); + } + + public void addAlerts(List<Alert> alerts) { + this.alerts.addAll(alerts); + } + + public void setAlerts(List<Alert> alerts) { + this.alerts = alerts; + } + + public Boolean removeAlert(String id) { + for (int i = 0; i < alerts.size(); i++) { + if (alerts.get(i).getId().equals(id)) { + return (alerts.remove(i) != null); + } + } + return false; + } + + public void clearAll() { + this.alerts.clear(); + } + + public void buildAlerts() { + clearAll(); + addAlerts(getServerAlerts()); + addAlerts(getVolumeAlerts()); + } + + private List<Alert> getServerAlerts() { + List<Alert> serverAlerts = new ArrayList<Alert>(); + Alert offlineServerAlert = getOfflineServerAlerts(); + if (offlineServerAlert != null) { + serverAlerts.add(offlineServerAlert); // Single alert for offline servers + } + + for (GlusterServer server : cluster.getServers()) { + // To check off line servers + // if (server.getStatus() == SERVER_STATUS.OFFLINE) { + // serverAlerts.add(new Alert(ALERT_TYPES.OFFLINE_SERVERS_ALERT, server.getName(), "Server [" + // + server.getName() + "] is Offline")); + // continue; // If the server is Offline skip other Alert builds + // } + + // To check High CPU usage + if (server.getCpuUsage() >= CPU_USAGE_THRESHOLD) { + serverAlerts.add(new Alert(ALERT_TYPES.CPU_USAGE_ALERT, server.getName(), + Alert.ALERT_TYPE_STR[ALERT_TYPES.CPU_USAGE_ALERT.ordinal()] + " [" + + NumberUtil.formatNumber(server.getCpuUsage()) + "] in server [" + server.getName() + + "]")); + } + + // To check High Memory usage + Double memoryUtilized = server.getMemoryInUse() / server.getTotalMemory() * 100d; + if (memoryUtilized >= MEMORY_USAGE_THRESHOLD) { + serverAlerts.add(new Alert(ALERT_TYPES.MEMORY_USAGE_ALERT, server.getName(), + Alert.ALERT_TYPE_STR[ALERT_TYPES.MEMORY_USAGE_ALERT.ordinal()] + " [" + + NumberUtil.formatNumber(memoryUtilized) + "%] in server [" + server.getName() + + "]")); + } + + // To Check low disk space + serverAlerts.addAll(getLowDiskAlerts(server)); + } + return serverAlerts; + } + + private Alert getOfflineServerAlerts() { + List<String> offlineServers = new ArrayList<String>(); + for (GlusterServer server : cluster.getServers()) { + if (server.getStatus() == SERVER_STATUS.OFFLINE) { + offlineServers.add(server.getName()); + } + } + if (offlineServers.size() > 0) { + return new Alert(ALERT_TYPES.OFFLINE_SERVERS_ALERT, "Server", + Alert.ALERT_TYPE_STR[ALERT_TYPES.OFFLINE_SERVERS_ALERT.ordinal()] + "(s) " + + offlineServers.toString()); + } + return null; + } + + private List<Alert> getLowDiskAlerts(GlusterServer server) { + List<Alert> diskAlerts = new ArrayList<Alert>(); + boolean hasPartition; + Double deviceSpaceUsed; + for (Disk disk : server.getDisks()) { + hasPartition = false; + for (Partition partition : disk.getPartitions()) { + hasPartition = true; + deviceSpaceUsed = partition.getSpaceInUse() / partition.getSpace() * 100d; + if (deviceSpaceUsed >= DISK_SPACE_USAGE_THRESHOLD) { + diskAlerts.add(new Alert(ALERT_TYPES.DISK_USAGE_ALERT, partition.getQualifiedName(), + Alert.ALERT_TYPE_STR[ALERT_TYPES.DISK_USAGE_ALERT.ordinal()] + " [" + + NumberUtil.formatNumber(deviceSpaceUsed) + "% used] in disk [" + + partition.getQualifiedName() + "]")); + } + } + if (hasPartition) { + continue; // Do not check disk usage + } + + // If it is disk + deviceSpaceUsed = disk.getSpaceInUse() / disk.getSpace() * 100d; + if (deviceSpaceUsed >= DISK_SPACE_USAGE_THRESHOLD) { + diskAlerts.add(new Alert(ALERT_TYPES.DISK_USAGE_ALERT, disk.getQualifiedName(), + Alert.ALERT_TYPE_STR[ALERT_TYPES.DISK_USAGE_ALERT.ordinal()] + " [" + + NumberUtil.formatNumber(deviceSpaceUsed) + "% used] in [" + + disk.getQualifiedName() + "]")); + } + } + return diskAlerts; + } + + private List<Alert> getVolumeAlerts() { + List<Alert> volumeAlerts = new ArrayList<Alert>(); + List<String> offlineBricks = new ArrayList<String>(); + + for (Volume volume : cluster.getVolumes()) { + if (volume.getStatus() == VOLUME_STATUS.OFFLINE) { + volumeAlerts.add(new Alert(ALERT_TYPES.OFFLINE_VOLUME_ALERT, volume.getName(), + Alert.ALERT_TYPE_STR[ALERT_TYPES.OFFLINE_VOLUME_ALERT.ordinal()] + " [" + volume.getName() + + "]")); + continue; + } + + // To check off line bricks + offlineBricks = new ArrayList<String>(); + for (Brick brick : volume.getBricks()) { + if (brick.getStatus() == BRICK_STATUS.OFFLINE) { + offlineBricks.add(brick.getQualifiedName()); + } + } + // One offline brick alert per volume + if (offlineBricks.size() > 0) { + volumeAlerts.add(new Alert(ALERT_TYPES.OFFLINE_VOLUME_BRICKS_ALERT, volume.getName(), + Alert.ALERT_TYPE_STR[ALERT_TYPES.OFFLINE_VOLUME_BRICKS_ALERT.ordinal()] + " " + + offlineBricks.toString() + " in volume " + volume.getName())); + } + } + return volumeAlerts; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/Application.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/Application.java new file mode 100644 index 00000000..f5a88479 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/Application.java @@ -0,0 +1,135 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import org.eclipse.core.databinding.observable.Realm; +import org.eclipse.equinox.app.IApplication; +import org.eclipse.equinox.app.IApplicationContext; +import org.eclipse.jface.action.IStatusLineManager; +import org.eclipse.jface.databinding.swt.SWTObservables; +import org.eclipse.jface.window.Window; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.PlatformUI; +import org.gluster.storage.management.console.dialogs.LoginDialog; +import org.gluster.storage.management.core.model.Entity; + + +/** + * This class controls all aspects of the application's execution + */ +public class Application implements IApplication { + + public static final String PLUGIN_ID = "org.gluster.storage.management.console"; + private static Application instance; + private List<IEntityListener> entityListeners = Collections.synchronizedList(new ArrayList<IEntityListener>()); + private IStatusLineManager statusLineManager; + + public Application() { + instance = this; + } + + public static Application getApplication() { + return instance; + } + + public IStatusLineManager getStatusLineManager() { + return statusLineManager; + } + + public void setStatusLineManager(IStatusLineManager statusLineManager) { + this.statusLineManager = statusLineManager; + } + + private boolean login() { + LoginDialog loginDialog = new LoginDialog(new Shell(Display.getDefault())); + return (loginDialog.open() == Window.OK); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext) + */ + public Object start(IApplicationContext context) { + setSystemProperties(); + + Display display = PlatformUI.createDisplay(); + + final boolean[] loginSuccess = new boolean[1]; + Realm.runWithDefault(SWTObservables.getRealm(display), new Runnable() { + public void run() { + loginSuccess[0] = login(); + } + }); + + if (!loginSuccess[0]) { + return IApplication.EXIT_OK; + } + try { + int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor()); + if (returnCode == PlatformUI.RETURN_RESTART) { + return IApplication.EXIT_RESTART; + } + + return IApplication.EXIT_OK; + } finally { + display.dispose(); + } + } + + private void setSystemProperties() { + // TODO: Trying this to avoid the webstart authentication dialog + // to be tested, and removed if this doesn't work. + System.setProperty("javaws.cfg.jauthenticator", "none"); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.equinox.app.IApplication#stop() + */ + public void stop() { + if (!PlatformUI.isWorkbenchRunning()) + return; + final IWorkbench workbench = PlatformUI.getWorkbench(); + final Display display = workbench.getDisplay(); + display.syncExec(new Runnable() { + public void run() { + if (!display.isDisposed()) + workbench.close(); + } + }); + } + + public void addEntityListener(IEntityListener listener) { + entityListeners.add(listener); + } + + public void entityChanged(Entity entity, String[] paremeters) { + for (IEntityListener listener : entityListeners) { + listener.entityChanged(entity, paremeters); + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ApplicationActionBarAdvisor.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ApplicationActionBarAdvisor.java new file mode 100644 index 00000000..df608eea --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ApplicationActionBarAdvisor.java @@ -0,0 +1,102 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import org.eclipse.jface.action.GroupMarker; +import org.eclipse.jface.action.ICoolBarManager; +import org.eclipse.jface.action.IMenuManager; +import org.eclipse.jface.action.MenuManager; +import org.eclipse.jface.action.Separator; +import org.eclipse.swt.SWT; +import org.eclipse.ui.IWorkbenchActionConstants; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.actions.ActionFactory; +import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; +import org.eclipse.ui.application.ActionBarAdvisor; +import org.eclipse.ui.application.IActionBarConfigurer; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.gluster.storage.management.console.utils.GUIHelper; + + +/** + * An action bar advisor is responsible for creating, adding, and disposing of the actions added to a workbench window. + * Each window will be populated with new actions. + */ +public class ApplicationActionBarAdvisor extends ActionBarAdvisor { + private IWorkbenchWindow window; + /* + * Actions - important to allocate these only in makeActions, and then use them in the fill methods. This ensures + * that the actions aren't recreated when fillActionBars is called with FILL_PROXY. + */ + private IWorkbenchAction exitAction; + private IWorkbenchAction aboutAction; + private IWorkbenchAction helpContentsAction; + + private GUIHelper guiHelper = GUIHelper.getInstance(); + + public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) { + super(configurer); + } + + protected void makeActions(final IWorkbenchWindow window) { + this.window = window; + /* + * Creates the actions and registers them. Registering is needed to ensure that key bindings work. The + * corresponding commands keybindings are defined in the plugin.xml file. Registering also provides automatic + * disposal of the actions when the window is closed. + */ + exitAction = ActionFactory.QUIT.create(window); + register(exitAction); + + aboutAction = ActionFactory.ABOUT.create(window); + aboutAction.setText("&About"); + aboutAction.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(Application.PLUGIN_ID, + IImageKeys.HELP_16x16)); + register(aboutAction); + + helpContentsAction = ActionFactory.HELP_CONTENTS.create(window); + helpContentsAction.setText("&Management Console Help"); + helpContentsAction.setAccelerator(SWT.F1); + //helpContentsAction.setImageDescriptor(newImage) + register(helpContentsAction); + } + + protected void fillMenuBar(IMenuManager menuBar) { + // File + MenuManager fileMenu = new MenuManager("&File", IWorkbenchActionConstants.M_FILE); + fileMenu.add(new Separator()); + fileMenu.add(exitAction); + + // Help + MenuManager helpMenu = new MenuManager("&Help", IWorkbenchActionConstants.M_HELP); + helpMenu.add(helpContentsAction); + helpMenu.add(aboutAction); + + menuBar.add(fileMenu); + // Add a group marker indicating where action set menus will appear. + // All action sets from plugin.xml will get added here + menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); + menuBar.add(helpMenu); + } + + protected void fillCoolBar(ICoolBarManager coolBar) { + // All our actions are added to toolbar through the extension point org.eclipse.ui.actionSets + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ApplicationWorkbenchAdvisor.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ApplicationWorkbenchAdvisor.java new file mode 100644 index 00000000..e0fa5539 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ApplicationWorkbenchAdvisor.java @@ -0,0 +1,98 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import org.eclipse.core.runtime.jobs.IJobChangeEvent; +import org.eclipse.core.runtime.jobs.Job; +import org.eclipse.core.runtime.jobs.JobChangeAdapter; +import org.eclipse.jface.preference.IPreferenceStore; +import org.eclipse.jface.util.IPropertyChangeListener; +import org.eclipse.jface.util.PropertyChangeEvent; +import org.eclipse.ui.application.IWorkbenchConfigurer; +import org.eclipse.ui.application.IWorkbenchWindowConfigurer; +import org.eclipse.ui.application.WorkbenchAdvisor; +import org.eclipse.ui.application.WorkbenchWindowAdvisor; +import org.gluster.storage.management.console.jobs.DataSyncJob; +import org.gluster.storage.management.console.preferences.PreferenceConstants; + + +/** + * This workbench advisor creates the window advisor, and specifies + * the perspective id for the initial window. + */ +public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor { + private Job syncJob; + private static final IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore(); + private long JOB_INTERVAL = preferenceStore.getLong(PreferenceConstants.P_DATA_SYNC_INTERVAL) * 1000; + private IPropertyChangeListener propertyChangeListener; + + public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) { + return new ApplicationWorkbenchWindowAdvisor(configurer); + } + + public String getInitialWindowPerspectiveId() { + return Perspective.ID; + } + + @Override + public void initialize(IWorkbenchConfigurer configurer) { + super.initialize(configurer); + configurer.setSaveAndRestore(false); // we don't need save/restore as of now + + createPropertyChangeListener(); + preferenceStore.addPropertyChangeListener(propertyChangeListener); + } + + private void createPropertyChangeListener() { + propertyChangeListener = new IPropertyChangeListener() { + + @Override + public void propertyChange(PropertyChangeEvent event) { + if(event.getProperty().equals(PreferenceConstants.P_DATA_SYNC_INTERVAL)) { + JOB_INTERVAL = (Integer)event.getNewValue() * 1000L; + } + } + }; + } + + @Override + public void postStartup() { + super.postStartup(); + setupBackgroundJobs(); + } + + private void setupBackgroundJobs() { + syncJob = new DataSyncJob("Retrieving Management Info"); + syncJob.schedule(JOB_INTERVAL); + syncJob.addJobChangeListener(new JobChangeAdapter() { + @Override + public void done(IJobChangeEvent event) { + super.done(event); + + // job done. schedule again after the pre-defined interval + syncJob.schedule(JOB_INTERVAL); + } + }); + } + + @Override + public boolean preShutdown() { + return syncJob.cancel(); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ApplicationWorkbenchWindowAdvisor.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ApplicationWorkbenchWindowAdvisor.java new file mode 100644 index 00000000..41043b27 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ApplicationWorkbenchWindowAdvisor.java @@ -0,0 +1,63 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import org.eclipse.swt.graphics.Point; +import org.eclipse.ui.application.ActionBarAdvisor; +import org.eclipse.ui.application.IActionBarConfigurer; +import org.eclipse.ui.application.IWorkbenchWindowConfigurer; +import org.eclipse.ui.application.WorkbenchWindowAdvisor; +import org.gluster.storage.management.console.utils.GUIHelper; + + +public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor { + private final static int DEFAULT_WIDTH = 1024; + private final static int DEFAULT_HEIGHT = 768; + private final GUIHelper guiHelper = GUIHelper.getInstance(); + + public ApplicationWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) { + super(configurer); + } + + @Override + public ActionBarAdvisor createActionBarAdvisor(IActionBarConfigurer configurer) { + return new ApplicationActionBarAdvisor(configurer); + } + + @Override + public void preWindowOpen() { + super.preWindowOpen(); + + IWorkbenchWindowConfigurer configurer = getWindowConfigurer(); + configurer.setInitialSize(new Point(DEFAULT_WIDTH, DEFAULT_HEIGHT)); + configurer.setShowCoolBar(true); + configurer.setShowStatusLine(true); + configurer.setShowMenuBar(true); + configurer.setShowProgressIndicator(true); // shows progress indicator in status bar + } + + @Override + public void postWindowCreate() { + super.postWindowCreate(); + guiHelper.centerShellInScreen(getWindowConfigurer().getWindow().getShell()); + getWindowConfigurer().getWindow().getShell().setMaximized(true); + Application.getApplication().setStatusLineManager( + getWindowConfigurer().getActionBarConfigurer().getStatusLineManager()); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/BrickTableLabelProvider.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/BrickTableLabelProvider.java new file mode 100644 index 00000000..80b4c812 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/BrickTableLabelProvider.java @@ -0,0 +1,85 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import org.eclipse.swt.graphics.Image; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.pages.BricksPage.BRICK_TABLE_COLUMN_INDICES; +import org.gluster.storage.management.console.views.pages.DisksPage.DISK_TABLE_COLUMN_INDICES; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.Device; +import org.gluster.storage.management.core.model.Brick.BRICK_STATUS; +import org.gluster.storage.management.core.utils.NumberUtil; + + +public class BrickTableLabelProvider extends TableLabelProviderAdapter { + private GUIHelper guiHelper = GUIHelper.getInstance(); + + @Override + public Image getColumnImage(Object element, int columnIndex) { + + if (!(element instanceof Brick)) { + return null; + } + + Brick brick = (Brick) element; + if (columnIndex == DISK_TABLE_COLUMN_INDICES.STATUS.ordinal()) { + BRICK_STATUS status = brick.getStatus(); + + switch(status) { + case ONLINE: + return guiHelper.getImage(IImageKeys.BRICK_ONLINE_16x16); + case OFFLINE: + return guiHelper.getImage(IImageKeys.BRICK_OFFLINE_16x16); + } + } + return null; + } + + private String getDeviceFreeSpace(Device device) { + if (device != null && device.isReady() && device.getFreeSpace() != null) { + return NumberUtil.formatNumber((device.getFreeSpace() / 1024)); + } else { + return "NA"; + } + } + + private String getDeviceCapacity(Device device) { + if (device != null && device.isReady() && device.getSpace() != null && device.getSpace() != 0.0) { + return NumberUtil.formatNumber((device.getSpace() / 1024)); + } else { + return "NA"; + } + } + + @Override + public String getColumnText(Object element, int columnIndex) { + if (!(element instanceof Brick)) { + return null; + } + + Brick brick = (Brick) element; + Device device = GlusterDataModelManager.getInstance().getDeviceForBrickDir(brick); + return (columnIndex == BRICK_TABLE_COLUMN_INDICES.SERVER.ordinal() ? brick.getServerName() + : columnIndex == BRICK_TABLE_COLUMN_INDICES.BRICK.ordinal() ? brick.getBrickDirectory() + : columnIndex == BRICK_TABLE_COLUMN_INDICES.FREE_SPACE.ordinal() ? getDeviceFreeSpace(device) + : columnIndex == BRICK_TABLE_COLUMN_INDICES.TOTAL_SPACE.ordinal() ? getDeviceCapacity(device) + : columnIndex == BRICK_TABLE_COLUMN_INDICES.STATUS.ordinal() ? brick.getStatusStr() : "Invalid"); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ConsoleConstants.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ConsoleConstants.java new file mode 100644 index 00000000..ced7f9e7 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ConsoleConstants.java @@ -0,0 +1,29 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +/** + * + */ +public class ConsoleConstants { + public static final String CONSOLE_TITLE = "Gluster Management Console"; + public static final String TERMINAL_VIEW_ID = "org.eclipse.tm.terminal.view.TerminalView"; + public static final String PROPERTY_AUTO_LOGIN_PASSWORD = "auto.login.password"; + public static final String PROPERTY_AUTO_CLUSTER_NAME = "auto.cluster.name"; +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/DeviceTableLabelProvider.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/DeviceTableLabelProvider.java new file mode 100644 index 00000000..6b6f7669 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/DeviceTableLabelProvider.java @@ -0,0 +1,160 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import org.eclipse.jface.resource.FontRegistry; +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.jface.viewers.LabelProvider; +import org.eclipse.swt.graphics.Image; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.exceptions.GlusterRuntimeException; +import org.gluster.storage.management.core.model.Device; +import org.gluster.storage.management.core.model.Disk; +import org.gluster.storage.management.core.model.Partition; +import org.gluster.storage.management.core.model.Device.DEVICE_STATUS; +import org.gluster.storage.management.core.utils.NumberUtil; + + +public class DeviceTableLabelProvider extends LabelProvider implements ITableLabelProvider { + + private GUIHelper guiHelper = GUIHelper.getInstance(); + private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + public enum DEVICE_COLUMN_INDICES { + DISK, PARTITION, FREE_SPACE, SPACE_IN_USE, STATUS + }; + + FontRegistry registry = new FontRegistry(); + + public DeviceTableLabelProvider() { + } + + @Override + public Image getColumnImage(Object element, int columnIndex) { + if (!(element instanceof Device)) { + return null; + } + + Device device = (Device) element; + if (columnIndex == DEVICE_COLUMN_INDICES.STATUS.ordinal()) { + DEVICE_STATUS status = device.getStatus(); + + if (status == null) { + if (element instanceof Partition) { + if (columnIndex == DEVICE_COLUMN_INDICES.STATUS.ordinal()) { + status = device.getStatus(); + } + } + } + + if (status == null) { + return null; + } + + if(element instanceof Disk && ((Disk)element).hasPartitions()) { + // disk has partitions. so don't show status image at disk level. + return null; + } + + switch (status) { + case INITIALIZED: + if(modelManager.isDeviceUsed(device)) { + return guiHelper.getImage(IImageKeys.DISK_IN_USE_16x16); + } else { + return guiHelper.getImage(IImageKeys.DISK_AVAILABLE_16x16); + } + case IO_ERROR: + return guiHelper.getImage(IImageKeys.IO_ERROR_16x16); + case UNINITIALIZED: + return guiHelper.getImage(IImageKeys.DISK_UNINITIALIZED_16x16); + case INITIALIZING: + return guiHelper.getImage(IImageKeys.DISK_INITIALIZING_16x16); + default: + throw new GlusterRuntimeException("Invalid disk status [" + status + "]"); + } + } + + return null; + } + + @Override + public String getText(Object element) { + return super.getText(element); + } + + private String getDeviceFreeSpace(Device device) { + if (device.hasErrors() || device.isUninitialized()) { + return "NA"; + } else { + return NumberUtil.formatNumber((device.getFreeSpace() / 1024)); + } + } + + private String getTotalDeviceSpace(Device device) { + if (device.hasErrors() || device.isUninitialized()) { + return "NA"; + } else { + return NumberUtil.formatNumber((device.getSpace() / 1024)); + } + } + + public String getColumnText(Object element, int columnIndex) { + + if (element == null) { + return ""; + } + + Device device = (Device) element; + if (columnIndex == DEVICE_COLUMN_INDICES.DISK.ordinal()) { + // show value in "disk" column only if it's a disk + if (device instanceof Disk) { + return device.getQualifiedName(); + } else { + return ""; + } + } + + if(element instanceof Disk && ((Disk)element).hasPartitions()) { + // disk has partitions. so don't show any other details + return ""; + } + + if (columnIndex == DEVICE_COLUMN_INDICES.FREE_SPACE.ordinal()) { + return "" + getDeviceFreeSpace(device); + } else if (columnIndex == DEVICE_COLUMN_INDICES.SPACE_IN_USE.ordinal()) { + return "" + getTotalDeviceSpace(device); + } else if (columnIndex == DEVICE_COLUMN_INDICES.PARTITION.ordinal()) { + if (device instanceof Partition) { + return device.getQualifiedName(); + } else { + return ""; + } + } else if (columnIndex == DEVICE_COLUMN_INDICES.STATUS.ordinal()) { + if(device.isUninitialized()) { + return ""; + } + if(modelManager.isDeviceUsed(device)) { + return "In Use"; + } else { + return device.getStatusStr(); + } + } else { + return ""; + } + } +}
\ No newline at end of file diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/EntityGroupContentProvider.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/EntityGroupContentProvider.java new file mode 100644 index 00000000..ca83d520 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/EntityGroupContentProvider.java @@ -0,0 +1,45 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import org.eclipse.jface.viewers.IStructuredContentProvider; +import org.eclipse.jface.viewers.Viewer; +import org.gluster.storage.management.core.model.EntityGroup; + + +public class EntityGroupContentProvider<T> implements + IStructuredContentProvider { + @Override + public void dispose() { + } + + @Override + public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { + + } + + @SuppressWarnings("rawtypes") + @Override + public Object[] getElements(Object inputElement) { + if (inputElement instanceof EntityGroup) { + return ((EntityGroup) inputElement).getChildren().toArray(); + } + return null; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/GlusterDataModelManager.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/GlusterDataModelManager.java new file mode 100644 index 00000000..94d3c59c --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/GlusterDataModelManager.java @@ -0,0 +1,1036 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; + +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.jface.preference.IPreferenceStore; +import org.gluster.storage.management.client.DiscoveredServersClient; +import org.gluster.storage.management.client.GlusterServersClient; +import org.gluster.storage.management.client.TasksClient; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.preferences.PreferenceConstants; +import org.gluster.storage.management.console.utils.GlusterLogger; +import org.gluster.storage.management.core.constants.GlusterConstants; +import org.gluster.storage.management.core.exceptions.GlusterRuntimeException; +import org.gluster.storage.management.core.model.Alert; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.Cluster; +import org.gluster.storage.management.core.model.ClusterListener; +import org.gluster.storage.management.core.model.Device; +import org.gluster.storage.management.core.model.Disk; +import org.gluster.storage.management.core.model.Event; +import org.gluster.storage.management.core.model.GlusterDataModel; +import org.gluster.storage.management.core.model.GlusterServer; +import org.gluster.storage.management.core.model.Partition; +import org.gluster.storage.management.core.model.Server; +import org.gluster.storage.management.core.model.Status; +import org.gluster.storage.management.core.model.TaskInfo; +import org.gluster.storage.management.core.model.TaskStatus; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.VolumeOptionInfo; +import org.gluster.storage.management.core.model.Alert.ALERT_TYPES; +import org.gluster.storage.management.core.model.Brick.BRICK_STATUS; +import org.gluster.storage.management.core.model.Device.DEVICE_STATUS; +import org.gluster.storage.management.core.model.Device.DEVICE_TYPE; +import org.gluster.storage.management.core.model.Event.EVENT_TYPE; +import org.gluster.storage.management.core.model.TaskInfo.TASK_TYPE; +import org.gluster.storage.management.core.model.Volume.TRANSPORT_TYPE; +import org.gluster.storage.management.core.model.Volume.VOLUME_STATUS; +import org.gluster.storage.management.core.model.Volume.VOLUME_TYPE; +import org.gluster.storage.management.core.utils.GlusterCoreUtil; + + +public class GlusterDataModelManager { + private static GlusterDataModelManager instance = new GlusterDataModelManager(); + private GlusterDataModel model; + private String securityToken; + private List<ClusterListener> listeners = new ArrayList<ClusterListener>(); + private List<VolumeOptionInfo> volumeOptionsInfo; + private String clusterName; + private static Boolean syncInProgress = false; + private static final GlusterLogger logger = GlusterLogger.getInstance();; + + private GlusterDataModelManager() { + } + + public String getSecurityToken() { + return securityToken; + } + + public void setSecurityToken(String securityToken) { + this.securityToken = securityToken; + } + + public void setClusterName(String clusterName) { + this.clusterName = clusterName; + } + + public String getClusterName() { + return clusterName; + } + + public GlusterDataModel getModel() { + return model; + } + + public static GlusterDataModelManager getInstance() { + return instance; + } + + public void initializeModel(String clusterName, IProgressMonitor monitor) { + setClusterName(clusterName); + + model = fetchData(monitor); + } + + private GlusterDataModel fetchData(IProgressMonitor monitor) { + GlusterDataModel model = fetchModel(monitor); + + initializeAlerts(model.getCluster()); + initializeVolumeOptionsInfo(model.getCluster()); + + return model; + } + + public void refreshVolumeData(Volume oldVolume) { + VolumesClient volumeClient = new VolumesClient(); + Volume newVolume = volumeClient.getVolume(oldVolume.getName()); + if(!oldVolume.equals(newVolume)) { + volumeChanged(oldVolume, newVolume); + } + } + + private boolean isCancelled(IProgressMonitor monitor) { + if(monitor.isCanceled()) { + monitor.setTaskName("Data sync cancelled!"); + monitor.done(); + return true; + } else { + return false; + } + } + + public GlusterDataModel fetchModel(IProgressMonitor monitor) { + synchronized (syncInProgress) { + if(syncInProgress) { + logger.info("Previous data sync is still running. Skipping this one."); + return null; + } + syncInProgress = true; + } + + try { + logger.info("Starting data sync"); + GlusterDataModel model = new GlusterDataModel("Gluster Data Model"); + Cluster cluster = new Cluster(clusterName, model); + model.addCluster(cluster); + + monitor.beginTask("Data Sync", 6); + + monitor.setTaskName("Syncing servers..."); + initializeGlusterServers(cluster); + monitor.worked(1); + if(isCancelled(monitor)) { + return model; + } + + monitor.setTaskName("Syncing volumes..."); + initializeVolumes(cluster); + monitor.worked(1); + if(isCancelled(monitor)) { + return model; + } + + monitor.setTaskName("Syncing discovered servers..."); + initializeAutoDiscoveredServers(cluster); + monitor.worked(1); + if(isCancelled(monitor)) { + return model; + } + + monitor.setTaskName("Syncing tasks..."); + initializeTasks(cluster); + monitor.worked(1); + if(isCancelled(monitor)) { + return model; + } + + monitor.setTaskName("Syncing aggregated CPU stats..."); + initializeAggregatedCpuStats(cluster); + monitor.worked(1); + if(isCancelled(monitor)) { + return model; + } + + monitor.setTaskName("Syncing aggregated Network stats..."); + initializeAggregatedNetworkStats(cluster); + monitor.worked(1); + + monitor.done(); + return model; + } finally { + syncInProgress = false; + } + } + + public void updateModel(GlusterDataModel model) { + updateVolumes(model); + updateGlusterServers(model); + updateDiscoveredServers(model); + updateTasks(model); + updateAlerts(model); + updateServerStatistics(model); + } + + private void updateServerStatistics(GlusterDataModel newModel) { + model.getCluster().setAggregatedCpuStats(newModel.getCluster().getAggregatedCpuStats()); + model.getCluster().setAggregatedNetworkStats(newModel.getCluster().getAggregatedNetworkStats()); + for(ClusterListener listener : listeners) { + listener.aggregatedStatsChanged(); + } + } + + private void updateAlerts(GlusterDataModel newModel) { + model.getCluster().getAlerts().clear(); + + // generate alerts for "newModel" + initializeAlerts(newModel.getCluster()); + + // set the new alerts on "model" + model.getCluster().setAlerts(newModel.getCluster().getAlerts()); + + // fire event "alertsGenerated" + alertsGenerated(); + } + + private void updateTasks(GlusterDataModel newModel) { + List<TaskInfo> oldTasks = model.getCluster().getTaskInfoList(); + List<TaskInfo> newTasks = newModel.getCluster().getTaskInfoList(); + + Set<TaskInfo> addedTasks = GlusterCoreUtil.getAddedEntities(oldTasks, newTasks, true); + for(TaskInfo task : addedTasks) { + addTask(task); + } + + Set<TaskInfo> removedTasks = GlusterCoreUtil.getAddedEntities(newTasks, oldTasks, true); + for(TaskInfo task : removedTasks) { + removeTask(task); + } + + Map<TaskInfo, TaskInfo> modifiedTasks = GlusterCoreUtil.getModifiedEntities(oldTasks, newTasks); + for(Entry<TaskInfo, TaskInfo> entry : modifiedTasks.entrySet()) { + TaskInfo modifiedTask = entry.getKey(); + modifiedTask.copyFrom(entry.getValue()); + updateTask(modifiedTask); + } + } + + private void updateDiscoveredServers(GlusterDataModel newModel) { + List<Server> oldServers = model.getCluster().getAutoDiscoveredServers(); + List<Server> newServers = newModel.getCluster().getAutoDiscoveredServers(); + + Set<Server> addedServers = GlusterCoreUtil.getAddedEntities(oldServers, newServers, true); + for (Server addedServer : addedServers) { + addDiscoveredServer(addedServer); + } + + Set<Server> removedServers = GlusterCoreUtil.getAddedEntities(newServers, oldServers, true); + for (Server removedServer : removedServers) { + removeDiscoveredServer(removedServer); + } + + Map<Server, Server> modifiedServers = GlusterCoreUtil.getModifiedEntities(oldServers, newServers); + for(Entry<Server, Server> entry : modifiedServers.entrySet()) { + discoveredServerChanged(entry.getKey(), entry.getValue()); + } + } + + private void updateGlusterServers(GlusterDataModel newModel) { + List<GlusterServer> oldServers = model.getCluster().getServers(); + List<GlusterServer> newServers = newModel.getCluster().getServers(); + + Set<GlusterServer> addedServers = GlusterCoreUtil.getAddedEntities(oldServers, newServers, true); + for (GlusterServer addedServer : addedServers) { + addGlusterServer(addedServer); + } + + Set<GlusterServer> removedServers = GlusterCoreUtil.getAddedEntities(newServers, oldServers, true); + for (GlusterServer removedServer : removedServers) { + removeGlusterServer(removedServer); + } + + Map<GlusterServer, GlusterServer> modifiedServers = GlusterCoreUtil.getModifiedEntities(oldServers, newServers); + for(Entry<GlusterServer, GlusterServer> entry : modifiedServers.entrySet()) { + glusterServerChanged(entry.getKey(), entry.getValue()); + } + } + + public void glusterServerChanged(GlusterServer oldServer, GlusterServer newServer) { + oldServer.copyFrom(newServer); + for (ClusterListener listener : listeners) { + listener.serverChanged(oldServer, new Event(EVENT_TYPE.GLUSTER_SERVER_CHANGED, newServer)); + } + + updateDisks(oldServer, oldServer.getDisks(), newServer.getDisks()); + } + + private void updateDisks(Server server, List<Disk> oldDisks, List<Disk> newDisks) { + Set<Disk> addedDisks = GlusterCoreUtil.getAddedEntities(oldDisks, newDisks, false); + addDisks(server, addedDisks); + + Set<Disk> removedDisks = GlusterCoreUtil.getAddedEntities(newDisks, oldDisks, false); + removeDisks(server, removedDisks); + + Map<Disk, Disk> modifiedDisks = GlusterCoreUtil.getModifiedEntities(oldDisks, newDisks); + disksChanged(server, modifiedDisks); + } + + private void disksChanged(Server server, Map<Disk, Disk> modifiedDisks) { + if(modifiedDisks.size() == 0) { + return; + } + + for (Entry<Disk, Disk> entry : modifiedDisks.entrySet()) { + entry.getKey().copyFrom(entry.getValue()); + } + for (ClusterListener listener : listeners) { + if (server instanceof GlusterServer) { + listener.serverChanged((GlusterServer) server, new Event(EVENT_TYPE.DEVICES_CHANGED, modifiedDisks)); + } else { + listener.discoveredServerChanged(server, new Event(EVENT_TYPE.DEVICES_CHANGED, modifiedDisks)); + } + } + } + + public void updateDeviceStatus(String serverName, String deviceName, DEVICE_STATUS status) { + GlusterServer server = model.getCluster().getServer(serverName); + Device device = getDeviceDetails(server, deviceName); + if (device != null) { + device.setStatus(status); + device.setType(DEVICE_TYPE.DATA); + for (ClusterListener listener : listeners) { + listener.serverChanged(server, new Event(EVENT_TYPE.DEVICES_CHANGED, device)); + } + } + } + + private Device getDeviceDetails(GlusterServer server, String deviceName) { + for (Disk disk : server.getDisks()) { + if (disk.hasPartitions()) { + for (Partition partition : disk.getPartitions()) { + if (partition.getName().equals(deviceName)) { + return partition; + } + } + } else { + if (disk.getName().equals(deviceName)) { + return (Device) disk; + } + } + } + return null; + } + + public void addDisks(Server server, Set<Disk> disks) { + if(disks.size() == 0) { + return; + } + + server.addDisks(disks); + for (ClusterListener listener : listeners) { + if(server instanceof GlusterServer) { + listener.serverChanged((GlusterServer)server, new Event(EVENT_TYPE.DEVICES_ADDED, disks)); + } else { + listener.discoveredServerChanged(server, new Event(EVENT_TYPE.DEVICES_ADDED, disks)); + } + } + } + + public void removeDisks(Server server, Set<Disk> disks) { + if(disks.size() == 0) { + return; + } + + for(Disk disk : disks) { + server.removeDisk(disk); + } + + for (ClusterListener listener : listeners) { + if(server instanceof GlusterServer) { + listener.serverChanged((GlusterServer)server, new Event(EVENT_TYPE.DEVICES_REMOVED, disks)); + } else { + listener.discoveredServerChanged(server, new Event(EVENT_TYPE.DEVICES_REMOVED, disks)); + } + } + } + + private void updateVolumes(GlusterDataModel newModel) { + List<Volume> oldVolumes = model.getCluster().getVolumes(); + List<Volume> newVolumes = newModel.getCluster().getVolumes(); + + Set<Volume> addedVolumes = GlusterCoreUtil.getAddedEntities(oldVolumes, newVolumes, false); + for (Volume addedVolume : addedVolumes) { + addVolume(addedVolume); + } + + Set<Volume> removedVolumes = GlusterCoreUtil.getAddedEntities(newVolumes, oldVolumes, false); + for (Volume removedVolume : removedVolumes) { + deleteVolume(removedVolume); + } + + Map<Volume, Volume> modifiedVolumes = GlusterCoreUtil.getModifiedEntities(oldVolumes, newVolumes); + for(Entry<Volume, Volume> entry : modifiedVolumes.entrySet()) { + volumeChanged(entry.getKey(), entry.getValue()); + } + } + + public void volumeChanged(Volume oldVolume, Volume newVolume) { + oldVolume.copyFrom(newVolume); + + if (oldVolume.getStatus() != newVolume.getStatus()) { + updateVolumeStatusAlert(newVolume, newVolume.getStatus()); + } + + for (ClusterListener listener : listeners) { + listener.volumeChanged(oldVolume, new Event(EVENT_TYPE.VOLUME_CHANGED, newVolume)); + } + updateBricks(oldVolume, oldVolume.getBricks(), newVolume.getBricks()); + } + + private void updateBricks(Volume volume, List<Brick> oldBricks, List<Brick> newBricks) { + Set<Brick> addedBricks = GlusterCoreUtil.getAddedEntities(oldBricks, newBricks, false); + addBricks(volume, addedBricks); + + Set<Brick> removedBricks = GlusterCoreUtil.getAddedEntities(newBricks, oldBricks, false); + removeBricks(volume, removedBricks); + + Map<Brick, Brick> modifiedBricks = GlusterCoreUtil.getModifiedEntities(oldBricks, newBricks); + bricksChanged(volume, modifiedBricks); + } + + public void bricksChanged(Volume volume, Map<Brick, Brick> modifiedBricks) { + if(modifiedBricks.size() == 0) { + return; + } + + for(Entry<Brick, Brick> entry : modifiedBricks.entrySet()) { + entry.getKey().copyFrom(entry.getValue()); + } + + for (ClusterListener listener : listeners) { + listener.volumeChanged(volume, new Event(EVENT_TYPE.BRICKS_CHANGED, modifiedBricks)); + } + } + + private void initializeGlusterServers(Cluster cluster) { + cluster.setServers(new GlusterServersClient(cluster.getName()).getServers()); + } + + private void initializeAutoDiscoveredServers(Cluster cluster) { + cluster.setAutoDiscoveredServers(new DiscoveredServersClient(cluster.getName()).getDiscoveredServerDetails()); + } + + private void initializeVolumes(Cluster cluster) { + VolumesClient volumeClient = new VolumesClient(cluster.getName()); + cluster.setVolumes(volumeClient.getAllVolumes()); + } + + private void initializeVolumeOptionsInfo(Cluster cluster) { + if(cluster.getServers().isEmpty()) { + // cluster is empty. we won't be able to fetch the volume options information. + return; + } + this.volumeOptionsInfo = new VolumesClient(clusterName).getVolumeOptionsInfo(); + } + + private void initializeTasks(Cluster cluster) { + List<TaskInfo> taskInfoList = new TasksClient(cluster.getName()).getAllTasks(); + //List<TaskInfo> taskInfoList = getDummyTasks(); + cluster.setTaskInfoList(taskInfoList); + } + + public void initializeAggregatedCpuStats(Cluster cluster) { + IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore(); + String cpuStatsPeriod = preferenceStore.getString(PreferenceConstants.P_CPU_AGGREGATED_CHART_PERIOD); + + cluster.setAggregatedCpuStats(new GlusterServersClient().getAggregatedCpuStats(cpuStatsPeriod)); + } + + public void initializeAggregatedNetworkStats(Cluster cluster) { + IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore(); + String networkStatsPeriod = preferenceStore.getString(PreferenceConstants.P_NETWORK_AGGREGATED_CHART_PERIOD); + + cluster.setAggregatedNetworkStats(new GlusterServersClient().getAggregatedNetworkStats(networkStatsPeriod)); + } + + private List<TaskInfo> getDummyTasks() { + List<TaskInfo> taskInfoList = new ArrayList<TaskInfo>(); + + // Task #1 + TaskInfo taskInfo = new TaskInfo(); + taskInfo.setType(TASK_TYPE.BRICK_MIGRATE); + taskInfo.setName("Migrate Brick-music"); + taskInfo.setPauseSupported(true); + taskInfo.setStopSupported(true); + taskInfo.setStatus(new TaskStatus(new Status(Status.STATUS_CODE_PAUSE, ""))); + + taskInfo.getStatus().setMessage("Paused"); + taskInfo.setDescription("Migrate Brick on volume [Movies] from /export/adb/music to /export/sdc/music."); + taskInfoList.add(taskInfo); + + // Task #2 + taskInfo = new TaskInfo(); + taskInfo.setType(TASK_TYPE.DISK_FORMAT); + taskInfo.setName("Initialize disk [KVM-GVSA1:sdc]"); + taskInfo.setPauseSupported(false); + taskInfo.setStopSupported(false); + taskInfo.setStatus( new TaskStatus(new Status(Status.STATUS_CODE_RUNNING, ""))); + taskInfo.getStatus().setMessage("Format completed 80% ..."); + taskInfo.setDescription("Formatting disk [KVM-GVSA1:sdc]"); + taskInfoList.add(taskInfo); + + // Task #2 + taskInfo = new TaskInfo(); + taskInfo.setType(TASK_TYPE.VOLUME_REBALANCE); + taskInfo.setName("Rebalance volume [songs]"); + taskInfo.setPauseSupported(false); + taskInfo.setStopSupported(false); + taskInfo.setStatus( new TaskStatus(new Status(Status.STATUS_CODE_RUNNING, ""))); + taskInfo.getStatus().setMessage("Rebalance step1: layout fix in progress"); + taskInfo.setDescription("Rebalance volume [songs]"); + taskInfoList.add(taskInfo); + + return taskInfoList; + } + + private List<Alert> getDummyAlerts(Cluster cluster) { + List<Alert> alerts = new ArrayList<Alert>(); + for (Server server : cluster.getServers()) { + if (alerts.size() == 0) { + alerts.add(new Alert(ALERT_TYPES.CPU_USAGE_ALERT, server.getName(), + Alert.ALERT_TYPE_STR[ALERT_TYPES.CPU_USAGE_ALERT.ordinal()] + " [93.42 %] in " + + server.getName())); + continue; + } + + if (alerts.size() == 1) { + alerts.add(new Alert(ALERT_TYPES.MEMORY_USAGE_ALERT, server.getName(), + Alert.ALERT_TYPE_STR[ALERT_TYPES.MEMORY_USAGE_ALERT.ordinal()] + " [91.83 %] in " + + server.getName())); + continue; + } + + if (alerts.size() == 2) { + alerts.add(new Alert(ALERT_TYPES.OFFLINE_SERVERS_ALERT, server.getName(), + Alert.ALERT_TYPE_STR[ALERT_TYPES.OFFLINE_SERVERS_ALERT.ordinal()] + " " + server.getName())); + continue; + } + + if (alerts.size() == 3) { + alerts.add(new Alert(ALERT_TYPES.OFFLINE_VOLUME_BRICKS_ALERT, "songs", + Alert.ALERT_TYPE_STR[ALERT_TYPES.OFFLINE_VOLUME_BRICKS_ALERT.ordinal()] + + " [KVM-GVSA4:/export/hdb4/songs] in volume [songs]")); + continue; + } + } + return alerts; + } + + public void initializeAlerts(Cluster cluster) { + AlertsManager alertsManager = new AlertsManager(cluster); + alertsManager.buildAlerts(); + cluster.setAlerts( alertsManager.getAlerts() ); + //cluster.setAlerts( getDummyAlerts(cluster) ); + } + + public Volume addVolume(List<Volume> volumes, String name, Cluster cluster, VOLUME_TYPE volumeType, + TRANSPORT_TYPE transportType, VOLUME_STATUS status) { + Volume volume = new Volume(name, cluster, volumeType, transportType, status); + volumes.add(volume); + + return volume; + } + +// private Device getDevice(String serverName, String deviceName) { +// List<Device> allDevices = getReadyDevicesOfAllServers(); +// for (Device device : allDevices) { +// if (device.getServerName().equals(serverName) && device.getName().equals(deviceName)) { +// return device; +// } +// } +// return null; +// } + + /* + * @param diskName (sda) + * + * @return The device object for given device name + */ + public Device getDeviceDetails(String deviceName) { + List<Device> allDevices = getReadyDevicesOfAllServers(); + for (Device device : allDevices) { + if (device.getName().equals(deviceName)) { + return device; + } + } + return null; + } + + + public Device getDeviceForBrickDir(Brick brick) { + Device brickDevice = null; + for (Device device : getReadyDevicesOfServer(brick.getServerName(), new ArrayList<Device>())) { + if (brick.getBrickDirectory().startsWith( device.getMountPoint() )) { + if (brickDevice == null || device.getMountPoint().length() > brickDevice.getMountPoint().length()) { + brickDevice = device; + } + } + } + return brickDevice; + } + + public List<Device> getDevicesOfVolume(Volume volume) { + Device device = null; + List<Device> volumeDevices = new ArrayList<Device>(); + for (Brick brick : volume.getBricks()) { + // device = getDevice(brick.getServerName(), brick.getDeviceName()); + device = getDeviceForBrickDir(brick); + if (device != null) { + volumeDevices.add(device); + } + } + return volumeDevices; + } + + public List<Device> getReadyDevicesOfAllServers() { + return getReadyDevicesOfAllServersExcluding(new ArrayList<Device>()); + } + + public List<Device> getReadyDevicesOfAllServersExcluding(List<Device> excludeDevices) { + List<Device> devices = new ArrayList<Device>(); + + for (Server server : model.getCluster().getServers()) { + devices.addAll( getReadyDevicesOfServer(server.getName(), excludeDevices) ); + } + return devices; + } + + public List<Device> getReadyDevicesOfServer(String serverName, List<Device> excludeDevices) { + List<Device> devices = new ArrayList<Device>(); + GlusterServer server = model.getCluster().getServer(serverName); + if (server == null || !server.isOnline()) { + return devices; + } + for (Disk disk : server.getDisks()) { + if (disk.hasPartitions()) { + for (Partition partition : disk.getPartitions()) { + if (partition.isReady() && !excludeDevices.contains(partition)) { + devices.add(partition); + } + } + } else if (disk.isReady() && !excludeDevices.contains(disk)) { + devices.add(disk); + } + } + return devices; + } + + public void addClusterListener(ClusterListener listener) { + listeners.add(listener); + } + + public void removeClusterListener(ClusterListener listener) { + listeners.remove(listener); + } + + public void addGlusterServer(GlusterServer server) { + Cluster cluster = model.getCluster(); + cluster.addServer(server); + + for (ClusterListener listener : listeners) { + listener.serverAdded(server); + } + + removeDiscoveredServer(server.getName()); + } + + public void addDiscoveredServer(Server server) { + Cluster cluster = model.getCluster(); + cluster.addDiscoveredServer(server); + + for (ClusterListener listener : listeners) { + listener.discoveredServerAdded(server); + } + } + + public void discoveredServerChanged(Server oldServer, Server newServer) { + oldServer.copyFrom(newServer); + for (ClusterListener listener : listeners) { + listener.discoveredServerChanged(oldServer, new Event(EVENT_TYPE.DISCOVERED_SERVER_CHANGED, newServer)); + } + updateDisks(oldServer, oldServer.getDisks(), newServer.getDisks()); + } + + public void removeDiscoveredServer(String serverName) { + Cluster cluster = model.getCluster(); + // TODO: Move auto-discovered servers outside the cluster + for(Server server : cluster.getAutoDiscoveredServers()) { + if(server.getName().toUpperCase().equals(serverName.toUpperCase())) { + removeDiscoveredServer(server); + return; + } + } + } + + public void removeDiscoveredServer(Server server) { + Cluster cluster = model.getCluster(); + cluster.removeDiscoveredServer(server); + + for (ClusterListener listener : listeners) { + listener.discoveredServerRemoved(server); + } + } + + public void removeGlusterServer(GlusterServer server) { + Cluster cluster = model.getCluster(); + cluster.removeServer(server); + + // can't use an iterator here. The method AbstractList.Itr#next checks for concurrent modification. + // Since listeners can end up creating new views, which add themselves as listeners, the listeners + // list can be concurrently modified which can result in an exception while using iterator. + // Hence we use List#get instead of the iterator + for(int i = 0; i < listeners.size(); i++) { + ClusterListener listener = listeners.get(i); + listener.serverRemoved(server); + } + + // add it to discovered servers list if it is online server + if (server.isOnline()) { + Server removedServer = new Server(); + removedServer.copyFrom(server); + removedServer.addDisks(server.getDisks()); + addDiscoveredServer(removedServer); + } + } + + public void deleteVolume(Volume volume) { + Cluster cluster = model.getCluster(); + cluster.deleteVolume(volume); + + // can't use an iterator here. The method AbstractList.Itr#next checks for concurrent modification. + // Since listeners can end up creating new views, which add themselves as listeners, the listeners + // list can be concurrently modified which can result in an exception while using iterator. + // Hence we use List#get instead of the iterator + for(int i = 0; i < listeners.size(); i++) { + ClusterListener listener = listeners.get(i); + listener.volumeDeleted(volume); + } + } + + public void updateVolumeStatus(Volume volume, VOLUME_STATUS newStatus) { + volume.setStatus(newStatus); + updateVolumeStatusAlert(volume, newStatus); + + if(newStatus == VOLUME_STATUS.OFFLINE) { + // mark as bricks also as offline + for(Brick brick : volume.getBricks()) { + brick.setStatus(BRICK_STATUS.OFFLINE); + } + for (ClusterListener listener : listeners) { + listener.volumeChanged(volume, new Event(EVENT_TYPE.BRICKS_CHANGED, volume.getBricks())); + } + } else { + Volume newVolume = new VolumesClient().getVolume(volume.getName()); //Getting latest brick info + updateBricks(volume, volume.getBricks(), newVolume.getBricks()); + } + + for (ClusterListener listener : listeners) { + listener.volumeChanged(volume, new Event(EVENT_TYPE.VOLUME_STATUS_CHANGED, newStatus)); + } + } + + private void updateVolumeStatusAlert(Volume volume, VOLUME_STATUS newStatus) { + Alert alert = null; + if (newStatus == VOLUME_STATUS.OFFLINE) { + alert = createOfflineVolumeAlert(volume); + for (ClusterListener listener : listeners) { + listener.alertCreated(alert); + } + } else { + alert = removeOfflineVolumeAlert(volume); + for (ClusterListener listener : listeners) { + listener.alertRemoved(alert); + } + } + } + + private Alert createOfflineVolumeAlert(Volume volume) { + Alert alert = new Alert(ALERT_TYPES.OFFLINE_VOLUME_ALERT, volume.getName(), + Alert.ALERT_TYPE_STR[ALERT_TYPES.OFFLINE_VOLUME_ALERT.ordinal()] + " [" + volume.getName() + "]"); + getModel().getCluster().addAlert(alert); + return alert; + } + + private Alert removeOfflineVolumeAlert(Volume volume) { + List<Alert> clusterAlerts = getModel().getCluster().getAlerts(); + Alert removedAlert = null; + for (Alert alert : clusterAlerts) { + if (alert.getType().equals(ALERT_TYPES.OFFLINE_VOLUME_ALERT) + && alert.getReference().equals(volume.getName())) { + removedAlert = alert; + clusterAlerts.remove(alert); + break; + } + } + return removedAlert; + } + + public void resetVolumeOptions(Volume volume) { + volume.getOptions().clear(); + for (ClusterListener listener : listeners) { + listener.volumeChanged(volume, new Event(EVENT_TYPE.VOLUME_OPTIONS_RESET, null)); + } + } + + public void addBricks(Volume volume, Set<Brick> bricks) { + if(bricks.size() == 0) { + return; + } + + volume.addBricks(bricks); + for (ClusterListener listener : listeners) { + listener.volumeChanged(volume, new Event(EVENT_TYPE.BRICKS_ADDED, bricks)); + } + updateVolumeTypeByBricks(volume); + } + + public void removeBricks(Volume volume, Set<Brick> bricks) { + if(bricks.size() == 0) { + return; + } + + // Remove the bricks from the volume object + for (Brick brick : bricks) { + volume.removeBrick(brick); + } + + for (ClusterListener listener : listeners) { + listener.volumeChanged(volume, new Event(EVENT_TYPE.BRICKS_REMOVED, bricks)); + } + updateVolumeTypeByBricks(volume); + } + + private void updateVolumeTypeByBricks(Volume volume) { + VOLUME_TYPE volumeType = volume.getVolumeType(); + if (volumeType.equals(VOLUME_TYPE.REPLICATE) || volumeType.equals(VOLUME_TYPE.DISTRIBUTED_REPLICATE)) { + if (volume.getBricks().size() > volume.getReplicaCount()) { + volume.setVolumeType(VOLUME_TYPE.DISTRIBUTED_REPLICATE); + } else { + volume.setVolumeType(VOLUME_TYPE.REPLICATE); + } + } else if (volumeType.equals(VOLUME_TYPE.STRIPE) || volumeType.equals(VOLUME_TYPE.DISTRIBUTED_STRIPE)) { + if (volume.getBricks().size() > volume.getStripeCount()) { + volume.setVolumeType(VOLUME_TYPE.DISTRIBUTED_STRIPE); + } else { + volume.setVolumeType(VOLUME_TYPE.STRIPE); + } + } + } + + public void setVolumeOption(Volume volume, String optionKey, String optionValue) { + volume.setOption(optionKey, optionValue); + for (ClusterListener listener : listeners) { + listener.volumeChanged(volume, new Event(EVENT_TYPE.VOLUME_OPTION_SET, optionKey)); + } + } + + public void addVolume(Volume volume) { + Cluster cluster = model.getCluster(); + cluster.addVolume(volume); + + for (ClusterListener listener : listeners) { + listener.volumeCreated(volume); + } + } + + public void addTask(TaskInfo taskInfo) { + Cluster cluster = model.getCluster(); + // To avoid duplicate task, Remove if already exist + TaskInfo existingTaskInfo = getTask(taskInfo.getName()); + if (getTask(taskInfo.getName()) != null) { + removeTask(existingTaskInfo); + } + cluster.addTaskInfo(taskInfo); + for (ClusterListener listener : listeners) { + listener.taskAdded(taskInfo); + } + } + + public TaskInfo getTask(String taskId) { + for (TaskInfo taskInfo: model.getCluster().getTaskInfoList()) { + if (taskInfo.getName().equals(taskId)) { + return taskInfo; + } + } + return null; + } + + public TaskInfo getTaskByReference(String reference) { + for (TaskInfo taskInfo: model.getCluster().getTaskInfoList()) { + if (taskInfo.getReference().equals(reference)) { + return taskInfo; + } + } + return null; + } + + // Updating the Task + public void updateTask(TaskInfo taskInfo) { + for (ClusterListener listener : listeners) { + listener.taskUpdated(taskInfo); + } + } + + public void removeTask(TaskInfo taskInfo) { + model.getCluster().removeTaskInfo(taskInfo); + for (ClusterListener listener : listeners) { + listener.taskRemoved(taskInfo); + } + } + + public void alertsGenerated() { + for (ClusterListener listener : listeners) { + listener.alertsGenerated(); + } + } + + public List<VolumeOptionInfo> getVolumeOptionsInfo() { + if(volumeOptionsInfo == null || volumeOptionsInfo.isEmpty()) { + initializeVolumeOptionsInfo(getModel().getCluster()); + } + return volumeOptionsInfo; + } + + public VolumeOptionInfo getVolumeOptionInfo(String optionKey) { + for (VolumeOptionInfo info : volumeOptionsInfo) { + if (info.getName().equals(optionKey)) { + return info; + } + } + throw new GlusterRuntimeException("Invalid option key [" + optionKey + + "] passed to GlusterDataModelManager#getVolumeOptionInfo"); + } + + public String getVolumeOptionDefaultValue(String optionKey) { + return getVolumeOptionInfo(optionKey).getDefaultValue(); + } + + public String getVolumeOptionDesc(String optionKey) { + return getVolumeOptionInfo(optionKey).getDescription(); + } + + public void setAccessControlList(Volume volume, String accessControlList) { + setVolumeOption(volume, Volume.OPTION_AUTH_ALLOW, accessControlList); + } + + public void setNfsEnabled(Volume volume, boolean enabled) { + setVolumeOption(volume, Volume.OPTION_NFS_DISABLE, (enabled) ? GlusterConstants.OFF : GlusterConstants.ON); + } + + public void setCifsConfig(Volume volume, boolean enabled, List<String> cifsUsers) { + if (enabled) { + volume.enableCifs(); + volume.setCifsUsers(cifsUsers); + } else { + volume.disableCifs(); + } + } + + public Server getGlusterServer(String serverName) { + for (Server server : model.getCluster().getServers()) { + if (server.getName().equalsIgnoreCase(serverName)) { + return server; + } + } + return null; + } + + private Boolean isDeviceUsed(Volume volume, Device device) { + Device brickDevice = null; + for (Brick brick : volume.getBricks()) { + brickDevice = getDeviceForBrickDir(brick); + if (brickDevice != null && device.getName().equals(brickDevice.getName()) + && device.getServerName().equalsIgnoreCase(brick.getServerName())) { + return true; + } + } + return false; + } + + public boolean isDeviceUsed(Device device) { + if (device.getStatus() == DEVICE_STATUS.INITIALIZED) { + for (Volume volume : model.getCluster().getVolumes()) { + if (isDeviceUsed(volume, device)) { + return true; + } + } + } + return false; + } + + public List<String> getVolumesOfServer(String serverName) { + List<String> volumeNames = new ArrayList<String>(); + Cluster cluster = model.getCluster(); + for (Volume volume : cluster.getVolumes()) { + for (Brick brick : volume.getBricks()) { + if (serverName.equalsIgnoreCase(brick.getServerName())) { + volumeNames.add(volume.getName()); + break; + } + } + } + return volumeNames; + } + + public List<String> getOfflineServers() { + List<String> offlineServers = new ArrayList<String>(); + for(GlusterServer server : model.getCluster().getServers()) { + if (!server.isOnline()) { + offlineServers.add(server.getName()); + } + } + return offlineServers; + } + + public List<String> getCifsEnabledVolumeNames(List<Volume> selectedVolumes) { + List<String> cifsVolumes = new ArrayList<String>(); + for(Volume volume : selectedVolumes) { + if (volume.isCifsEnable()) { + cifsVolumes.add(volume.getName()); + } + } + return cifsVolumes; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/GlusterServerTableLabelProvider.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/GlusterServerTableLabelProvider.java new file mode 100644 index 00000000..3ea52446 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/GlusterServerTableLabelProvider.java @@ -0,0 +1,77 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import org.eclipse.swt.graphics.Image; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.pages.GlusterServersPage.GLUSTER_SERVER_TABLE_COLUMN_INDICES; +import org.gluster.storage.management.core.model.GlusterServer; +import org.gluster.storage.management.core.model.Server.SERVER_STATUS; +import org.gluster.storage.management.core.utils.NumberUtil; + + +public class GlusterServerTableLabelProvider extends TableLabelProviderAdapter { + private GUIHelper guiHelper = GUIHelper.getInstance(); + + @Override + public Image getColumnImage(Object element, int columnIndex) { + if (!(element instanceof GlusterServer)) { + return null; + } + + GlusterServer server = (GlusterServer) element; + if(columnIndex == GLUSTER_SERVER_TABLE_COLUMN_INDICES.STATUS.ordinal()) { + SERVER_STATUS status = server.getStatus(); + if(status == SERVER_STATUS.ONLINE) { + return guiHelper.getImage(IImageKeys.STATUS_ONLINE_16x16); + } else { + return guiHelper.getImage(IImageKeys.STATUS_OFFLINE_16x16); + } + } + + return null; + } + + @Override + public String getColumnText(Object element, int columnIndex) { + if (!(element instanceof GlusterServer)) { + return null; + } + + GlusterServer server = (GlusterServer) element; + + if (server.getStatus() == SERVER_STATUS.OFFLINE + && columnIndex != GLUSTER_SERVER_TABLE_COLUMN_INDICES.NAME.ordinal() + && columnIndex != GLUSTER_SERVER_TABLE_COLUMN_INDICES.STATUS.ordinal()) { + return "NA"; + } + + return (columnIndex == GLUSTER_SERVER_TABLE_COLUMN_INDICES.NAME.ordinal() ? server.getName() + : columnIndex == GLUSTER_SERVER_TABLE_COLUMN_INDICES.STATUS.ordinal() ? server.getStatusStr() + // : columnIndex == GLUSTER_SERVER_TABLE_COLUMN_INDICES.PREFERRED_NETWORK.ordinal() ? server.getPreferredNetworkInterface().getName() + : columnIndex == GLUSTER_SERVER_TABLE_COLUMN_INDICES.NUM_OF_CPUS.ordinal() ? "" + server.getNumOfCPUs() + //: columnIndex == SERVER_DISK_TABLE_COLUMN_INDICES.CPU_USAGE.ordinal() ? "" + server.getCpuUsage() + : columnIndex == GLUSTER_SERVER_TABLE_COLUMN_INDICES.TOTAL_MEMORY.ordinal() ? "" + NumberUtil.formatNumber((server.getTotalMemory() / 1024)) + //: columnIndex == SERVER_DISK_TABLE_COLUMN_INDICES.MEMORY_IN_USE.ordinal() ? "" + server.getMemoryInUse() + : columnIndex == GLUSTER_SERVER_TABLE_COLUMN_INDICES.TOTAL_FREE_SPACE.ordinal() ? NumberUtil.formatNumber((server.getFreeDiskSpace() / 1024)) + : columnIndex == GLUSTER_SERVER_TABLE_COLUMN_INDICES.IP_ADDRESSES.ordinal() ? server.getIpAddressesAsString() + : columnIndex == GLUSTER_SERVER_TABLE_COLUMN_INDICES.TOTAL_DISK_SPACE.ordinal() ? NumberUtil.formatNumber((server.getTotalDiskSpace() / 1024)) + : "Invalid"); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ICommandIds.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ICommandIds.java new file mode 100644 index 00000000..c7772a03 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ICommandIds.java @@ -0,0 +1,33 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +/** + * Interface defining the application's command IDs. + * Key bindings can be defined for specific commands. + * To associate an action with a command, use IAction.setActionDefinitionId(commandId). + * + * @see org.eclipse.jface.action.IAction#setActionDefinitionId(String) + */ +public interface ICommandIds { + + public static final String CMD_OPEN = "org.gluster.storage.management.console.open"; + public static final String CMD_OPEN_MESSAGE = "org.gluster.storage.management.console.openMessage"; + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/IEntityListener.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/IEntityListener.java new file mode 100644 index 00000000..e9e837ba --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/IEntityListener.java @@ -0,0 +1,37 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import org.gluster.storage.management.core.model.Entity; + +/** + * Any class that is interested in changes to entities in application scope should implement this interface and register + * with the application using {@link Application#addEntityListener(IEntityListener)} + * + * @author root + * + */ +public interface IEntityListener { + /** + * This method is called whenever any attribute of an entity in application scope changes + * @param entity Entity that has changed + * @param paremeters List of attribute names that have changed. This can be null. + */ + public void entityChanged(Entity entity, String[] paremeters); +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/IImageKeys.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/IImageKeys.java new file mode 100644 index 00000000..eba97ccc --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/IImageKeys.java @@ -0,0 +1,97 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +public interface IImageKeys { + + + public static final String CLUSTER_16x16 = "icons/tango/16x16/cluster.png"; + + public static final String VOLUMES_16x16 = "icons/tango/16x16/volumes.png"; + public static final String VOLUME_16x16 = "icons/tango/16x16/volume.png"; + public static final String CREATE_VOLUME_32x32 = "icons/tango/32x32/create-volume.png"; + public static final String START_VOLUME_32x32 = "icons/tango/32x32/start-volume.png"; + public static final String STOP_VOLUME_32x32 = "icons/tango/32x32/stop-volume.png"; + public static final String RESET_VOLUME_OPTIONS_32x32 = "icons/tango/32x32/reset-volume-option.png"; + public static final String VOLUME_OPTIONS_16x16 = "icons/tango/16x16/volume-options.png"; + public static final String CREATE_VOLUME_48x48 = "icons/tango/48x48/create-volume.png"; + public static final String REMOVE_VOLUME_32x32 = "icons/tango/32x32/remove-volume.png"; + public static final String VOLUME_REBALANCE_32x32 = "icons/tango/32x32/volume-rebalance.png"; + public static final String VOLUME_REBALANCE_22x22 = "icons/tango/22x22/volume-rebalance.png"; + public static final String BRICK_MIGRATE_32x32 = "icons/tango/32x32/migrate-brick.png"; + public static final String BRICK_MIGRATE_22x22 = "icons/tango/22x22/migrate-brick.png"; + public static final String ADD_BRICK_32x32 = "icons/tango/32x32/add-brick.png"; + public static final String REMOVE_BRICK_32x32 = "icons/tango/32x32/remove-brick.png"; + public static final String BRICK_OFFLINE_22x22 = "icons/tango/22x22/offline-brick.png"; + public static final String BRICKS_16x16 = "icons/tango/16x16/bricks.png"; + public static final String BRICK_ONLINE_16x16 = "icons/tango/16x16/online-brick.png"; + public static final String BRICK_OFFLINE_16x16 = "icons/tango/16x16/offline-brick.png"; + public static final String VOLUME_OFFLINE_22x22 = "icons/tango/22x22/offline-volume.png"; + + public static final String SERVERS_16x16 = "icons/tango/16x16/servers.png"; + public static final String SERVER_16x16 = "icons/tango/16x16/server.png"; + public static final String SERVER_WARNING_22x22 = "icons/tango/22x22/server-warning.png"; + public static final String MEMORY_USAGE_ALERT_22x22 = "icons/tango/22x22/high-memory-usage.png"; + public static final String SERVER_OFFLINE_22x22 = "icons/tango/22x22/offline-server.png"; + public static final String ADD_SERVER_32x32 = "icons/tango/32x32/add-server.png"; + public static final String ADD_SERVER_48x48 = "icons/tango/48x48/add-server.png"; + public static final String REMOVE_SERVER_32x32 = "icons/tango/32x32/remove-server.png"; + + public static final String DISK_16x16 = "icons/tango/16x16/disk.png"; + public static final String DISKS_16x16 = "icons/tango/16x16/disk.png"; + public static final String DISK_UNINITIALIZED_16x16 = "icons/tango/16x16/disk-uninitialized.png"; + public static final String IO_ERROR_16x16 = "icons/tango/16x16/disk-error.png"; + public static final String DISK_AVAILABLE_16x16 = "icons/tango/16x16/disk-available.png"; + public static final String DISK_INITIALIZING_16x16 = "icons/tango/16x16/disk-initialisation.png"; + public static final String DISK_INITIALIZING_22x22 = "icons/tango/22x22/disk-initialisation.png"; + public static final String DISK_IN_USE_16x16 = "icons/tango/16x16/disk-inuse.png"; + public static final String LOW_DISK_SPACE_22x22 = "icons/tango/22x22/low-diskspace.png"; + + public static final String STATUS_OFFLINE_16x16 = "icons/tango/16x16/status-offline.png"; + public static final String STATUS_ONLINE_16x16 = "icons/tango/16x16/status-online.png"; + + public static final String HELP_16x16 = "icons/tango/16x16/question.png"; + public static final String SEARCH_22x22 = "icons/tango/22x22/system-search.png"; + public static final String ARROW_UP_16x16 = "icons/tango/16x16/arrow-up.png"; + public static final String ARROW_DOWN_16x16 = "icons/tango/16x16/arrow-down.png"; + + public static final String DOWNLOAD_LOG_32x32 = "icons/tango/32x32/download-log.png"; + + + public static final String PAUSE_TASK_32x32 = "icons/tango/32x32/pause.png"; + public static final String RESUME_TASK_32x32 = "icons/tango/32x32/start.png"; + public static final String STOP_TASK_32x32 = "icons/tango/32x32/stop.png"; + public static final String CLEAR_TASK_32x32 = "icons/tango/32x32/clear-task.png"; + public static final String COMMIT_TASK_32x32 = "icons/tango/32x32/commit-task.png"; + public static final String PAUSE_TASK_16x16 = "icons/tango/16x16/pause.png"; + public static final String RESUME_TASK_16x16 = "icons/tango/16x16/start.png"; + public static final String STOP_TASK_16x16 = "icons/tango/16x16/stop.png"; + public static final String CLEAR_TASK_16x16 = "icons/tango/16x16/close_task.png"; + public static final String COMPLETED_TASK_16x16 = "icons/tango/16x16/task-completed.png"; + + public static final String OVERLAY_OFFLINE_8x8 = "icons/tango/8x8/offline.png"; + public static final String OVERLAY_ONLINE_8x8 = "icons/tango/8x8/online.png"; + public static final String OVERLAY_STAR_8x8 = "icons/tango/8x8/star.png"; + + public static final String SPLASH_IMAGE = "splash.bmp"; + public static final String DIALOG_SPLASH_IMAGE = "images/splash-dialog.bmp"; + + public static final String GAUGE_SMALL = "images/gauge_small.png"; + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/NetworkInterfaceTableLabelProvider.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/NetworkInterfaceTableLabelProvider.java new file mode 100644 index 00000000..53610c3b --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/NetworkInterfaceTableLabelProvider.java @@ -0,0 +1,44 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + + +import org.gluster.storage.management.console.views.GlusterServerSummaryView.NETWORK_INTERFACE_TABLE_COLUMN_INDICES; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.NetworkInterface; + + +public class NetworkInterfaceTableLabelProvider extends TableLabelProviderAdapter { + @Override + public String getColumnText(Object element, int columnIndex) { + if (!(element instanceof NetworkInterface)) { + return null; + } + + NetworkInterface networkInterface = (NetworkInterface) element; + String columnText = (columnIndex == NETWORK_INTERFACE_TABLE_COLUMN_INDICES.INTERFACE.ordinal() ? networkInterface.getName() + : columnIndex == NETWORK_INTERFACE_TABLE_COLUMN_INDICES.MODEL.ordinal() ? networkInterface.getModel() + : columnIndex == NETWORK_INTERFACE_TABLE_COLUMN_INDICES.SPEED.ordinal() ? networkInterface.getSpeed() + : columnIndex == NETWORK_INTERFACE_TABLE_COLUMN_INDICES.IP_ADDRESS.ordinal() ? networkInterface.getIpAddress() + : columnIndex == NETWORK_INTERFACE_TABLE_COLUMN_INDICES.NETMASK.ordinal() ? networkInterface.getNetMask() + : columnIndex == NETWORK_INTERFACE_TABLE_COLUMN_INDICES.GATEWAY.ordinal() ? networkInterface.getDefaultGateway() + : "Invalid"); + return ((columnText == null || columnText.trim().equals("")) ? CoreConstants.NA : columnText); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/Perspective.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/Perspective.java new file mode 100644 index 00000000..e2a867ed --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/Perspective.java @@ -0,0 +1,36 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import org.eclipse.ui.IPageLayout; +import org.eclipse.ui.IPerspectiveFactory; + +public class Perspective implements IPerspectiveFactory { + + /** + * The ID of the perspective as specified in the extension. + */ + public static final String ID = Perspective.class.getName(); + + public void createInitialLayout(IPageLayout layout) { + layout.setEditorAreaVisible(false); + //layout.addStandaloneView(ClusterView.ID, false, IPageLayout.LEFT, 0.30f, layout.getEditorArea()); + //layout.addStandaloneView(DetailsView.ID, false, IPageLayout.RIGHT, 0.70f, layout.getEditorArea()); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ServerDiskTableLabelProvider.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ServerDiskTableLabelProvider.java new file mode 100644 index 00000000..aa4c23c4 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ServerDiskTableLabelProvider.java @@ -0,0 +1,134 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import org.eclipse.swt.graphics.Image; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.pages.ServerDisksPage.SERVER_DISK_TABLE_COLUMN_INDICES; +import org.gluster.storage.management.core.exceptions.GlusterRuntimeException; +import org.gluster.storage.management.core.model.Device; +import org.gluster.storage.management.core.model.Disk; +import org.gluster.storage.management.core.model.Partition; +import org.gluster.storage.management.core.model.Device.DEVICE_STATUS; +import org.gluster.storage.management.core.utils.NumberUtil; + +import static org.gluster.storage.management.console.DeviceTableLabelProvider.DEVICE_COLUMN_INDICES; + + +public class ServerDiskTableLabelProvider extends TableLabelProviderAdapter { + private GUIHelper guiHelper = GUIHelper.getInstance(); + private GlusterDataModelManager glusterDataModelManager = GlusterDataModelManager.getInstance(); + + @Override + public Image getColumnImage(Object element, int columnIndex) { + if (!(element instanceof Device)) { + return null; + } + + Device device = (Device) element; + if (columnIndex == SERVER_DISK_TABLE_COLUMN_INDICES.STATUS.ordinal()) { + DEVICE_STATUS status = device.getStatus(); + + if (status == null) { + return null; + } + + if(element instanceof Disk && ((Disk)element).hasPartitions()) { + // disk has partitions. so don't show status image at disk level. + return null; + } + + switch (status) { + case INITIALIZED: + if(glusterDataModelManager.isDeviceUsed(device)) { + return guiHelper.getImage(IImageKeys.DISK_IN_USE_16x16); + } else { + return guiHelper.getImage(IImageKeys.DISK_AVAILABLE_16x16); + } + case IO_ERROR: + return guiHelper.getImage(IImageKeys.IO_ERROR_16x16); + case UNINITIALIZED: + return guiHelper.getImage(IImageKeys.DISK_UNINITIALIZED_16x16); + case INITIALIZING: + return guiHelper.getImage(IImageKeys.DISK_INITIALIZING_16x16); + default: + throw new GlusterRuntimeException("Invalid disk status [" + status + "]"); + } + } + + return null; + } + + private String getDeviceFreeSpace(Device device) { + if (device.hasErrors() || device.isUninitialized()) { + return "NA"; + } else { + return NumberUtil.formatNumber((device.getFreeSpace() / 1024)); + } + } + + private String getTotalDeviceSpace(Device device) { + if (device.hasErrors() || device.isUninitialized()) { + return "NA"; + } else { + return NumberUtil.formatNumber((device.getSpace() / 1024)); + } + } + + public String getColumnText(Object element, int columnIndex) { + Device device = (Device) element; + if (columnIndex == DEVICE_COLUMN_INDICES.DISK.ordinal()) { + // show value in "disk" column only if it's a disk + if (device instanceof Disk) { + return device.getName(); + } else { + return ""; + } + } + + if(element instanceof Disk && ((Disk)element).hasPartitions()) { + // disk has partitions. so don't show any other details + return ""; + } + + if (columnIndex == DEVICE_COLUMN_INDICES.FREE_SPACE.ordinal()) { + return "" + getDeviceFreeSpace(device); + } else if (columnIndex == DEVICE_COLUMN_INDICES.SPACE_IN_USE.ordinal()) { + return "" + getTotalDeviceSpace(device); + } else if (columnIndex == DEVICE_COLUMN_INDICES.PARTITION.ordinal()) { + if (device instanceof Partition) { + return device.getName(); + } else { + return ""; + } + } else if (columnIndex == DEVICE_COLUMN_INDICES.STATUS.ordinal()) { + if(device.isUninitialized()) { + return ""; + } + if(glusterDataModelManager.isDeviceUsed(device)) { + return "In Use"; + } else { + return device.getStatusStr(); + } + } else { + return ""; + } + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ServerTableLabelProvider.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ServerTableLabelProvider.java new file mode 100644 index 00000000..1afbddac --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/ServerTableLabelProvider.java @@ -0,0 +1,53 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.pages.ServersPage.SERVER_TABLE_COLUMN_INDICES; +import org.gluster.storage.management.core.model.Server; +import org.gluster.storage.management.core.utils.NumberUtil; + + +public class ServerTableLabelProvider extends TableLabelProviderAdapter { + private GUIHelper guiHelper = GUIHelper.getInstance(); + + @Override + public String getColumnText(Object element, int columnIndex) { + if (!(element instanceof Server)) { + return null; + } + + Server server = (Server) element; + return (columnIndex == SERVER_TABLE_COLUMN_INDICES.NAME.ordinal() ? server.getName() + : columnIndex == SERVER_TABLE_COLUMN_INDICES.IP_ADDRESSES.ordinal() ? server.getIpAddressesAsString() + : columnIndex == SERVER_TABLE_COLUMN_INDICES.NUM_OF_DISKS.ordinal() ? "" + + server.getNumOfDisks() : columnIndex == SERVER_TABLE_COLUMN_INDICES.TOTAL_DISK_SPACE + .ordinal() ? NumberUtil.formatNumber((server.getTotalDiskSpace() / 1024)) + // : columnIndex == SERVER_TABLE_COLUMN_INDICES.NUM_OF_CPUS.ordinal() ? "" + + // server.getNumOfCPUs() + // : columnIndex == SERVER_TABLE_COLUMN_INDICES.CPU_USAGE.ordinal() ? "" + server.getCpuUsage() + // : columnIndex == SERVER_TABLE_COLUMN_INDICES.TOTAL_MEMORY.ordinal() ? "" + + // server.getTotalMemory() + // : columnIndex == SERVER_TABLE_COLUMN_INDICES.MEMORY_IN_USE.ordinal() ? "" + + // server.getMemoryInUse() + // : columnIndex == SERVER_TABLE_COLUMN_INDICES.DISK_SPACE_IN_USE.ordinal() ? "" + + // server.getDiskSpaceInUse() + : "Invalid"); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/TableLabelProviderAdapter.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/TableLabelProviderAdapter.java new file mode 100644 index 00000000..622d3dfc --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/TableLabelProviderAdapter.java @@ -0,0 +1,58 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import org.eclipse.jface.viewers.ILabelProviderListener; +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.swt.graphics.Image; + +public class TableLabelProviderAdapter implements ITableLabelProvider { + + @Override + public void addListener(ILabelProviderListener listener) { + // do nothing + + } + + @Override + public void dispose() { + // do nothing + } + + @Override + public boolean isLabelProperty(Object element, String property) { + return true; + } + + @Override + public void removeListener(ILabelProviderListener listener) { + // do nothing + } + + @Override + public Image getColumnImage(Object element, int columnIndex) { + return null; + } + + @Override + public String getColumnText(Object element, int columnIndex) { + return null; + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/TasksTableLabelProvider.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/TasksTableLabelProvider.java new file mode 100644 index 00000000..ad2a8a7d --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/TasksTableLabelProvider.java @@ -0,0 +1,71 @@ +/** + * TasksTableLabelProvider.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console; + +import org.eclipse.swt.graphics.Image; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.pages.TasksPage.TASK_TABLE_COLUMN_INDICES; +import org.gluster.storage.management.core.model.Status; +import org.gluster.storage.management.core.model.TaskInfo; + + + +public class TasksTableLabelProvider extends TableLabelProviderAdapter { + private GUIHelper guiHelper = GUIHelper.getInstance(); + + @Override + public Image getColumnImage(Object element, int columnIndex) { + + if (!(element instanceof TaskInfo)) { + return null; + } + + TaskInfo taskInfo = (TaskInfo) element; + if (columnIndex == TASK_TABLE_COLUMN_INDICES.STATUS.ordinal()) { + int statusCode = taskInfo.getStatus().getCode(); + + switch (statusCode) { + case Status.STATUS_CODE_SUCCESS: + return guiHelper.getImage(IImageKeys.COMPLETED_TASK_16x16); + case Status.STATUS_CODE_PAUSE: + return guiHelper.getImage(IImageKeys.PAUSE_TASK_16x16); + case Status.STATUS_CODE_RUNNING: + return guiHelper.getImage(IImageKeys.RESUME_TASK_16x16); + case Status.STATUS_CODE_FAILURE: + return guiHelper.getImage(IImageKeys.STATUS_OFFLINE_16x16); + default: + break; + } + } + + return null; + } + + @Override + public String getColumnText(Object element, int columnIndex) { + if (!(element instanceof TaskInfo)) { + return null; + } + + TaskInfo taskInfo = (TaskInfo) element; + return (columnIndex == TASK_TABLE_COLUMN_INDICES.TASK.ordinal()) ? taskInfo.getDescription().trim() : taskInfo.getStatus().getMessage().trim(); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/VolumeLogTableLabelProvider.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/VolumeLogTableLabelProvider.java new file mode 100644 index 00000000..246bd7ca --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/VolumeLogTableLabelProvider.java @@ -0,0 +1,41 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + + +import org.gluster.storage.management.console.views.pages.VolumeLogsPage.LOG_TABLE_COLUMN_INDICES; +import org.gluster.storage.management.core.model.VolumeLogMessage; +import org.gluster.storage.management.core.utils.DateUtil; + + +public class VolumeLogTableLabelProvider extends TableLabelProviderAdapter { + @Override + public String getColumnText(Object element, int columnIndex) { + if (!(element instanceof VolumeLogMessage)) { + return null; + } + + VolumeLogMessage logMessage = (VolumeLogMessage) element; + return (columnIndex == LOG_TABLE_COLUMN_INDICES.DATE.ordinal() ? DateUtil.formatDate(logMessage.getTimestamp()) + : columnIndex == LOG_TABLE_COLUMN_INDICES.TIME.ordinal() ? DateUtil.formatTime(logMessage.getTimestamp()) + : columnIndex == LOG_TABLE_COLUMN_INDICES.BRICK.ordinal() ? logMessage.getBrick() + : columnIndex == LOG_TABLE_COLUMN_INDICES.SEVERITY.ordinal() ? "" + logMessage.getSeverity() + : columnIndex == LOG_TABLE_COLUMN_INDICES.MESSAGE.ordinal() ? logMessage.getMessage() : "Invalid"); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/VolumeOptionsContentProvider.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/VolumeOptionsContentProvider.java new file mode 100644 index 00000000..0cc0b536 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/VolumeOptionsContentProvider.java @@ -0,0 +1,47 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import org.eclipse.jface.viewers.IStructuredContentProvider; +import org.eclipse.jface.viewers.Viewer; +import org.gluster.storage.management.core.model.VolumeOptions; + + +/** + * @author root + * + */ +public class VolumeOptionsContentProvider implements IStructuredContentProvider { + + @Override + public void dispose() { + } + + @Override + public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { + } + + @Override + public Object[] getElements(Object inputElement) { + if (inputElement instanceof VolumeOptions) { + return ((VolumeOptions) inputElement).getOptions().toArray(); + } + return null; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/VolumeOptionsTableLabelProvider.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/VolumeOptionsTableLabelProvider.java new file mode 100644 index 00000000..250066bc --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/VolumeOptionsTableLabelProvider.java @@ -0,0 +1,39 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import java.util.Map.Entry; + +import org.gluster.storage.management.console.views.pages.VolumeOptionsPage.OPTIONS_TABLE_COLUMN_INDICES; +import org.gluster.storage.management.core.model.VolumeOption; + + +public class VolumeOptionsTableLabelProvider extends TableLabelProviderAdapter { + @Override + public String getColumnText(Object element, int columnIndex) { + if (!(element instanceof Entry)) { + return null; + } + + VolumeOption option = (VolumeOption)element; + return (columnIndex == OPTIONS_TABLE_COLUMN_INDICES.OPTION_KEY.ordinal() ? option.getKey() + : columnIndex == OPTIONS_TABLE_COLUMN_INDICES.OPTION_VALUE.ordinal() ? option.getValue() + : "Invalid"); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/VolumeTableLabelProvider.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/VolumeTableLabelProvider.java new file mode 100644 index 00000000..e19a40b1 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/VolumeTableLabelProvider.java @@ -0,0 +1,82 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console; + +import org.eclipse.jface.viewers.ILabelProviderListener; +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.swt.graphics.Image; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.pages.VolumesPage.VOLUME_TABLE_COLUMN_INDICES; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.Volume.VOLUME_STATUS; + + +public class VolumeTableLabelProvider implements ITableLabelProvider { + private GUIHelper guiHelper = GUIHelper.getInstance(); + + @Override + public void addListener(ILabelProviderListener listener) { + } + + @Override + public void dispose() { + } + + @Override + public boolean isLabelProperty(Object element, String property) { + return false; + } + + @Override + public void removeListener(ILabelProviderListener listener) { + } + + @Override + public Image getColumnImage(Object element, int columnIndex) { + if (!(element instanceof Volume)) { + return null; + } + + Volume volume = (Volume) element; + if(columnIndex == VOLUME_TABLE_COLUMN_INDICES.VOLUME_STATUS.ordinal()) { + VOLUME_STATUS status = volume.getStatus(); + if(status == VOLUME_STATUS.ONLINE) { + return guiHelper.getImage(IImageKeys.STATUS_ONLINE_16x16); + } else { + return guiHelper.getImage(IImageKeys.STATUS_OFFLINE_16x16); + } + } + + return null; + } + + @Override + public String getColumnText(Object element, int columnIndex) { + if (!(element instanceof Volume)) { + return null; + } + + Volume volume = (Volume) element; + return (columnIndex == VOLUME_TABLE_COLUMN_INDICES.NAME.ordinal() ? volume.getName() + : columnIndex == VOLUME_TABLE_COLUMN_INDICES.VOLUME_TYPE.ordinal() ? volume.getVolumeTypeStr() + : columnIndex == VOLUME_TABLE_COLUMN_INDICES.TRANSPORT_TYPE.ordinal() ? volume.getTransportTypeStr() + : columnIndex == VOLUME_TABLE_COLUMN_INDICES.NUM_OF_BRICKS.ordinal() ? "" + volume.getNumOfBricks() + : columnIndex == VOLUME_TABLE_COLUMN_INDICES.VOLUME_STATUS.ordinal() ? volume.getStatusStr() : "Invalid"); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/AbstractActionDelegate.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/AbstractActionDelegate.java new file mode 100644 index 00000000..efff2a3d --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/AbstractActionDelegate.java @@ -0,0 +1,103 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.IWorkbenchWindowActionDelegate; +import org.eclipse.ui.internal.UIPlugin; +import org.gluster.storage.management.console.utils.GlusterLogger; +import org.gluster.storage.management.core.model.Entity; + + +/** + * All action delegates in the application should extend from this class. It provides common functionality of grabbing + * the Window object on initialization and extracting the selected entity in case of selection change on the navigation + * tree. + */ +@SuppressWarnings("restriction") +public abstract class AbstractActionDelegate implements IWorkbenchWindowActionDelegate { + protected IWorkbenchWindow window; + protected static final GlusterLogger logger = GlusterLogger.getInstance(); + + // the latest selected entity + protected Entity selectedEntity; + + @Override + public void run(final IAction action) { + try { + performAction(action); + } catch (final Exception e) { + final String actionDesc = action.getDescription(); + logger.error("Exception while running action [" + actionDesc + "]", e); + showErrorDialog(actionDesc, e.getMessage()); + } + } + + abstract protected void performAction(final IAction action); + + @Override + public void selectionChanged(IAction action, ISelection selection) { + if (selection instanceof StructuredSelection) { + Entity selectedEntity = (Entity) ((StructuredSelection) selection).getFirstElement(); + + if (this.selectedEntity == selectedEntity) { + // entity selection has not changed. do nothing. + return; + } + + if (selectedEntity != null) { + this.selectedEntity = selectedEntity; + } + } + } + + @Override + public void init(IWorkbenchWindow window) { + this.window = window; + } + + protected Shell getShell() { + return getWindow().getShell(); + } + + protected IWorkbenchWindow getWindow() { + return window == null ? UIPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow() : window; + } + + protected void showInfoDialog(final String title, final String message) { + MessageDialog.openInformation(getShell(), title, message); + } + + protected void showWarningDialog(final String title, final String message) { + MessageDialog.openWarning(getShell(), title, message); + } + + protected void showErrorDialog(final String title, final String message) { + MessageDialog.openError(getShell(), title, message); + } + + protected boolean showConfirmDialog(final String title, final String message) { + return MessageDialog.openQuestion(getShell(), title, message); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/AbstractMonitoredActionDelegate.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/AbstractMonitoredActionDelegate.java new file mode 100644 index 00000000..00972f9f --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/AbstractMonitoredActionDelegate.java @@ -0,0 +1,56 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import java.lang.reflect.InvocationTargetException; + +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.dialogs.ProgressMonitorDialog; +import org.eclipse.jface.operation.IRunnableWithProgress; +import org.gluster.storage.management.console.ConsoleConstants; + + +/** + * Any action that can potentially run for a long time, and supports monitoring and progress dialog should extend from + * this class + */ +public abstract class AbstractMonitoredActionDelegate extends AbstractActionDelegate { + /* (non-Javadoc) + * @see org.gluster.storage.management.console.actions.AbstractActionDelegate#performAction(org.eclipse.jface.action.IAction) + */ + @Override + protected void performAction(final IAction action) { + try { + new ProgressMonitorDialog(getShell()).run(false, false, new IRunnableWithProgress() { + + @Override + public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { + performAction(action, monitor); + } + }); + } catch (Exception e) { + String errMsg = "Exception while performing action [" + action.getDescription() + "] : [" + e.getMessage() + "]"; + logger.error(errMsg, e); + showErrorDialog(ConsoleConstants.CONSOLE_TITLE, errMsg); + } + } + + abstract void performAction(IAction action, IProgressMonitor monitor); +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ActionConstants.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ActionConstants.java new file mode 100644 index 00000000..bde96570 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ActionConstants.java @@ -0,0 +1,36 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +public class ActionConstants { + public static final String ACTION_SET_CLUSTER = "org.gluster.storage.management.console.actionsets.gluster"; + public static final String ACTION_SET_VOLUMES = "org.gluster.storage.management.console.actionsets.volumes"; + public static final String ACTION_SET_VOLUME = "org.gluster.storage.management.console.actionsets.volume"; + public static final String ACTION_SET_DISKS = "org.gluster.storage.management.console.actionsets.disks"; + public static final String ACTION_SET_DISK = "org.gluster.storage.management.console.actionsets.disk"; + public static final String ACTION_SET_GLUSTER_SERVERS = "org.gluster.storage.management.console.actionsets.glusterservers"; + public static final String ACTION_SET_GLUSTER_SERVER = "org.gluster.storage.management.console.actionsets.glusterserver"; + public static final String ACTION_SET_DISCOVERED_SERVERS = "org.gluster.storage.management.console.actionsets.serversdiscovered"; + public static final String ACTION_SET_DISCOVERED_SERVER = "org.gluster.storage.management.console.actionsets.serverdiscovered"; + public static final String ACTION_SET_TASK = "org.gluster.storage.management.console.actionsets.task"; + public static final String ACTION_SET_EDIT = "org.gluster.storage.management.console.actionsets.edit"; + + public static final String COMMAND_CREATE_VOLUME = "org.gluster.storage.management.console.commands.CreateVolume"; + public static final String COMMAND_ADD_SERVER = "org.gluster.storage.management.console.commands.AddServer"; +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/AddBrickAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/AddBrickAction.java new file mode 100644 index 00000000..e67cf9ab --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/AddBrickAction.java @@ -0,0 +1,64 @@ +/** + * AddBrickAction.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ + +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.wizard.WizardDialog; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.dialogs.AddBrickWizard; +import org.gluster.storage.management.core.model.Volume; + + +public class AddBrickAction extends AbstractActionDelegate { + private Volume volume; + private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + + @Override + public void dispose() { + window = null; + } + + @Override + protected void performAction(IAction action) { + // TODO: open a dialog box + // MessageDialog.openInformation(getShell(), "Action captured", action.getDescription() + "\n" + + // volume.getName()); + AddBrickWizard wizard = new AddBrickWizard(volume); // Also add single page + + WizardDialog dialog = new WizardDialog(getShell(), wizard); + dialog.create(); + dialog.getShell().setSize(1024, 600); + dialog.open(); + } + + @Override + public void selectionChanged(IAction action, ISelection selection) { + super.selectionChanged(action, selection); + + if (selectedEntity instanceof Volume) { + this.volume = (Volume) selectedEntity; + // action.setEnabled(volume.getStatus() == VOLUME_STATUS.ONLINE); + } + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/AddServerAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/AddServerAction.java new file mode 100644 index 00000000..2a622384 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/AddServerAction.java @@ -0,0 +1,124 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import java.net.URI; +import java.util.HashSet; +import java.util.Set; + +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.jface.action.IAction; +import org.gluster.storage.management.client.GlusterServersClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.dialogs.ServerAdditionDialog; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.Server; + + +public class AddServerAction extends AbstractMonitoredActionDelegate { + private GUIHelper guiHelper = GUIHelper.getInstance(); + + @Override + protected void performAction(final IAction action, IProgressMonitor monitor) { + GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + GlusterServersClient glusterServersClient = new GlusterServersClient(); + + Set<Server> selectedServers = GUIHelper.getInstance().getSelectedEntities(getWindow(), Server.class); + Set<Server> successServers = new HashSet<Server>(); + Set<Server> partSuccessServers = new HashSet<Server>(); + String errMsg = ""; + String partErrMsg = ""; + + if (selectedServers.isEmpty()) { + monitor.beginTask("Starting Manual Server Addition", 1); + addServerManually(); + monitor.worked(1); + monitor.done(); + return; + } + + monitor.beginTask("Adding Selected Servers...", selectedServers.size()); + for (Server server : selectedServers) { + if(monitor.isCanceled()) { + break; + } + + monitor.setTaskName("Adding server [" + server.getName() + "]..."); + + try { + URI newServerURI = glusterServersClient.addServer(server.getName()); + modelManager.addGlusterServer(glusterServersClient.getGlusterServer(newServerURI)); + successServers.add(server); + } catch (Exception e) { + if (!errMsg.isEmpty()) { + errMsg += CoreConstants.NEWLINE; + } + errMsg += "Server " + server.getName() + ". Error: [" + e.getMessage() + "]"; + } + monitor.worked(1); + } + monitor.done(); + + showStatusMessage(action.getDescription(), selectedServers, successServers, partSuccessServers, errMsg, + partErrMsg); + } + + private void addServerManually() { + try { + // To open a dialog for server addition + ServerAdditionDialog dialog = new ServerAdditionDialog(getShell()); + dialog.open(); + } catch (Exception e) { + logger.error("Error in Manual server addition", e); + showErrorDialog("Add server", "Add server failed! [" + e.getMessage() + "]"); + } + } + + private void showStatusMessage(String dialogTitle, Set<Server> selectedServers, Set<Server> successServers, + Set<Server> partSuccessServers, String errMsg, String partErrMsg) { + if (successServers.size() == selectedServers.size()) { + if (selectedServers.size() == 1) { + showInfoDialog(dialogTitle, "Server [" + selectedServers.iterator().next() + "] added successfully!"); + } else { + showInfoDialog(dialogTitle, "Following servers added successfully!" + CoreConstants.NEWLINE + + selectedServers); + } + return; + } + + String finalMsg = ""; + if (successServers.size() == 0 && partSuccessServers.size() == 0) { + finalMsg = "Server Addition Failed! Error(s):" + CoreConstants.NEWLINE + errMsg; + } else { + finalMsg = (successServers.isEmpty() ? "" : "Following servers added successfully : " + + CoreConstants.NEWLINE + successServers + CoreConstants.NEWLINE) + + (partSuccessServers.isEmpty() ? "" : "Following servers were added to cluster, but with some errors: " + + CoreConstants.NEWLINE + partErrMsg + CoreConstants.NEWLINE) + + (errMsg.isEmpty() ? "" : CoreConstants.NEWLINE + + "Following errors occurred on other selected servers: " + CoreConstants.NEWLINE + errMsg); + } + showErrorDialog(dialogTitle, finalMsg); + } + + @Override + public void dispose() { + System.out.println("Disposing [" + this.getClass().getSimpleName() + "]"); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ChangePasswordAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ChangePasswordAction.java new file mode 100644 index 00000000..07d59332 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ChangePasswordAction.java @@ -0,0 +1,23 @@ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.gluster.storage.management.console.dialogs.ChangePasswordDialog; + + +public class ChangePasswordAction extends AbstractActionDelegate { + + @Override + protected void performAction(IAction action) { + try { + // To open a dialog for change password + ChangePasswordDialog dialog = new ChangePasswordDialog(getShell()); + dialog.open(); + } catch (Exception e) { + e.printStackTrace(); + } + } + + @Override + public void dispose() { + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ClearTaskAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ClearTaskAction.java new file mode 100644 index 00000000..fcdb67ee --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ClearTaskAction.java @@ -0,0 +1,46 @@ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.viewers.ISelection; +import org.gluster.storage.management.client.TasksClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.core.model.Status; +import org.gluster.storage.management.core.model.TaskInfo; + + +public class ClearTaskAction extends AbstractActionDelegate { + private TaskInfo taskInfo; + private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + + @Override + protected void performAction(final IAction action) { + final String actionDesc = action.getDescription(); + + try { + new TasksClient().deleteTask(taskInfo.getName()); // taskId + modelManager.removeTask(taskInfo); + action.setEnabled(false); // TODO disable other task buttons + } catch (Exception e) { + showErrorDialog(actionDesc, + "Task [" + taskInfo.getName() + "] could not be cleared! Error: [" + e.getMessage() + "]"); + } + } + + @Override + public void selectionChanged(IAction action, ISelection selection) { + super.selectionChanged(action, selection); + action.setEnabled(false); + if (selectedEntity instanceof TaskInfo) { + taskInfo = (TaskInfo) selectedEntity; + action.setEnabled(taskInfo.getStatus().getCode() == Status.STATUS_CODE_SUCCESS + || taskInfo.getStatus().getCode() == Status.STATUS_CODE_FAILURE); + } else { + action.setEnabled(false); + } + } + + @Override + public void dispose() { + + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/CommitTaskAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/CommitTaskAction.java new file mode 100644 index 00000000..3fb59f91 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/CommitTaskAction.java @@ -0,0 +1,72 @@ +package org.gluster.storage.management.console.actions; + + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.swt.custom.BusyIndicator; +import org.eclipse.swt.widgets.Display; +import org.gluster.storage.management.client.TasksClient; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.core.model.Status; +import org.gluster.storage.management.core.model.TaskInfo; +import org.gluster.storage.management.core.model.TaskStatus; +import org.gluster.storage.management.core.model.Volume; + + +public class CommitTaskAction extends AbstractActionDelegate { + private TaskInfo taskInfo; + private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + + @Override + protected void performAction(final IAction action) { + final String actionDesc = action.getDescription(); + try { + new TasksClient().commitTask(taskInfo.getName()); + taskInfo.setStatus(new TaskStatus(new Status(Status.STATUS_CODE_SUCCESS, "Committed"))); + modelManager.removeTask(taskInfo); + showInfoDialog(actionDesc, "Commit successful"); + } catch (Exception e) { + showErrorDialog(actionDesc, + "Task [" + taskInfo.getName() + "] could not be Committed! Error: [" + e.getMessage() + "]"); + return; // Prevent to update model + } + + BusyIndicator.showWhile(Display.getDefault(), new Runnable() { + @Override + public void run() { + try { + String volumeName = taskInfo.getReference().split("#")[0]; //Extract volume name from reference + Volume oldVolume = modelManager.getModel().getCluster().getVolume(volumeName); + Volume newVolume = (new VolumesClient()).getVolume(volumeName); + + modelManager.volumeChanged(oldVolume, newVolume); + } catch (Exception e) { + String errMsg = "Volume brick update failed! [" + e.getMessage() + "]"; + logger.error(errMsg, e); + showInfoDialog(actionDesc, errMsg); + } + } + }); + } + + @Override + public void selectionChanged(IAction action, ISelection selection) { + super.selectionChanged(action, selection); + action.setEnabled(false); + if (selectedEntity instanceof TaskInfo) { + taskInfo = (TaskInfo) selectedEntity; + action.setEnabled(taskInfo.getCommitSupported() + && taskInfo.getStatus().getCode() == Status.STATUS_CODE_COMMIT_PENDING); + } + } + + public void updateVolume(String volumeName) { + + } + + @Override + public void dispose() { + + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/CreateVolumeAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/CreateVolumeAction.java new file mode 100644 index 00000000..55d10eda --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/CreateVolumeAction.java @@ -0,0 +1,53 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.dialogs.IDialogConstants; +import org.eclipse.jface.wizard.WizardDialog; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.gluster.storage.management.console.dialogs.CreateVolumeWizard; + + +public class CreateVolumeAction extends AbstractActionDelegate { + @Override + protected void performAction(IAction action) { + CreateVolumeWizard wizard = new CreateVolumeWizard(); + + WizardDialog dialog = new WizardDialog(getShell(), wizard) { + @Override + protected Button createButton(Composite parent, int id, String label, boolean defaultButton) { + Button button = super.createButton(parent, id, label, defaultButton); + if (id == IDialogConstants.FINISH_ID) { + button.setText("&Create"); + } + return button; + } + }; + dialog.create(); + dialog.getShell().setSize(510, 620); + dialog.open(); + } + + @Override + public void dispose() { + window = null; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/DeleteVolumeAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/DeleteVolumeAction.java new file mode 100644 index 00000000..fb9e4cc2 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/DeleteVolumeAction.java @@ -0,0 +1,210 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import java.util.ArrayList; +import java.util.List; +import java.util.Set; + +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.viewers.ISelection; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.IImageKeys; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.Volume.VOLUME_STATUS; + + +public class DeleteVolumeAction extends AbstractMonitoredActionDelegate { + private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + private List<Volume> selectedVolumes = new ArrayList<Volume>(); + private List<String> selectedVolumeNames = new ArrayList<String>(); + private List<String> onlineVolumeNames = new ArrayList<String>(); + private List<String> deletedVolumeNames = new ArrayList<String>(); + private List<Volume> failedVolumes = new ArrayList<Volume>(); + + @Override + protected void performAction(final IAction action, IProgressMonitor monitor) { + final String actionDesc = action.getDescription(); + + collectVolumeNames(); + String warningMessage; + List<String> cifsVolumes = GlusterDataModelManager.getInstance().getCifsEnabledVolumeNames(selectedVolumes); + List<String> offlineServers = GlusterDataModelManager.getInstance().getOfflineServers(); + // One or more servers are offline, Show warning if cifs is enabled + if (cifsVolumes != null && cifsVolumes.size() > 0 && offlineServers != null && offlineServers.size() > 0) { + Integer userAction = new MessageDialog(getShell(), "CIFS configuration", GUIHelper.getInstance().getImage( + IImageKeys.VOLUME_16x16), + "Performing CIFS updates when one or more servers are offline can trigger " + + "inconsistent behavior for CIFS accesses in the cluster." + CoreConstants.NEWLINE + + "Are you sure you want to continue?", MessageDialog.QUESTION, + new String[] { "No", "Yes" }, -1).open(); + if (userAction != 1) { + return; // Do not delete volume services + } + } + + if (onlineVolumeNames.size() > 0) { // Getting confirmation for stop and delete + warningMessage = "Following volume(s) " + onlineVolumeNames + " are online, " + CoreConstants.NEWLINE + + "Are you sure to continue?" + CoreConstants.NEWLINE + selectedVolumeNames; + } else { + warningMessage = "Are you sure to delete the volumes " + selectedVolumeNames + " ?"; + } + + final Integer deleteOption = new MessageDialog(getShell(), "Delete Volume", GUIHelper.getInstance() + .getImage(IImageKeys.VOLUME_16x16), warningMessage, MessageDialog.QUESTION, new String[] { "Cancel", + "Delete volume and data", "Delete volume, keep data" }, -1).open(); + if (deleteOption <= 0) { // By Cancel button(0) or Escape key(-1) + return; + } + + String errorMessage = deleteVolumes(selectedVolumes, deleteOption, monitor); + + // Display the success or failure info + if (deletedVolumeNames.size() == 0) { // No volume(s) deleted successfully + showErrorDialog(actionDesc, "Volume(s) could not be deleted! " + CoreConstants.NEWLINE + errorMessage); + } else { + String info = "Volume(s) " + deletedVolumeNames + " deleted successfully!"; + if (!failedVolumes.isEmpty()) { + info += CoreConstants.NEWLINE + CoreConstants.NEWLINE + "Volumes " + failedVolumes + + " could not be deleted!" + CoreConstants.NEWLINE + errorMessage; + } + + if (selectedVolumes.size() == deletedVolumeNames.size()) { + showInfoDialog(actionDesc, info); + } else { + showWarningDialog(actionDesc, info); + } + } + } + + private String deleteVolumes(List<Volume> volumes, final Integer deleteOption, IProgressMonitor monitor) { + deletedVolumeNames.clear(); + failedVolumes.clear(); + VolumesClient vc = new VolumesClient(); + boolean confirmDeleteDir = (deleteOption == 1) ? true : false; + + String errorMessage = ""; + + // To calculate the total work we need to sum volumes size + online volumes (because we treat stop and delete as + // separate steps) + List<Volume> onlineVolumes = getOnlineVolumes(volumes); + monitor.beginTask("Deleting Selected Volumes...", volumes.size() + onlineVolumes.size()); + + // Deletion of a volume results in changes to the model, and ultimately updates the "selectedVolumes" list, + // over which we are iterating, thus resulting in ConcurrentModificationException. To avoid this, we iterate + // over an array obtained from the list. + for (Volume volume : volumes.toArray(new Volume[0])) { + if (volume.getStatus() == VOLUME_STATUS.ONLINE) { // stop if online volume + monitor.setTaskName("Stopping volume [" + volume.getName() + "]"); + try { + vc.stopVolume(volume.getName(), false); + } catch (Exception e1) { + // try again with force = true + try { + vc.stopVolume(volume.getName(), true); + } catch(Exception e2) { + // force stop also failed. + // Mark as deletion failed, append error message. + errorMessage += CoreConstants.NEWLINE + "Stop [" + volume.getName() + "] : [" + e2.getMessage() + + "]"; + failedVolumes.add(volume); + // since we are not going to perform delete on this volume, + // mark the deletion task as worked + monitor.worked(1); + + // continue to next volume without trying to delete this one + continue; + } + } finally { + // worked for "stop" operation + monitor.worked(1); + } + } + + monitor.setTaskName("Deleting volume [" + volume.getName() + "]"); + try { + vc.deleteVolume(volume.getName(), confirmDeleteDir); + modelManager.deleteVolume(volume); + deletedVolumeNames.add(volume.getName()); + } catch (Exception e) { + // Volume delete succeeded and post delete operation (directory cleanup, CIFS etc) may fail + if (vc.volumeExists(volume.getName())) { + errorMessage += CoreConstants.NEWLINE + "Delete [" + volume.getName() + "] : [" + e.getMessage() + "]"; + failedVolumes.add(volume); + } else { + errorMessage += CoreConstants.NEWLINE + "Volume [" + volume.getName() + + "] deleted, but following error occured: [" + e.getMessage() + "]"; + modelManager.deleteVolume(volume); + deletedVolumeNames.add(volume.getName()); + } + } finally { + monitor.worked(1); + } + } + monitor.done(); + return errorMessage; + } + + private List<Volume> getOnlineVolumes(List<Volume> volumes) { + List<Volume> onlineVolumes = new ArrayList<Volume>(); + for (Volume volume : volumes) { + if (volume.getStatus() == VOLUME_STATUS.ONLINE) { + onlineVolumes.add(volume); + } + } + return onlineVolumes; + } + + private void collectVolumeNames() { + selectedVolumeNames.clear(); + onlineVolumeNames.clear(); + for (Volume volume : selectedVolumes) { + selectedVolumeNames.add(volume.getName()); + if (volume.getStatus() == VOLUME_STATUS.ONLINE) { + onlineVolumeNames.add(volume.getName()); + } + } + } + + @Override + public void dispose() { + System.out.println("Disposing [" + this.getClass().getSimpleName() + "]"); + } + + @Override + public void selectionChanged(IAction action, ISelection selection) { + Set<Volume> selectedVolumeSet = GUIHelper.getInstance().getSelectedEntities(getWindow(), Volume.class); + selectedVolumes.clear(); + if (selectedVolumeSet == null || selectedVolumeSet.isEmpty()) { + super.selectionChanged(action, selection); + if (selectedEntity instanceof Volume) { + selectedVolumes.add((Volume) selectedEntity); + } + } else { + selectedVolumes.addAll(selectedVolumeSet); //TODO reverse the collection to maintain the selected order + } + + action.setEnabled( (selectedVolumes.size() > 0) ); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/DownloadVolumeLogsAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/DownloadVolumeLogsAction.java new file mode 100644 index 00000000..b67e0b2e --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/DownloadVolumeLogsAction.java @@ -0,0 +1,61 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.FileDialog; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.model.Volume; + + +/** + * + */ +public class DownloadVolumeLogsAction extends AbstractActionDelegate { + private GUIHelper guiHelper = GUIHelper.getInstance(); + + @Override + public void dispose() { + } + + @Override + protected void performAction(IAction action) { + final VolumesClient client = new VolumesClient(); + Volume volume = guiHelper.getSelectedEntity(getWindow(), Volume.class); + + FileDialog dialog = new FileDialog(getShell(), SWT.SAVE); + dialog.setFilterNames(new String[] { "GZipped Tar (*.tar.gz)" }); + dialog.setFilterExtensions(new String[] { "*.tar.gz" }); + String filePath = dialog.open(); + + if (filePath == null) { + return; + } + + String title = "Download Volume Logs [" + volume.getName() + "]"; + try { + client.downloadLogs(volume.getName(), filePath); + showInfoDialog(title, "Volume logs downloaded successfully to [" + filePath + "]"); + } catch (Exception e) { + showErrorDialog(title, e.getMessage()); + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/EditVolumeAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/EditVolumeAction.java new file mode 100644 index 00000000..efb7b780 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/EditVolumeAction.java @@ -0,0 +1,33 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; + +public class EditVolumeAction extends AbstractActionDelegate { + @Override + protected void performAction(IAction action) { + System.out.println("Running [" + this.getClass().getSimpleName() + "]"); + } + + @Override + public void dispose() { + System.out.println("Disposing [" + this.getClass().getSimpleName() + "]"); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ExportSshKeysAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ExportSshKeysAction.java new file mode 100644 index 00000000..a4b57800 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ExportSshKeysAction.java @@ -0,0 +1,61 @@ +/** + * ExportSshKeysAction.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.FileDialog; +import org.gluster.storage.management.client.KeysClient; + + +/** + * @author root + * + */ +public class ExportSshKeysAction extends AbstractActionDelegate { + + @Override + protected void performAction(IAction action) { + final KeysClient client = new KeysClient(); + FileDialog dialog = new FileDialog(getShell(), SWT.SAVE); + dialog.setFilterNames(new String[] { "Tar (*.tar)" }); + dialog.setFilterExtensions(new String[] { "*.tar" }); + String filePath = dialog.open(); + + if (filePath == null) { + return; + } + + String title = "Export SSH Keys"; + try { + client.exportSshKeys(filePath); + showInfoDialog(title, "SSH keys exported successfully to [" + filePath + "]"); + } catch (Exception e) { + showErrorDialog(title, e.getMessage()); + } + } + + + @Override + public void dispose() { + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ForceStartVolumeAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ForceStartVolumeAction.java new file mode 100644 index 00000000..3c57256a --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ForceStartVolumeAction.java @@ -0,0 +1,71 @@ +package org.gluster.storage.management.console.actions; + +import java.util.Set; + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.ui.IWorkbenchPart; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.VolumeBricksView; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.Brick.BRICK_STATUS; +import org.gluster.storage.management.core.utils.StringUtil; + + +public class ForceStartVolumeAction extends AbstractActionDelegate { + + private Volume volume; + private GUIHelper guiHelper = GUIHelper.getInstance(); + private Set<Brick> bricks; + + @Override + public void dispose() { + + } + + @Override + protected void performAction(IAction action) { + // volume brick service will be started, do you want to continue? + final String actionDesc = action.getDescription(); + boolean confirmed = showConfirmDialog( + actionDesc, + "The offline Bricks [" + StringUtil.collectionToString(bricks, ", ") + "] of Volume [" + + volume.getName() + "] will be started. Are you sure you want to continue?"); + if (!confirmed) { + return; + } + try { + new VolumesClient().startVolume(volume.getName(), true); + showInfoDialog(actionDesc, "Offline Bricks of Volume [" + volume.getName() + "] started successfully!"); + } catch (Exception e) { + showErrorDialog(actionDesc, e.getMessage()); + } + } + + @Override + public void selectionChanged(IAction action, ISelection selection) { + super.selectionChanged(action, selection); + action.setEnabled(false); + volume = guiHelper.getSelectedEntity(window, Volume.class); + if (volume != null) { + // a volume is selected on navigation tree. Let's check if the currently open view is volume bricks view + IWorkbenchPart view = guiHelper.getActiveView(); + if (view instanceof VolumeBricksView) { + // volume bricks view is open. check if any offline brick is selected + bricks = GUIHelper.getInstance().getSelectedEntities(getWindow(), Brick.class); + for (Brick brick : bricks) { + if (brick.getStatus() == BRICK_STATUS.OFFLINE) { + action.setEnabled(true); + } else { + // if any one of the selected brick is online, the disable the button + action.setEnabled(false); + break; + } + } + } + } + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ImportSshKeysAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ImportSshKeysAction.java new file mode 100644 index 00000000..083cf193 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ImportSshKeysAction.java @@ -0,0 +1,44 @@ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.FileDialog; +import org.gluster.storage.management.client.KeysClient; + + +public class ImportSshKeysAction extends AbstractActionDelegate { + + @Override + protected void performAction(IAction action) { + final KeysClient client = new KeysClient(); + + Display.getDefault().asyncExec(new Runnable() { + + @Override + public void run() { + FileDialog dialog = new FileDialog(getShell(), SWT.OPEN); + dialog.setText("Open"); + dialog.setFilterNames(new String[] { "ssh-keys (*.tar)" }); + dialog.setFilterExtensions(new String[] { "*.tar" }); + + String selectedFile = dialog.open(); + if (selectedFile == null) { + return; + } + + String title = "Import SSH Keys"; + try { + client.importSshKeys(selectedFile); + showInfoDialog(title, "SSH keys imported successfully!"); + } catch (Exception e) { + showErrorDialog(title, e.getMessage()); + } + } + }); + } + + @Override + public void dispose() { + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/MigrateBrickAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/MigrateBrickAction.java new file mode 100644 index 00000000..01cc837c --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/MigrateBrickAction.java @@ -0,0 +1,69 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import java.util.Set; + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.wizard.WizardDialog; +import org.gluster.storage.management.console.dialogs.MigrateBrickWizard; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.Volume; + + +public class MigrateBrickAction extends AbstractActionDelegate { + private Volume volume; + private Brick brick; + + @Override + protected void performAction(IAction action) { + MigrateBrickWizard wizard = new MigrateBrickWizard(volume, brick); + + WizardDialog dialog = new WizardDialog(window.getShell(), wizard); + dialog.create(); + dialog.getShell().setSize(1024, 600); + dialog.open(); + } + + @Override + public void selectionChanged(IAction action, ISelection selection) { + super.selectionChanged(action, selection); + Set<Brick> bricks; + if (selectedEntity instanceof Volume) { + volume = (Volume) selectedEntity; + } + + action.setEnabled(false); + if (selectedEntity instanceof Brick) { + bricks = GUIHelper.getInstance().getSelectedEntities(getWindow(), Brick.class); + if ( bricks.iterator().hasNext()) { + brick = bricks.iterator().next(); + } else { + brick = null; + } + action.setEnabled(brick != null); + } + } + + @Override + public void dispose() { + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/MigrateVolumeAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/MigrateVolumeAction.java new file mode 100644 index 00000000..ed4b47f6 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/MigrateVolumeAction.java @@ -0,0 +1,33 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; + +public class MigrateVolumeAction extends AbstractActionDelegate { + @Override + protected void performAction(IAction action) { + System.out.println("Running [" + this.getClass().getSimpleName() + "]"); + } + + @Override + public void dispose() { + System.out.println("Disposing [" + this.getClass().getSimpleName() + "]"); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/PauseTaskAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/PauseTaskAction.java new file mode 100644 index 00000000..675095ee --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/PauseTaskAction.java @@ -0,0 +1,67 @@ +/** + * PauseTaskAction.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.viewers.ISelection; +import org.gluster.storage.management.client.TasksClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.core.model.Status; +import org.gluster.storage.management.core.model.TaskInfo; +import org.gluster.storage.management.core.model.TaskStatus; + + + +public class PauseTaskAction extends AbstractActionDelegate { + private TaskInfo taskInfo; + private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + + @Override + protected void performAction(final IAction action) { + final String actionDesc = action.getDescription(); + + try { + new TasksClient().pauseTask(taskInfo.getName()); + taskInfo.setStatus(new TaskStatus(new Status(Status.STATUS_CODE_PAUSE, "Paused"))); + modelManager.updateTask(taskInfo); + } catch (Exception e) { + showErrorDialog(actionDesc, + "Task [" + taskInfo.getDescription() + "] could not be Paused! Error: [" + e.getMessage() + "]"); + } + } + + @Override + public void selectionChanged(IAction action, ISelection selection) { + super.selectionChanged(action, selection); + action.setEnabled(false); + if (selectedEntity instanceof TaskInfo) { + taskInfo = (TaskInfo) selectedEntity; + action.setEnabled(taskInfo.getPauseSupported() && taskInfo.getStatus().getCode() == Status.STATUS_CODE_RUNNING); + } + } + + @Override + public void dispose() { + // TODO Auto-generated method stub + + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/PreferencesAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/PreferencesAction.java new file mode 100644 index 00000000..11db53e0 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/PreferencesAction.java @@ -0,0 +1,36 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.eclipse.ui.actions.ActionFactory; + +public class PreferencesAction extends AbstractActionDelegate { + + @Override + public void dispose() { + + } + + @Override + protected void performAction(IAction action) { + ActionFactory.PREFERENCES.create(window).run(); + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/RebalanceVolumeAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/RebalanceVolumeAction.java new file mode 100644 index 00000000..beae73c6 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/RebalanceVolumeAction.java @@ -0,0 +1,82 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import java.net.URI; + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.viewers.ISelection; +import org.gluster.storage.management.client.TasksClient; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.model.Status; +import org.gluster.storage.management.core.model.TaskInfo; +import org.gluster.storage.management.core.model.Volume; + + +public class RebalanceVolumeAction extends AbstractActionDelegate { + private Volume volume; + private GUIHelper guiHelper = GUIHelper.getInstance(); + + @Override + protected void performAction(final IAction action) { + final String actionDesc = action.getDescription(); + try { + TaskInfo existingTaskInfo = GlusterDataModelManager.getInstance().getTaskByReference(volume.getName()); + if (existingTaskInfo != null && existingTaskInfo.getStatus().getCode() != Status.STATUS_CODE_SUCCESS + && existingTaskInfo.getStatus().getCode() != Status.STATUS_CODE_FAILURE) { + showInfoDialog(actionDesc, "Volume [" + volume.getName() + + "] rebalance is already in progress! Try later."); + return; + } + + URI uri = new VolumesClient().rebalanceStart(volume.getName(), false, false, false); + // Add the task to model + TasksClient taskClient = new TasksClient(); + TaskInfo taskInfo = taskClient.getTaskInfo(uri); + if (taskInfo != null) { + GlusterDataModelManager.getInstance().addTask(taskInfo); + } + showInfoDialog(actionDesc, "Volume [" + volume.getName() + "] rebalance started successfully!"); + guiHelper.showTaskView(); + } catch (Exception e) { + showErrorDialog(actionDesc, "Volume rebalance could not be started on [" + volume.getName() + "]! Error: [" + + e.getMessage() + "]"); + } + } + + @Override + public void selectionChanged(IAction action, ISelection selection) { + super.selectionChanged(action, selection); + + Volume selectedVolume = guiHelper.getSelectedEntity(getWindow(), Volume.class); + if (selectedVolume != null) { + volume = selectedVolume; + action.setEnabled(true); + } else { + action.setEnabled(false); + } + } + + @Override + public void dispose() { + System.out.println("Disposing [" + this.getClass().getSimpleName() + "]"); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/RefreshDataAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/RefreshDataAction.java new file mode 100644 index 00000000..5e791768 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/RefreshDataAction.java @@ -0,0 +1,43 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.gluster.storage.management.console.jobs.DataSyncJob; + + +/** + * + */ +public class RefreshDataAction extends AbstractActionDelegate { + /* (non-Javadoc) + * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose() + */ + @Override + public void dispose() { + } + + /* (non-Javadoc) + * @see org.gluster.storage.management.console.actions.AbstractActionDelegate#performAction(org.eclipse.jface.action.IAction) + */ + @Override + protected void performAction(IAction action) { + new DataSyncJob("Retrieving Management Info").schedule(); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/RemoveBrickAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/RemoveBrickAction.java new file mode 100644 index 00000000..658394ed --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/RemoveBrickAction.java @@ -0,0 +1,91 @@ +package org.gluster.storage.management.console.actions; + +import java.util.ArrayList; +import java.util.List; +import java.util.Set; + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.swt.custom.BusyIndicator; +import org.eclipse.swt.widgets.Display; +import org.eclipse.ui.IWorkbenchPart; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.IImageKeys; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.VolumeBricksView; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.utils.StringUtil; + + +public class RemoveBrickAction extends AbstractActionDelegate { + private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + private GUIHelper guiHelper = GUIHelper.getInstance(); + private Set<Brick> bricks; + private Volume volume; + boolean confirmDelete = false; + + @Override + protected void performAction(final IAction action) { + final String actionDesc = action.getDescription(); + List<String> brickList = getBrickList(bricks); + Integer deleteOption = new MessageDialog(getShell(), "Remove Bricks(s)", GUIHelper.getInstance().getImage( + IImageKeys.VOLUME_16x16), "Are you sure you want to remove following bricks from volume [" + volume.getName() + + "] ? " + CoreConstants.NEWLINE + StringUtil.collectionToString(brickList, ", "), MessageDialog.QUESTION, new String[] { + "Cancel", "Remove bricks, delete data", "Remove bricks, keep data" }, -1).open(); + if (deleteOption <= 0) { // By Cancel button(0) or Escape key(-1) + return; + } + + if (deleteOption == 1) { + confirmDelete = true; + } + BusyIndicator.showWhile(Display.getDefault(), new Runnable() { + public void run() { + VolumesClient client = new VolumesClient(); + try { + client.removeBricks(volume.getName(), bricks, confirmDelete); + // Update model with removed bricks in the volume + modelManager.removeBricks(volume, bricks); + + showInfoDialog(actionDesc, "Volume [" + volume.getName() + "] bricks(s) removed successfully!"); + } catch (Exception e) { + showErrorDialog(actionDesc, "Volume [" + volume.getName() + + "] bricks(s) could not be removed! Error: [" + e.getMessage() + "]"); + } + } + }); + } + + @Override + public void dispose() { + } + + @Override + public void selectionChanged(IAction action, ISelection selection) { + super.selectionChanged(action, selection); + + action.setEnabled(false); + volume = guiHelper.getSelectedEntity(window, Volume.class); + if (volume != null) { + // a volume is selected on navigation tree. Let's check if the currently open view is volume bricks view + IWorkbenchPart view = guiHelper.getActiveView(); + if (view instanceof VolumeBricksView) { + // volume bricks view is open. check if any brick is selected + bricks = GUIHelper.getInstance().getSelectedEntities(getWindow(), Brick.class); + action.setEnabled(bricks.size() > 0); + } + } + } + + private List<String> getBrickList(Set<Brick> bricks) { + List<String> brickList = new ArrayList<String>(); + for (Brick brick : bricks) { + brickList.add(brick.getServerName() + ":" + brick.getBrickDirectory()); + } + return brickList; + } +}
\ No newline at end of file diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/RemoveServerAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/RemoveServerAction.java new file mode 100644 index 00000000..94f69be8 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/RemoveServerAction.java @@ -0,0 +1,159 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; + +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.viewers.ISelection; +import org.gluster.storage.management.client.GlusterServersClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.utils.GlusterLogger; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.GlusterServer; + + +public class RemoveServerAction extends AbstractMonitoredActionDelegate { + private static final GlusterLogger logger = GlusterLogger.getInstance(); + private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + private GUIHelper guiHelper = GUIHelper.getInstance(); + + @Override + protected void performAction(final IAction action, IProgressMonitor monitor) { + final String actionDesc = action.getDescription(); + + Set<GlusterServer> selectedServers = guiHelper.getSelectedEntities(getWindow(), GlusterServer.class); + + if (!validate(action, selectedServers)) { + return; + } + + boolean confirmed = showConfirmDialog(actionDesc, "Are you sure you want to remove the server(s) " + + selectedServers + " ?"); + if (!confirmed) { + return; + } + + Set<GlusterServer> successServers = new HashSet<GlusterServer>(); + String errMsg = ""; + monitor.beginTask("Removing Selected Servers...", selectedServers.size()); + for (GlusterServer server : selectedServers) { + monitor.setTaskName("Removing server [" + server.getName() + "]..."); + + GlusterServersClient client = new GlusterServersClient(); + try { + client.removeServer(server.getName()); + GlusterServer glusterServer = server; + modelManager.removeGlusterServer(glusterServer); + successServers.add(server); + } catch (Exception e) { + if (!serverExists(server.getName())) { + modelManager.removeGlusterServer(server); + } + errMsg += "[" + server.getName() + "] : " + e.getMessage() + CoreConstants.NEWLINE; + } + monitor.worked(1); + } + monitor.done(); + showStatusMessage(action.getDescription(), selectedServers, successServers, errMsg); + } + + private Boolean serverExists(String serverName) { + try { + GlusterServersClient client = new GlusterServersClient(); + GlusterServer server = client.getGlusterServer(serverName); + return (server != null && server.getName().length() > 0); + } catch (Exception e) { + logger.error("Error while getting server info", e); + return false; + } + } + + private void showStatusMessage(String dialogTitle, Set<GlusterServer> selectedServers, Set<GlusterServer> successServers, + String errMsg) { + if (successServers.size() == selectedServers.size()) { + if(selectedServers.size() == 1) { + showInfoDialog(dialogTitle, "Server [" + selectedServers.iterator().next() + "] removed successfully!"); + } else { + showInfoDialog(dialogTitle, "Following servers removed successfully: " + CoreConstants.NEWLINE + + selectedServers + CoreConstants.NEWLINE + errMsg); + } + return; + } + + if (successServers.size() == 0) { + errMsg = "Server Removal Failed! Error(s):" + CoreConstants.NEWLINE + errMsg; + } else { + errMsg = "Following servers removed successfully : " + CoreConstants.NEWLINE + successServers + + CoreConstants.NEWLINE + "Following errors occurred on other selected servers: " + + CoreConstants.NEWLINE + errMsg; + } + showErrorDialog(dialogTitle, errMsg); + } + + private boolean validate(IAction action, Set<GlusterServer> selectedServers) { + Map<GlusterServer, List<String>> usedServers = new HashMap<GlusterServer, List<String>>(); + for (GlusterServer server : selectedServers) { + List<String> configuredVolumes = modelManager.getVolumesOfServer(server.getName()); + + if (configuredVolumes.size() > 0) { + usedServers.put(server, configuredVolumes); + } + } + + if (usedServers.size() > 0) { + if (usedServers.size() == 1) { + showErrorDialog(action.getDescription(), "Server [" + usedServers.keySet().iterator().next() + + "] cannot be removed as it is being used by volume(s): " + CoreConstants.NEWLINE + + usedServers.values().iterator().next() ); + } else { + String serverList = ""; + for (Entry<GlusterServer, List<String>> entry : usedServers.entrySet()) { + serverList += entry.getKey() + " -> " + entry.getValue() + CoreConstants.NEWLINE; + } + showErrorDialog(action.getDescription(), + "Following servers cannot be removed as they are being used by volume(s): " + + CoreConstants.NEWLINE + serverList ); + } + return false; + } + return true; + } + + public void dispose() { + } + + @Override + public void selectionChanged(IAction action, ISelection selection) { + Set<GlusterServer> selectedServers = GUIHelper.getInstance().getSelectedEntities(getWindow(), + GlusterServer.class); + if(selectedServers == null || selectedServers.isEmpty()) { + action.setEnabled(false); + } else { + action.setEnabled(true); + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ResetVolumeOptionsAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ResetVolumeOptionsAction.java new file mode 100644 index 00000000..ef21aac7 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ResetVolumeOptionsAction.java @@ -0,0 +1,62 @@ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.swt.widgets.Display; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.model.Volume; + + +public class ResetVolumeOptionsAction extends AbstractActionDelegate { + private Volume volume; + private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + + @Override + public void dispose() { + } + + @Override + protected void performAction(final IAction action) { + Display.getDefault().asyncExec(new Runnable() { + + @Override + public void run() { + final String actionDesc = action.getDescription(); + + boolean confirmed = showConfirmDialog(actionDesc, + "Are you sure you want to reset all options of the volume [" + volume.getName() + "] ?"); + if (!confirmed) { + return; + } + + try { + new VolumesClient().resetVolumeOptions(volume.getName()); + showInfoDialog(actionDesc, "Volume options for [" + volume.getName() + "] reset successfully!"); + modelManager.resetVolumeOptions(volume); + } catch (Exception e) { + showErrorDialog(actionDesc, "Volume options for [" + volume.getName() + + "] could not be reset! Error: [" + e.getMessage() + "]"); + } + } + }); + } + + /* + * (non-Javadoc) + * + * @see + * org.gluster.storage.management.console.actions.AbstractActionDelegate#selectionChanged(org.eclipse.jface.action.IAction + * , org.eclipse.jface.viewers.ISelection) + */ + @Override + public void selectionChanged(IAction action, ISelection selection) { + volume = GUIHelper.getInstance().getSelectedEntity(getWindow(), Volume.class); + if (volume != null) { + action.setEnabled(volume.getOptions().size() > 0); + } else { + action.setEnabled(false); + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ResumeTaskAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ResumeTaskAction.java new file mode 100644 index 00000000..4ecb283d --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ResumeTaskAction.java @@ -0,0 +1,45 @@ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.viewers.ISelection; +import org.gluster.storage.management.client.TasksClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.core.model.Status; +import org.gluster.storage.management.core.model.TaskInfo; +import org.gluster.storage.management.core.model.TaskStatus; + + +public class ResumeTaskAction extends AbstractActionDelegate { + private TaskInfo taskInfo; + private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + + @Override + protected void performAction(final IAction action) { + final String actionDesc = action.getDescription(); + + try { + new TasksClient().resumeTask(taskInfo.getName()); + taskInfo.setStatus(new TaskStatus(new Status(Status.STATUS_CODE_RUNNING, "Resumed"))); + modelManager.updateTask(taskInfo); + } catch (Exception e) { + showErrorDialog(actionDesc, + "Task [" + taskInfo.getDescription() + "] could not be Resumed! Error: [" + e.getMessage() + "]"); + } + } + + @Override + public void selectionChanged(IAction action, ISelection selection) { + super.selectionChanged(action, selection); + action.setEnabled(false); + if (selectedEntity instanceof TaskInfo) { + taskInfo = (TaskInfo) selectedEntity; + action.setEnabled(taskInfo.getStatus().getCode() == Status.STATUS_CODE_PAUSE); + } + } + + @Override + public void dispose() { + + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ServerAdditionAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ServerAdditionAction.java new file mode 100644 index 00000000..c0ed3beb --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/ServerAdditionAction.java @@ -0,0 +1,28 @@ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.gluster.storage.management.console.dialogs.ServerAdditionDialog; +import org.gluster.storage.management.console.utils.GlusterLogger; + + +public class ServerAdditionAction extends AbstractActionDelegate { + private static final GlusterLogger logger = GlusterLogger.getInstance(); + @Override + public void dispose() { + // TODO Auto-generated method stub + + } + + @Override + protected void performAction(IAction action) { + try { + // To open a dialog for server addition + ServerAdditionDialog dialog = new ServerAdditionDialog(getShell()); + dialog.open(); + } catch (Exception e) { + logger.error("Error in Manual server addition", e); + e.printStackTrace(); + } + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/StartVolumeAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/StartVolumeAction.java new file mode 100644 index 00000000..4a8db975 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/StartVolumeAction.java @@ -0,0 +1,171 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import java.util.ArrayList; +import java.util.List; +import java.util.Set; + +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.osgi.internal.signedcontent.Base64; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.AlertsManager; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.IImageKeys; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.Alert.ALERT_TYPES; +import org.gluster.storage.management.core.model.Volume.VOLUME_STATUS; + + +public class StartVolumeAction extends AbstractMonitoredActionDelegate { + //private Volume volume; + private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + private List<Volume> selectedVolumes = new ArrayList<Volume>(); + private List<String> selectedVolumeNames = new ArrayList<String>(); + private List<String> offlineVolumeNames = new ArrayList<String>(); + + @Override + protected void performAction(IAction action, IProgressMonitor monitor) { + final String actionDesc = action.getDescription(); + + collectVolumeNames(); + + if (offlineVolumeNames.size() == 0) { + showWarningDialog(actionDesc, "Volumes " + selectedVolumeNames + " already started!"); + return; // Volume already started. Don't do anything. + } + + VolumesClient vc = new VolumesClient(); + Volume newVolume = new Volume(); + List<String> startedVolumes = new ArrayList<String>(); + List<String> failedVolumes = new ArrayList<String>(); + String errorMessage = ""; + List<String> cifsVolumes = GlusterDataModelManager.getInstance().getCifsEnabledVolumeNames(selectedVolumes); + List<String> offlineServers = GlusterDataModelManager.getInstance().getOfflineServers(); + // One or more servers are offline, Show warning if cifs is enabled + if (cifsVolumes != null && cifsVolumes.size() > 0 && offlineServers != null && offlineServers.size() > 0) { + Integer userAction = new MessageDialog(getShell(), "CIFS configuration", GUIHelper.getInstance().getImage( + IImageKeys.VOLUME_16x16), + "Performing CIFS updates when one or more servers are offline can trigger " + + "inconsistent behavior for CIFS accesses in the cluster." + CoreConstants.NEWLINE + + "Are you sure you want to continue?", MessageDialog.QUESTION, + new String[] { "No", "Yes" }, -1).open(); + if (userAction != 1) { + return; // Do not start volume services + } + } + + monitor.beginTask("Starting Selected Volumes...", selectedVolumes.size()); + // Starting of a volume results in changes to the model, and ultimately updates the "selectedVolumes" list, + // over which we are iterating, thus resulting in ConcurrentModificationException. To avoid this, we iterate + // over an array obtained from the list. + for (Volume volume : selectedVolumes.toArray(new Volume[0])) { + if(monitor.isCanceled()) { + break; + } + if (volume.getStatus() == VOLUME_STATUS.ONLINE) { + monitor.worked(1); + continue; // skip if already started + } + try { + monitor.setTaskName("Starting volume [" + volume.getName() + "]"); + vc.startVolume(volume.getName(), false); + modelManager.updateVolumeStatus(volume, VOLUME_STATUS.ONLINE); + startedVolumes.add(volume.getName()); + } catch (Exception e) { + failedVolumes.add(volume.getName()); + // If any post volume start activity failed, update the volume status + if (vc.getVolume(volume.getName()).getStatus() == VOLUME_STATUS.ONLINE) { + modelManager.updateVolumeStatus(volume, VOLUME_STATUS.ONLINE); + } + errorMessage += e.getMessage() + CoreConstants.NEWLINE; + } + + // Update the model by fetching latest volume info (NOT JUST STATUS) + try { + modelManager.refreshVolumeData(volume); + } catch (Exception e) { + errorMessage += "Updating volume info failed on UI. [" + e.getMessage() + "]"; + } + monitor.worked(1); + } + monitor.done(); + + // Display the success or failure info + if (startedVolumes.size() == 0) { // No volume(s) started successfully + showErrorDialog(actionDesc, "Volume(s) " + failedVolumes + " could not be started!" + + CoreConstants.NEWLINE + "Error: [" + errorMessage + "]"); + } else { + String info = "Volume(s) " + startedVolumes + " started successfully!"; + if (!errorMessage.equals("")) { + info += CoreConstants.NEWLINE + CoreConstants.NEWLINE + "Volumes " + failedVolumes + + " failed to start! [" + errorMessage + "]"; + } + if (selectedVolumes.size() == startedVolumes.size()) { + showInfoDialog(actionDesc, info); + } else { + showWarningDialog(actionDesc, info); + } + } + } + + private void collectVolumeNames() { + selectedVolumeNames.clear(); + offlineVolumeNames.clear(); + for (Volume volume : selectedVolumes) { + selectedVolumeNames.add(volume.getName()); + if (volume.getStatus() == VOLUME_STATUS.OFFLINE) { + offlineVolumeNames.add(volume.getName()); + } + } + } + + @Override + public void dispose() { + + } + + @Override + public void selectionChanged(IAction action, ISelection selection) { + Set<Volume> selectedVolumeNames = GUIHelper.getInstance().getSelectedEntities(getWindow(), Volume.class); + selectedVolumes.clear(); + if (selectedVolumeNames == null || selectedVolumeNames.isEmpty()) { + super.selectionChanged(action, selection); + if (selectedEntity instanceof Volume) { + selectedVolumes.add((Volume) selectedEntity); + } + } else { + selectedVolumes.addAll(selectedVolumeNames); //TODO reverse the collection to maintain the selected order + } + + action.setEnabled(false); + // To enable the action + for (Volume volume : selectedVolumes) { + if (volume.getStatus() == VOLUME_STATUS.OFFLINE) { + action.setEnabled(true); + break;// If find an online volume, enable the action + } + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/StopTaskAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/StopTaskAction.java new file mode 100644 index 00000000..e5ba017d --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/StopTaskAction.java @@ -0,0 +1,46 @@ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.viewers.ISelection; +import org.gluster.storage.management.client.TasksClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.core.model.Status; +import org.gluster.storage.management.core.model.TaskInfo; + + +public class StopTaskAction extends AbstractActionDelegate { + private TaskInfo taskInfo; + private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + + @Override + protected void performAction(final IAction action) { + final String actionDesc = action.getDescription(); + + try { + new TasksClient().stopTask(taskInfo.getName()); + // On successful stop clear from the task list + modelManager.removeTask(taskInfo); + action.setEnabled(false); // TODO disable other task buttons + } catch (Exception e) { + showErrorDialog(actionDesc, + "Task [" + taskInfo.getDescription() + "] could not be Stopped! Error: [" + e.getMessage() + "]"); + } + } + + @Override + public void selectionChanged(IAction action, ISelection selection) { + super.selectionChanged(action, selection); + action.setEnabled(false); + if (selectedEntity instanceof TaskInfo) { + taskInfo = (TaskInfo) selectedEntity; + action.setEnabled(taskInfo.getStopSupported() + && (taskInfo.getStatus().getCode() == Status.STATUS_CODE_PAUSE + || taskInfo.getStatus().getCode() == Status.STATUS_CODE_RUNNING)); + } + } + + @Override + public void dispose() { + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/StopVolumeAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/StopVolumeAction.java new file mode 100644 index 00000000..e1b67c1d --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/StopVolumeAction.java @@ -0,0 +1,229 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import java.util.ArrayList; +import java.util.List; +import java.util.Set; + +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.viewers.ISelection; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.IImageKeys; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.Volume.VOLUME_STATUS; + + +public class StopVolumeAction extends AbstractMonitoredActionDelegate { + private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + private List<Volume> selectedVolumes = new ArrayList<Volume>(); + private List<String> selectedVolumeNames = new ArrayList<String>(); + private List<String> onlineVolumeNames = new ArrayList<String>(); + private List<String> stoppedVolumes = new ArrayList<String>(); + private List<Volume> failedVolumes = new ArrayList<Volume>(); + private String errorMessage = null; + + @Override + protected void performAction(final IAction action, IProgressMonitor monitor) { + collectVolumeNames(); + + if (onlineVolumeNames.size() == 0) { + showWarningDialog(action.getDescription(), "Volumes " + selectedVolumeNames + " already stopped!"); + return; // Volumes already stopped, Don't do anything. + } + + Integer userAction = new MessageDialog(getShell(), "Stop Volume", GUIHelper.getInstance().getImage( + IImageKeys.VOLUME_16x16), "Are you sure you want to stop the following volumes?" + + CoreConstants.NEWLINE + onlineVolumeNames, MessageDialog.QUESTION, + new String[] { "No", "Yes" }, -1).open(); + + if (userAction <= 0) { // user select cancel or pressed escape key + return; + } + + List<String> cifsVolumes = GlusterDataModelManager.getInstance().getCifsEnabledVolumeNames(selectedVolumes); + List<String> offlineServers = GlusterDataModelManager.getInstance().getOfflineServers(); + // One or more servers are offline, Show warning if cifs is enabled + if (cifsVolumes != null && cifsVolumes.size() > 0 && offlineServers != null && offlineServers.size() > 0) { + userAction = new MessageDialog(getShell(), "CIFS configuration", GUIHelper.getInstance().getImage( + IImageKeys.VOLUME_16x16), + "Performing CIFS updates when one or more servers are offline can trigger " + + "inconsistent behavior for CIFS accesses in the cluster." + CoreConstants.NEWLINE + + "Are you sure you want to continue?", MessageDialog.QUESTION, + new String[] { "No", "Yes" }, -1).open(); + if (userAction != 1) { + return; // Do not stop volume services + } + } + + stopVolumes(selectedVolumes, false, monitor); + + // Check for errors, trying to force stop in case of errors + checkForErrors(action, monitor, true); + } + + private void checkForErrors(final IAction action, IProgressMonitor monitor, boolean tryForceStop) { + String message = null; + if (stoppedVolumes.size() == 0) { // No volume(s) stopped successfully + message = "Volume(s) " + failedVolumes + " could not be stopped! " + CoreConstants.NEWLINE + + "Error: [" + errorMessage + "]"; + if(tryForceStop) { + forceStopVolumes(action.getDescription(), message + CoreConstants.NEWLINE + + "Do you want to stop forcefully?", monitor); + // check for errors without trying to force stop in case of errors + checkForErrors(action, monitor, false); + return; + } else { + showErrorDialog(action.getDescription(), message); + return; + } + } else { + message = "Volume(s) " + stoppedVolumes + " stopped successfully!"; + if (!errorMessage.isEmpty()) { + if (failedVolumes.size() > 0) { + message = message + CoreConstants.NEWLINE + CoreConstants.NEWLINE + "Volume(s) " + + failedVolumes + " could not be stopped! [" + errorMessage + "]"; + if(tryForceStop) { + forceStopVolumes(action.getDescription(), message + CoreConstants.NEWLINE + + "Do you want to stop forcefully?", monitor); + // check for errors without trying to force stop in case of errors + checkForErrors(action, monitor, false); + return; + } + } else { // Stop volume success, but post stop volume fails, append the error message + message += CoreConstants.NEWLINE + CoreConstants.NEWLINE + errorMessage; + } + } + + if (errorMessage.isEmpty()) { + showInfoDialog(action.getDescription(), message); + } else { + showWarningDialog(action.getDescription(), message); + } + } + } + + private void forceStopVolumes(String actionDesc, String message, IProgressMonitor monitor) { + boolean forceStop = showConfirmDialog(actionDesc, message); + if (!forceStop) { + return; + } + stopVolumes(failedVolumes, true, monitor); + } + + private void stopVolumes(List<Volume> volumes, Boolean force, IProgressMonitor monitor) { + VolumesClient vc = new VolumesClient(); + Volume newVolume = new Volume(); + stoppedVolumes.clear(); + failedVolumes.clear(); + errorMessage = ""; + + monitor.beginTask("Stopping Selected Volumes...", volumes.size()); + // Stopping of a volume results in changes to the model, and ultimately updates the "selectedVolumes" list, + // over which we are iterating, thus resulting in ConcurrentModificationException. To avoid this, we iterate + // over an array obtained from the list. + for (Volume volume : volumes.toArray(new Volume[0])) { + if(monitor.isCanceled()) { + break; + } + + if (volume.getStatus() == VOLUME_STATUS.OFFLINE) { + monitor.worked(1); + continue; // skip if already stopped + } + try { + monitor.setTaskName("Stopping volume [" + volume.getName() + "]"); + vc.stopVolume(volume.getName(), force); + stoppedVolumes.add(volume.getName()); + modelManager.updateVolumeStatus(volume, VOLUME_STATUS.OFFLINE); + } catch (Exception e) { + // If any post volume stop activity failed, update the volume status + if (vc.getVolume(volume.getName()).getStatus() == VOLUME_STATUS.OFFLINE) { + // stop volume succeed, so add it to stoppedVolumes + stoppedVolumes.add(volume.getName()); + modelManager.updateVolumeStatus(volume, VOLUME_STATUS.OFFLINE); + errorMessage += "Volume [" + volume.getName() + "] stopped, but following error occured: [" + + e.getMessage() + "]"; + } else { + failedVolumes.add(volume); + errorMessage += "[" + volume.getName() + "] : " + e.getMessage() + CoreConstants.NEWLINE; + } + } + + // Update the model by fetching latest volume info (NOT JUST STATUS) + try { + modelManager.refreshVolumeData(volume); + } catch (Exception e) { + errorMessage += "Failed to update volume info on UI. [" + e.getMessage() + "]"; + } + monitor.worked(1); + } + monitor.done(); + } + + private void collectVolumeNames() { + selectedVolumeNames.clear(); + onlineVolumeNames.clear(); + for (Volume volume : selectedVolumes) { + selectedVolumeNames.add(volume.getName()); + if (volume.getStatus() == VOLUME_STATUS.ONLINE) { + onlineVolumeNames.add(volume.getName()); + } + } + } + + @Override + public void dispose() { + } + + /* + * (non-Javadoc) + * + * @see + * org.gluster.storage.management.console.actions.AbstractActionDelegate#selectionChanged(org.eclipse.jface.action.IAction + * , org.eclipse.jface.viewers.ISelection) + */ + @Override + public void selectionChanged(IAction action, ISelection selection) { + Set<Volume> selectedVolumeNames = GUIHelper.getInstance().getSelectedEntities(getWindow(), Volume.class); + selectedVolumes.clear(); + if (selectedVolumeNames == null || selectedVolumeNames.isEmpty()) { + super.selectionChanged(action, selection); + if (selectedEntity instanceof Volume) { + selectedVolumes.add((Volume) selectedEntity); + } + } else { + selectedVolumes.addAll(selectedVolumeNames); //TODO reverse the collection to maintain the selected order + } + + action.setEnabled(false); + // To enable the action + for (Volume volume : selectedVolumes) { + if (volume.getStatus() == VOLUME_STATUS.ONLINE) { + action.setEnabled(true); + break; // If find an online volume, enable the action + } + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/SupportAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/SupportAction.java new file mode 100644 index 00000000..9b698df9 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/SupportAction.java @@ -0,0 +1,48 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.gluster.storage.management.console.dialogs.GlusterSupportDialog; + + +/** + * + */ +public class SupportAction extends AbstractActionDelegate { + + /* (non-Javadoc) + * @see org.gluster.storage.management.console.actions.AbstractActionDelegate#performAction(org.eclipse.jface.action.IAction) + */ + @Override + protected void performAction(IAction action) { + GlusterSupportDialog dialog = new GlusterSupportDialog(getShell()); + dialog.create(); + dialog.getShell().setSize(770, 430); + dialog.open(); + } + + /* (non-Javadoc) + * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose() + */ + @Override + public void dispose() { + + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/TerminalAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/TerminalAction.java new file mode 100644 index 00000000..433bff69 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/TerminalAction.java @@ -0,0 +1,44 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.gluster.storage.management.console.utils.GUIHelper; + + +/** + * + */ +public class TerminalAction extends AbstractActionDelegate { + + /* (non-Javadoc) + * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose() + */ + @Override + public void dispose() { + } + + /* (non-Javadoc) + * @see org.gluster.storage.management.console.actions.AbstractActionDelegate#performAction(org.eclipse.jface.action.IAction) + */ + @Override + protected void performAction(IAction action) { + GUIHelper.getInstance().showTerminalView(); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/TestPopupMenuAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/TestPopupMenuAction.java new file mode 100644 index 00000000..dfb2af2f --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/TestPopupMenuAction.java @@ -0,0 +1,63 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.actions; + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.IActionDelegate; +import org.eclipse.ui.IObjectActionDelegate; +import org.eclipse.ui.IWorkbenchPart; + +public class TestPopupMenuAction implements IObjectActionDelegate { + + private Shell shell; + + /** + * Constructor for Action1. + */ + public TestPopupMenuAction() { + super(); + } + + /** + * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart) + */ + public void setActivePart(IAction action, IWorkbenchPart targetPart) { + shell = targetPart.getSite().getShell(); + } + + /** + * @see IActionDelegate#run(IAction) + */ + public void run(IAction action) { + MessageDialog.openInformation( + shell, + "glustersp-gui", + "New Action was executed."); + } + + /** + * @see IActionDelegate#selectionChanged(IAction, ISelection) + */ + public void selectionChanged(IAction action, ISelection selection) { + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/VolumeLogRotateAction.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/VolumeLogRotateAction.java new file mode 100644 index 00000000..7477358c --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/actions/VolumeLogRotateAction.java @@ -0,0 +1,64 @@ +package org.gluster.storage.management.console.actions; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.ui.IWorkbenchPart; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.VolumeBricksView; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.utils.GlusterCoreUtil; + + + +public class VolumeLogRotateAction extends AbstractActionDelegate { + + private Volume volume; + private GUIHelper guiHelper = GUIHelper.getInstance(); + private Set<Brick> bricks; + + @Override + public void dispose() { + } + + @Override + protected void performAction(IAction action) { + final String actionDesc = action.getDescription(); + List<String> selectedBricks = new ArrayList<String>(); + boolean confirmed = showConfirmDialog(actionDesc, + "Are you sure you want to Rotate logs for volume [" + volume.getName() + "] ? "); + if (!confirmed) { + return; + } + + if (bricks != null) { + selectedBricks = GlusterCoreUtil.getQualifiedBrickList(bricks); + } + try { + new VolumesClient().volumeLogRotate(volume.getName(), selectedBricks); + showInfoDialog(actionDesc, "Volume logs for [" + volume.getName() + "] rotated successfully!"); + } catch (Exception e) { + showErrorDialog(actionDesc, "Volume [" + volume.getName() + "] log rotation failed! Error: [" + e.getMessage() + "]"); + } + } + + @Override + public void selectionChanged(IAction action, ISelection selection) { + super.selectionChanged(action, selection); + volume = guiHelper.getSelectedEntity(window, Volume.class); + + if (volume != null) { + // a volume is selected on navigation tree. Let's check if the currently open view is volume bricks view + IWorkbenchPart view = guiHelper.getActiveView(); + if (view instanceof VolumeBricksView) { + // volume bricks view is open. check if any brick is selected + bricks = GUIHelper.getInstance().getSelectedEntities(getWindow(), Brick.class); + } + } + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/AddBrickPage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/AddBrickPage.java new file mode 100644 index 00000000..df42f12a --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/AddBrickPage.java @@ -0,0 +1,171 @@ +/** + * AddDiskPage.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.dialogs; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import org.eclipse.jface.wizard.WizardPage; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.Device; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.Volume.VOLUME_TYPE; + +import com.richclientgui.toolbox.duallists.DualListComposite.ListContentChangedListener; +import com.richclientgui.toolbox.duallists.IRemovableContentProvider; + +/** + * @author root + * + */ +public class AddBrickPage extends WizardPage { + private List<Device> availableDevices = new ArrayList<Device>(); + private List<Device> selectedDevices = new ArrayList<Device>(); + private Volume volume = null; + private BricksSelectionPage page = null; + + + public static final String PAGE_NAME = "add.disk.volume.page"; + + /** + * @param pageName + */ + protected AddBrickPage(Volume volume) { + super(PAGE_NAME); + this.volume = volume; + setTitle("Add Brick"); + + String description = "Add bricks to [" + volume.getName() + "] "; + if ( volume.getVolumeType() == VOLUME_TYPE.DISTRIBUTED_REPLICATE) { + description += "(in multiples of " + volume.getReplicaCount() + ")"; + } else if (volume.getVolumeType() == VOLUME_TYPE.DISTRIBUTED_STRIPE) { + description += "(in multiples of " + volume.getStripeCount() + ")"; + } + setDescription(description); + + availableDevices = getAvailableDevices(volume); + + setPageComplete(false); + setErrorMessage("Please select bricks to be added to the volume [" + volume.getName() +"]"); + } + + + private boolean isDeviceUsed(Volume volume, Device device){ + for (Brick volumeBrick : volume.getBricks()) { + if ( device.getQualifiedBrickName(volume.getName()).equals(volumeBrick.getQualifiedName())) { + return true; + } + } + return false; + } + + protected List<Device> getAvailableDevices(Volume volume) { + List<Device> availableDevices = new ArrayList<Device>(); + for (Device device : GlusterDataModelManager.getInstance().getReadyDevicesOfAllServers()) { + if ( ! isDeviceUsed(volume, device) ) { + availableDevices.add(device); + } + } + return availableDevices; + } + + public Set<Device> getChosenDevices() { + return new HashSet<Device>(page.getChosenDevices()); + } + + public Set<Brick> getChosenBricks( String volumeName ) { + return page.getChosenBricks(volumeName); + } + + private boolean isValidDiskSelection(int diskCount) { + if ( diskCount == 0) { + return false; + } + switch (volume.getVolumeType()) { + case DISTRIBUTED_REPLICATE: + return (diskCount % volume.getReplicaCount() == 0); + case DISTRIBUTED_STRIPE: + return (diskCount % volume.getStripeCount() == 0); + } + return true; + } + + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite) + */ + @Override + public void createControl(Composite parent) { + getShell().setText("Add Brick"); + List<Device> chosenDevices = new ArrayList<Device>(); // or volume.getDisks(); + + page = new BricksSelectionPage(parent, SWT.NONE, availableDevices, chosenDevices, volume.getName()); + page.addDiskSelectionListener(new ListContentChangedListener<Device>() { + @Override + public void listContentChanged(IRemovableContentProvider<Device> contentProvider) { + List<Device> newChosenDevices = page.getChosenDevices(); + + // validate chosen disks + if(isValidDiskSelection(newChosenDevices.size())) { + clearError(); + } else { + setError(); + } + } + }); + setControl(page); + } + + private void setError() { + String errorMessage = null; + if ( volume.getVolumeType() == VOLUME_TYPE.DISTRIBUTE) { + errorMessage = "Please select at least one brick!"; + } else if( volume.getVolumeType() == VOLUME_TYPE.DISTRIBUTED_REPLICATE) { + errorMessage = "Please select bricks in multiples of " + volume.getReplicaCount(); + } else { + errorMessage = "Please select bricks in multiples of " + volume.getStripeCount(); + } + + setPageComplete(false); + setErrorMessage(errorMessage); + } + + private void clearError() { + setErrorMessage(null); + setPageComplete(true); + } + + public BricksSelectionPage getDialogPage() { + return this.page; + } + + public void setPageComplete() { + + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/AddBrickWizard.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/AddBrickWizard.java new file mode 100644 index 00000000..da40f1d9 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/AddBrickWizard.java @@ -0,0 +1,96 @@ +/** + * AddDiskWizard.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.dialogs; + +import java.util.HashSet; +import java.util.Set; + +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.wizard.Wizard; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.utils.StringUtil; + + +/** + * + */ +public class AddBrickWizard extends Wizard { + private AddBrickPage page; + private Volume volume; + + public AddBrickWizard(Volume volume) { + setWindowTitle("Gluster Management Console - Add Brick"); + setHelpAvailable(false); // TODO: Introduce wizard help + this.volume = volume; + } + + public void addPages() { + page = new AddBrickPage(volume); + addPage(page); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.wizard.Wizard#performFinish() + */ + @Override + public boolean performFinish() { + Set<Brick> bricks = page.getChosenBricks(volume.getName()); + VolumesClient volumeClient = new VolumesClient(); + try { + Set<String> brickList = getBrickList(bricks); + + volumeClient.addBricks(volume.getName(), brickList); + + // Update model with new bricks in the volume + GlusterDataModelManager.getInstance().addBricks(volume, bricks); + + MessageDialog.openInformation(getShell(), "Add brick(s) to Volume", "Volume [" + volume.getName() + + "] is expanded with bricks [" + StringUtil.collectionToString(brickList, ", ") + "]"); + return true; + } catch (Exception e) { + MessageDialog.openError(getShell(), "Add brick(s) to Volume", e.getMessage()); + return false; + } + } + + private Set<String> getBrickList(Set<Brick> bricks) { + Set<String> brickList = new HashSet<String>(); + for(Brick brick : bricks) { + brickList.add(brick.getServerName() + ":" + brick.getBrickDirectory()); + } + return brickList; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.wizard.Wizard#canFinish() + */ + @Override + public boolean canFinish() { + return super.canFinish() && page.isPageComplete(); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/BricksSelectionPage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/BricksSelectionPage.java new file mode 100644 index 00000000..99f6d201 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/BricksSelectionPage.java @@ -0,0 +1,336 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.dialogs; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.KeyAdapter; +import org.eclipse.swt.events.KeyEvent; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.TableItem; +import org.eclipse.swt.widgets.Text; +import org.gluster.storage.management.console.IImageKeys; +import org.gluster.storage.management.console.TableLabelProviderAdapter; +import org.gluster.storage.management.console.utils.EntityViewerFilter; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.Device; +import org.gluster.storage.management.core.model.Disk; +import org.gluster.storage.management.core.model.Brick.BRICK_STATUS; +import org.gluster.storage.management.core.utils.NumberUtil; + +import com.richclientgui.toolbox.duallists.CustomTableDualListComposite; +import com.richclientgui.toolbox.duallists.DualListComposite.ListContentChangedListener; +import com.richclientgui.toolbox.duallists.IRemovableContentProvider; +import com.richclientgui.toolbox.duallists.RemovableContentProvider; +import com.richclientgui.toolbox.duallists.TableColumnData; + +public class BricksSelectionPage extends Composite { + private enum DISK_TABLE_COLUMN_INDICES { + SERVER, BRICK_DIRECTORY, FREE_SPACE, TOTAL_SPACE + } + + private static final String[] DISK_TABLE_COLUMNS_NAMES = { "Server", "Brick Directory", "Free Space (GB)", + "Total Space (GB)" }; + + private GUIHelper guiHelper = GUIHelper.getInstance(); + private CustomTableDualListComposite<Device> dualTableViewer; + private Text filterText; + // This list keeps track of the order of the disks as user changes the same by clicking on up/down arrow buttons + private List<Device> chosenDevices = new ArrayList<Device>(); + + private IRemovableContentProvider<Device> chosenBricksContentProvider; + + private Button btnUp; + + private Button btnDown; + + public BricksSelectionPage(final Composite parent, int style, List<Device> allDevices, List<Device> selectedDevices, + String volumeName) { + super(parent, style); + + createPage(allDevices, selectedDevices, volumeName); + + parent.layout(); + } + + public void addDiskSelectionListener(ListContentChangedListener<Device> listener) { + dualTableViewer.addChosenListChangedSelectionListener(listener); + } + + private TableLabelProviderAdapter getDiskLabelProvider(final String volumeName) { + return new TableLabelProviderAdapter() { + + @Override + public String getColumnText(Object element, int columnIndex) { + if (!(element instanceof Device)) { + return null; + } + + Device device = (Device) element; + return (columnIndex == DISK_TABLE_COLUMN_INDICES.SERVER.ordinal() ? device.getServerName() + : columnIndex == DISK_TABLE_COLUMN_INDICES.BRICK_DIRECTORY.ordinal() ? device.getMountPoint() + + "/" + volumeName + : columnIndex == DISK_TABLE_COLUMN_INDICES.FREE_SPACE.ordinal() ? NumberUtil + .formatNumber((device.getFreeSpace() / 1024)) + : columnIndex == DISK_TABLE_COLUMN_INDICES.TOTAL_SPACE.ordinal() ? NumberUtil + .formatNumber((device.getSpace() / 1024)) : "Invalid"); + } + }; + } + + private int indexOf(List<Disk> disks, Disk searchDisk) { + for (Disk disk : disks) { + if (disk.getQualifiedName().equals(searchDisk.getQualifiedName())) { + return disks.indexOf(disk); + } + } + return -1; + } + + private void createPage(List<Device> allDevice, List<Device> selectedDevice, String volumeName) { + setupPageLayout(); + + filterText = guiHelper.createFilterText(this); + new Label(this, SWT.NONE); + + createDualTableViewer(allDevice, selectedDevice, volumeName); + createFilter(filterText, false); // attach filter text to the dual table viewer for auto-filtering + + Composite buttonContainer = new Composite(this, SWT.NONE); + buttonContainer.setLayout(new GridLayout(1, false)); + GridData buttonContainerData = new GridData(SWT.FILL, SWT.CENTER, true, true); + buttonContainerData.minimumWidth = 40; + buttonContainer.setLayoutData(buttonContainerData); + + btnUp = new Button(buttonContainer, SWT.PUSH); + GridData btnUpData = new GridData(SWT.LEFT, SWT.BOTTOM, true, false); + btnUpData.minimumWidth = 30; + btnUp.setLayoutData(btnUpData); + btnUp.setImage(guiHelper.getImage(IImageKeys.ARROW_UP_16x16)); + btnUp.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + chosenDevices = getChosenDevices(); + List<Device> selectedDevices = getSelectedChosenDevices(); + + chosenBricksContentProvider.removeElements(chosenDevices); + for (Device device : selectedDevices) { + int index = chosenDevices.indexOf(device); + Device deviceAbove = chosenDevices.get(index - 1); + chosenDevices.set(index - 1, device); + chosenDevices.set(index, deviceAbove); + } + chosenBricksContentProvider.addElements(chosenDevices); + dualTableViewer.refreshChosenViewer(); + updateButtons(); + } + }); + + btnDown = new Button(buttonContainer, SWT.PUSH); + GridData btnDownData = new GridData(SWT.LEFT, SWT.TOP, true, false); + btnDownData.minimumWidth = 30; + btnDown.setLayoutData(btnDownData); + btnDown.setImage(guiHelper.getImage(IImageKeys.ARROW_DOWN_16x16)); + btnDown.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + + chosenDevices = getChosenDevices(); + List<Device> selectedDevices = getSelectedChosenDevices(); + + chosenBricksContentProvider.removeElements(chosenDevices); + for (Device disk : selectedDevices) { + int index = chosenDevices.indexOf(disk); + Device deviceBelow = chosenDevices.get(index + 1); + chosenDevices.set(index + 1, disk); + chosenDevices.set(index, deviceBelow); + } + chosenBricksContentProvider.addElements(chosenDevices); + dualTableViewer.refreshChosenViewer(); + updateButtons(); + + } + }); + } + + private List<Device> getSelectedChosenDevices() { + TableItem[] selectedItems = dualTableViewer.getChosenTable().getSelection(); + List<Device> selectedDevices = new ArrayList<Device>(); + for (TableItem item : selectedItems) { + selectedDevices.add((Device) item.getData()); + } + return selectedDevices; + } + + private void createFilter(final Text filterText, boolean caseSensitive) { + final String initialFilterString = filterText.getText(); + + final EntityViewerFilter filter = new EntityViewerFilter(initialFilterString, caseSensitive); + // On every keystroke inside the text field, update the filter string + filterText.addKeyListener(new KeyAdapter() { + private String filterString = initialFilterString; + + @Override + public void keyReleased(KeyEvent e) { + String enteredString = filterText.getText(); + if (enteredString.equals(filterString)) { + // Filter string has not changed. don't do anything + return; + } + + // Update filter string + filterString = enteredString; + filter.setFilterString(filterString); + + // Refresh viewer with newly filtered content + dualTableViewer.refreshAvailableViewer(); + dualTableViewer.refreshChosenViewer(); + } + }); + + dualTableViewer.setAvailableViewerFilter(filter); + dualTableViewer.setChosenViewerFilter(filter); + } + + private void createDualTableViewer(List<Device> allDevices, List<Device> selectedDevices, String volumeName) { + TableColumnData[] columnData = createColumnData(); + ITableLabelProvider diskLabelProvider = getDiskLabelProvider(volumeName); + + dualTableViewer = new CustomTableDualListComposite<Device>(this, SWT.NONE, columnData, columnData); + + dualTableViewer.setViewerLabels("Available:", "Selected:"); + + dualTableViewer.setAvailableTableLinesVisible(false); + dualTableViewer.setAvailableTableHeaderVisible(true); + dualTableViewer.setAvailableContentProvider(new RemovableContentProvider<Device>(getAvailableDevice(allDevices, + selectedDevices))); + dualTableViewer.setAvailableLabelProvider(diskLabelProvider); + + dualTableViewer.setChosenTableLinesVisible(true); + dualTableViewer.setChosenTableHeaderVisible(true); + + chosenBricksContentProvider = new RemovableContentProvider<Device>(selectedDevices); + dualTableViewer.setChosenContentProvider(chosenBricksContentProvider); + dualTableViewer.setChosenLabelProvider(diskLabelProvider); + + dualTableViewer.getChosenTable().addSelectionListener(new SelectionAdapter() { + /* + * (non-Javadoc) + * + * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent) + */ + @Override + public void widgetSelected(SelectionEvent e) { + updateButtons(); + } + }); + } + + private void updateButtons() { + btnUp.setEnabled(true); + btnDown.setEnabled(true); + List<Device> selectedChosenDevices = getSelectedChosenDevices(); + List<Device> chosenDevices = getChosenDevices(); + for (Device device : selectedChosenDevices) { + int index = chosenDevices.indexOf(device); + if (index == 0) { + btnUp.setEnabled(false); + } + if (index == chosenDevices.size() - 1) { + btnDown.setEnabled(false); + } + } + } + + /** + * @param allDevices + * @param selectedDevices + * @return + */ + private List<Device> getAvailableDevice(List<Device> allDevices, List<Device> selectedDevices) { + List<Device> availableDevices = new ArrayList<Device>(); + for (Device device : allDevices) { + if (!selectedDevices.contains(device)) { + availableDevices.add(device); + } + } + return availableDevices; + } + + private TableColumnData[] createColumnData() { + DISK_TABLE_COLUMN_INDICES[] columns = DISK_TABLE_COLUMN_INDICES.values(); + TableColumnData[] columnData = new TableColumnData[columns.length]; + int columnNum; + for (DISK_TABLE_COLUMN_INDICES column : columns) { + columnNum = column.ordinal(); + columnData[columnNum] = new TableColumnData(columnNum, DISK_TABLE_COLUMNS_NAMES[columnNum], 100); + } + return columnData; + } + + private void setupPageLayout() { + final GridLayout layout = new GridLayout(2, false); + layout.verticalSpacing = 10; + layout.marginTop = 10; + setLayout(layout); + + setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); + } + + public List<Device> getChosenDevices() { + Object[] devicesArr = chosenBricksContentProvider.getElements(dualTableViewer); + if (devicesArr != null) { + List<Device> devices = new ArrayList<Device>(); + for (Object device : devicesArr) { + devices.add((Device) device); + } + return devices; + } + return null; + } + + public Set<Brick> getChosenBricks(String volumeName) { + Object[] bricksArr = chosenBricksContentProvider.getElements(dualTableViewer); + + if (bricksArr != null) { + Set<Brick> bricks = new HashSet<Brick>(); + for (Object device : bricksArr) { + bricks.add(new Brick(((Device) device).getServerName(), BRICK_STATUS.ONLINE, ((Device) device) + .getMountPoint() + "/" + volumeName)); // Assumption mount point is not having trailing "/" + } + return bricks; + } + return null; + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/ChangePasswordDialog.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/ChangePasswordDialog.java new file mode 100644 index 00000000..09b4b08c --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/ChangePasswordDialog.java @@ -0,0 +1,284 @@ +/** + * ChangePasswordDialog.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.dialogs; + +import org.eclipse.core.databinding.DataBindingContext; +import org.eclipse.core.databinding.UpdateValueStrategy; +import org.eclipse.core.databinding.beans.PojoProperties; +import org.eclipse.core.databinding.validation.ValidationStatus; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.jface.databinding.swt.SWTObservables; +import org.eclipse.jface.databinding.swt.WidgetProperties; +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.dialogs.IDialogConstants; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.fieldassist.ControlDecoration; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.ModifyEvent; +import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.events.TraverseEvent; +import org.eclipse.swt.events.TraverseListener; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.Text; +import org.gluster.storage.management.client.UsersClient; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.validators.StringRequiredValidator; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.ConnectionDetails; + + +public class ChangePasswordDialog extends Dialog { + public static final int RETURN_CODE_ERROR = 2; + private Text oldPassword; + private Text newPassword; + private Text confirmPassword; + private Button okButton; + + private final GUIHelper guiHelper = GUIHelper.getInstance(); + private Composite composite; + + private final ConnectionDetails connectionDetails = new ConnectionDetails("gluster", ""); + + public ChangePasswordDialog(Shell shell) { + super(shell); + } + + @Override + protected void configureShell(Shell newShell) { + super.configureShell(newShell); + + newShell.setText("Gluster Management Console"); + addEscapeListener(newShell); + } + + private void addEscapeListener(Shell shell) { + shell.addTraverseListener(new TraverseListener() { + + @Override + public void keyTraversed(TraverseEvent e) { + if (e.keyCode == SWT.ESC) { + cancelPressed(); + } + } + }); + } + + /** + * Overriding to make sure that the dialog is centered in screen + */ + @Override + protected void initializeBounds() { + super.initializeBounds(); + + guiHelper.centerShellInScreen(getShell()); + } + + private void configureDialogLayout(Composite composite) { + GridLayout layout = (GridLayout) composite.getLayout(); + layout.numColumns = 2; + layout.marginLeft = 20; + layout.marginRight = 20; + layout.marginTop = 20; + layout.horizontalSpacing = 20; + layout.verticalSpacing = 20; + } + + // ------------------------------------------ + + private void createLabel(Composite composite, String label) { + Label passwordLabel = new Label(composite, SWT.NONE); + passwordLabel.setText(label); + passwordLabel.setLayoutData(new GridData(GridData.END, GridData.CENTER, false, false)); + } + + private Text createPasswordText(Composite composite) { + Text field = new Text(composite, SWT.BORDER | SWT.PASSWORD); + GridData layoutData = new GridData(SWT.FILL, GridData.FILL, true, false); + layoutData.widthHint = convertWidthInCharsToPixels(32); + field.setLayoutData(layoutData); + return field; + } + + @Override + protected Control createDialogArea(Composite parent) { + // parent.setBackgroundImage(guiHelper.getImage(IImageKeys.DIALOG_SPLASH_IMAGE)); + parent.setBackgroundMode(SWT.INHERIT_FORCE); + + composite = (Composite) super.createDialogArea(parent); + configureDialogLayout(composite); + + createLabel(composite, "Old Password:"); + oldPassword = createPasswordText(composite); + + createLabel(composite, "New Password:"); + newPassword = createPasswordText(composite); + + createLabel(composite, "Confirm Password:"); + confirmPassword = createPasswordText(composite); + + createListeners(); + + return composite; + } + + /** + * + */ + private void createListeners() { + ModifyListener listener = new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + updateButtonStatus(); + } + }; + + oldPassword.addModifyListener(listener); + newPassword.addModifyListener(listener); + confirmPassword.addModifyListener(listener); + } + + private void updateButtonStatus() { + String oldPwd = oldPassword.getText(); + String newPwd = newPassword.getText(); + String confirmPwd = confirmPassword.getText(); + if(oldPwd.isEmpty() || newPwd.isEmpty() || confirmPwd.isEmpty()) { + okButton.setEnabled(false); + return; + } + + if(!newPwd.equals(confirmPwd)) { + okButton.setEnabled(false); + return; + } + + if (confirmPwd.equals(CoreConstants.DEFAULT_PASSWORD) || isContainsWhiteSpace(confirmPwd)) { + okButton.setEnabled(false); + return; + } + + if (newPwd.length() < 4 ) { // Minimum password length is 4 + okButton.setEnabled(false); + return; + } + + okButton.setEnabled(true); + } + + @Override + protected void createButtonsForButtonBar(Composite parent) { + okButton = createButton(parent, IDialogConstants.OK_ID, "&Change", true); + okButton.setEnabled(false); + createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); + + setupDataBinding(); + } + + public boolean isContainsWhiteSpace(String text) { + return text.matches(".*[\\s\\\\].*"); // White space or backslash + } + + public class ConfirmPasswordValidator extends StringRequiredValidator { + public ConfirmPasswordValidator(String errorText, ControlDecoration controlDecoration, Control linkedControl) { + super(errorText, controlDecoration, linkedControl); + } + + @Override + public IStatus validate(Object value) { + + IStatus status = super.validate(value); + if (status.isOK()) { + String errMsg = null; + if (errMsg == null && isContainsWhiteSpace( newPassword.getText())) { + errMsg = "Password should not contain space or back slash characters"; + } + + if (!value.equals(newPassword.getText())) { + errMsg = "Passwords mismatched"; + } + + if (errMsg == null && value.equals(CoreConstants.DEFAULT_PASSWORD)) { + errMsg = "New password should not be a default password"; + } + + if(errMsg != null) { + controlDecoration.setDescriptionText(errMsg); + controlDecoration.show(); + linkedControl.setEnabled(false); + return ValidationStatus.error(errMsg); + } + } + return status; + } + }; + + private void setupDataBinding() { + DataBindingContext dataBindingContext = new DataBindingContext(SWTObservables.getRealm(Display.getCurrent())); + UpdateValueStrategy passwordBindingStrategy = new UpdateValueStrategy(UpdateValueStrategy.POLICY_UPDATE); + UpdateValueStrategy newPwdBindingStrategy = new UpdateValueStrategy(UpdateValueStrategy.POLICY_UPDATE); + UpdateValueStrategy confirmPwdBindingStrategy = new UpdateValueStrategy(UpdateValueStrategy.POLICY_UPDATE); + + // The Validator shows error decoration and disables OK button on + // validation failure + passwordBindingStrategy.setBeforeSetValidator(new StringRequiredValidator("Please enter old password!", + guiHelper.createErrorDecoration(oldPassword), null)); + + dataBindingContext.bindValue(WidgetProperties.text(SWT.Modify).observe(oldPassword), + PojoProperties.value("password").observe(connectionDetails), passwordBindingStrategy, + passwordBindingStrategy); + + newPwdBindingStrategy.setBeforeSetValidator(new StringRequiredValidator("Please enter new password!", guiHelper + .createErrorDecoration(newPassword), null)); + + dataBindingContext.bindValue(WidgetProperties.text(SWT.Modify).observe(newPassword), + PojoProperties.value("newPassword").observe(connectionDetails), newPwdBindingStrategy, + newPwdBindingStrategy); + + confirmPwdBindingStrategy.setBeforeSetValidator(new ConfirmPasswordValidator("Please enter confirm password!", + guiHelper.createErrorDecoration(confirmPassword), null)); + + dataBindingContext.bindValue(WidgetProperties.text(SWT.Modify).observe(confirmPassword), + PojoProperties.value("confirmNewPassword").observe(connectionDetails), confirmPwdBindingStrategy, + confirmPwdBindingStrategy); + } + + protected void okPressed() { + String user = connectionDetails.getUserId(); + String oldPassword = connectionDetails.getPassword(); + String newPassword = connectionDetails.getNewPassword(); + + UsersClient usersClient = new UsersClient(); + try { + usersClient.changePassword(user, oldPassword, newPassword); + MessageDialog.openInformation(getShell(), "Change password", "Password changed successfully!"); + this.close(); + } catch (Exception e) { + MessageDialog.openError(getShell(), "Change password Failed", e.getMessage()); + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/ClusterSelectionDialog.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/ClusterSelectionDialog.java new file mode 100644 index 00000000..44b9e963 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/ClusterSelectionDialog.java @@ -0,0 +1,474 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.dialogs; + +import java.util.List; + +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.dialogs.IDialogConstants; +import org.eclipse.jface.fieldassist.ControlDecoration; +import org.eclipse.jface.preference.IPreferenceStore; +import org.eclipse.swt.SWT; +import org.eclipse.swt.custom.StackLayout; +import org.eclipse.swt.events.ModifyEvent; +import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.ShellAdapter; +import org.eclipse.swt.events.ShellEvent; +import org.eclipse.swt.events.TraverseEvent; +import org.eclipse.swt.events.TraverseListener; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.Text; +import org.gluster.storage.management.console.Activator; +import org.gluster.storage.management.console.ConsoleConstants; +import org.gluster.storage.management.console.preferences.PreferenceConstants; +import org.gluster.storage.management.console.utils.GUIHelper; + + +/** + * Cluster selection dialog, which prompts for the cluster name to be managed + */ +public class ClusterSelectionDialog extends Dialog { + private static final String MESSAGE_SELECT_CLUSTER = "Select the Cluster you want to manage in this session."; + private static final String MESSAGE_CREATE_CLUSTER = "Create an empty Cluster and start adding servers to it."; + private static final String MESSAGE_REGISTER_CLUSTER = "Register an existing Cluster with the Management Gateway and start managing it using the Management Console."; + + protected enum CLUSTER_MODE { SELECT, CREATE, REGISTER }; + + private Combo clusterNameCombo = null; + private Text newClusterNameText = null; + private Text existingClusterNameText = null; + private Text serverNameText = null; + private Button okButton; + + private final GUIHelper guiHelper = GUIHelper.getInstance(); + private Composite composite; + private ControlDecoration newClusterNameErrorDecoration; + private ControlDecoration existingClusterNameErrorDecoration; + private ControlDecoration serverNameErrorDecoration; + private List<String> clusters; + private Button selectButton; + private Button createButton; + private Button registerButton; + private Composite clusterSelectionComposite; + private Composite clusterCreationComposite; + private Composite clusterRegisterComposite; + private StackLayout stackLayout; + + private String clusterName; + private CLUSTER_MODE clusterMode; + private String serverName; + private Button dontAskAgainButton; + IPreferenceStore preferenceStore; + + public ClusterSelectionDialog(Shell parentShell, List<String> clusters) { + super(parentShell); + this.clusters = clusters; + preferenceStore = Activator.getDefault().getPreferenceStore(); + } + + @Override + protected void configureShell(Shell newShell) { + super.configureShell(newShell); + + newShell.setText("Gluster Management Console - Select Cluster"); + addEscapeListener(newShell); + } + + private void addEscapeListener(Shell shell) { + shell.addTraverseListener(new TraverseListener() { + + @Override + public void keyTraversed(TraverseEvent e) { + if (e.keyCode == SWT.ESC) { + cancelPressed(); + } + } + }); + } + + private void createClusterNameLabel(Composite composite) { + Label clusterNameLabel = new Label(composite, SWT.NONE); + clusterNameLabel.setText("Cluster &Name:"); + clusterNameLabel.setLayoutData(new GridData(GridData.END, GridData.CENTER, false, false)); + } + + private void createClusterNameCombo(Composite composite) { + clusterNameCombo = new Combo(composite, SWT.READ_ONLY); + clusterNameCombo.setItems(clusters.toArray(new String[0])); + clusterNameCombo.select(0); + + String clusterName = preferenceStore.getString(PreferenceConstants.P_DEFAULT_CLUSTER_NAME); + if(clusterName != null && !clusterName.isEmpty()) { + selectCluster(clusterName); + } + } + + public void selectCluster(String clusterName) { + for(int i = 0; i < clusters.size(); i++) { + if(clusterNameCombo.getItem(i).equals(clusterName)) { + clusterNameCombo.select(i); + break; + } + } + } + + private void configureDialogLayout(Composite composite) { + GridLayout layout = (GridLayout) composite.getLayout(); + layout.numColumns = 3; + layout.marginLeft = 20; + layout.marginRight = 20; + layout.marginTop = 20; + layout.horizontalSpacing = 20; + layout.verticalSpacing = 20; + } + + /** + * Overriding to make sure that the dialog is centered in screen + */ + @Override + protected void initializeBounds() { + super.initializeBounds(); + + guiHelper.centerShellInScreen(getShell()); + } + + @Override + protected Control createDialogArea(Composite parent) { + //parent.setBackgroundImage(guiHelper.getImage(IImageKeys.DIALOG_SPLASH_IMAGE)); + // Makes sure that child composites inherit the same background + parent.setBackgroundMode(SWT.INHERIT_FORCE); + + composite = (Composite) super.createDialogArea(parent); + configureDialogLayout(composite); + + createRadioButtons(); + createSubComposites(); + + setupAutoSelectionIfRequired(); + + return composite; + } + + private void setupAutoSelectionIfRequired() { + if (clusters.size() == 0) { + return; + } + + final String clusterName = System.getProperty(ConsoleConstants.PROPERTY_AUTO_CLUSTER_NAME, null); + if (clusterName == null) { + return; + } + + getShell().addShellListener(new ShellAdapter() { + @Override + public void shellActivated(ShellEvent e) { + super.shellActivated(e); + clusterNameCombo.setText(clusterName); + okPressed(); + } + }); + } + + + private void createSubComposites() { + Composite subComposite = new Composite(composite, SWT.NONE); + GridData data = new GridData(); + data.horizontalSpan = 3; + subComposite.setLayoutData(data); + stackLayout = new StackLayout(); + subComposite.setLayout(stackLayout); + + createClusterSelectionComposite(subComposite, stackLayout); + createClusterCreationComposite(subComposite); + createClusterRegisterComposite(subComposite); + + createRadioButtonListeners(subComposite); + if(clusters.size() > 0) { + selectButton.setSelection(true); + stackLayout.topControl = clusterSelectionComposite; + clusterNameCombo.setFocus(); + } else { + createButton.setSelection(true); + stackLayout.topControl = clusterCreationComposite; + newClusterNameText.setFocus(); + } + subComposite.layout(); + } + + private void createClusterRegisterComposite(Composite composite) { + clusterRegisterComposite = new Composite(composite, SWT.NONE); + GridLayout layout = new GridLayout(2, false); + layout.horizontalSpacing = 15; + clusterRegisterComposite.setLayout(layout); + + createClusterNameLabel(clusterRegisterComposite); + existingClusterNameText = createText(clusterRegisterComposite); + existingClusterNameText.setToolTipText("Enter a name for the cluster being registered."); + existingClusterNameErrorDecoration = createErrorDecoration(existingClusterNameText, "Please enter a cluster name!"); + existingClusterNameErrorDecoration.show(); + + createClusterServerLabel(clusterRegisterComposite); + serverNameText = createText(clusterRegisterComposite); + serverNameText.setToolTipText("Enter host name / IP address of one of the servers of the cluster."); + serverNameErrorDecoration = createErrorDecoration(serverNameText, "Please enter a server name!"); + serverNameErrorDecoration.show(); + } + + private void createClusterServerLabel(Composite composite) { + Label serverNameLabel = new Label(composite, SWT.NONE); + serverNameLabel.setText("Server Na&me:"); + serverNameLabel.setLayoutData(new GridData(GridData.END, GridData.CENTER, false, false)); + } + + private void createClusterCreationComposite(Composite subComposite) { + clusterCreationComposite = new Composite(subComposite, SWT.NONE); + GridLayout layout = new GridLayout(2, false); + layout.horizontalSpacing = 15; + clusterCreationComposite.setLayout(layout); + + createClusterNameLabel(clusterCreationComposite); + newClusterNameText = createText(clusterCreationComposite); + newClusterNameText.setToolTipText("Enter name of the cluster to be created"); + newClusterNameErrorDecoration = createErrorDecoration(newClusterNameText, "Please enter cluster name!"); + newClusterNameErrorDecoration.show(); + } + + private Text createText(Composite parent) { + Text text = new Text(parent, SWT.NONE); + GridData layoutData = new GridData(SWT.FILL, GridData.FILL, true, false); + int width = convertWidthInCharsToPixels(32); + layoutData.widthHint = width; + layoutData.minimumWidth = width; + text.setLayoutData(layoutData); + + text.addModifyListener(new ModifyListener() { + @Override + public void modifyText(ModifyEvent e) { + validate(); + } + }); + + return text; + } + + private void createClusterSelectionComposite(Composite subComposite, StackLayout stackLayout) { + clusterSelectionComposite = new Composite(subComposite, SWT.NONE); + GridLayout layout = new GridLayout(2, false); + clusterSelectionComposite.setLayout(layout); + + createClusterNameLabel(clusterSelectionComposite); + createClusterNameCombo(clusterSelectionComposite); + createPreferenceCheckbox(clusterSelectionComposite); + + stackLayout.topControl = clusterSelectionComposite; + } + + private void createPreferenceCheckbox(Composite composite) { + GridData layoutData = new GridData(SWT.FILL, SWT.FILL, true, false); + layoutData.verticalIndent = 5; + layoutData.horizontalSpan = 2; + + dontAskAgainButton = new Button(composite, SWT.CHECK); + dontAskAgainButton.setLayoutData(layoutData); + dontAskAgainButton.setText("&Don't ask again"); + dontAskAgainButton.setEnabled(true); + dontAskAgainButton.setSelection(false); + dontAskAgainButton.setToolTipText("Always manage the selected cluster without showing this dialog box." + + "This preference can later be changed from the \"Settings\" menu."); + } + + private void createRadioButtons() { + { + if (clusters.size() > 0) { + selectButton = new Button(composite, SWT.RADIO); + selectButton.setText("&Select"); + selectButton.setToolTipText(MESSAGE_SELECT_CLUSTER); + } + } + { + createButton = new Button(composite, SWT.RADIO); + createButton.setText("&Create"); + createButton.setToolTipText(MESSAGE_CREATE_CLUSTER); + } + { + registerButton = new Button(composite, SWT.RADIO); + registerButton.setText("&Register"); + registerButton.setToolTipText(MESSAGE_REGISTER_CLUSTER); + } + } + + private void validate() { + okButton.setEnabled(false); + + if(selectButton != null && selectButton.getSelection()) { + okButton.setEnabled(true); + return; + } + + if(createButton.getSelection()) { + String newClusterName = newClusterNameText.getText().trim(); + if(newClusterName.isEmpty()) { + newClusterNameErrorDecoration.setDescriptionText("Please enter a cluster name!"); + newClusterNameErrorDecoration.show(); + } else if(clusters.contains(newClusterName)) { + newClusterNameErrorDecoration.setDescriptionText("Cluster [" + newClusterName + "] already exists!"); + newClusterNameErrorDecoration.show(); + } else { + okButton.setEnabled(true); + newClusterNameErrorDecoration.hide(); + } + } + + if(registerButton.getSelection()) { + okButton.setEnabled(true); + String clusterName = existingClusterNameText.getText().trim(); + if(existingClusterNameText.getText().trim().isEmpty()) { + existingClusterNameErrorDecoration.setDescriptionText("Please enter a cluster name!"); + existingClusterNameErrorDecoration.show(); + okButton.setEnabled(false); + } else if(clusters.contains(clusterName)) { + existingClusterNameErrorDecoration.setDescriptionText("Cluster [" + clusterName + "] already exists!"); + existingClusterNameErrorDecoration.show(); + okButton.setEnabled(false); + } else { + existingClusterNameErrorDecoration.hide(); + } + + if(serverNameText.getText().trim().isEmpty()) { + serverNameErrorDecoration.show(); + okButton.setEnabled(false); + } else { + serverNameErrorDecoration.hide(); + } + } + } + + private void createRadioButtonListeners(final Composite parent) { + if (clusters.size() > 0) { + selectButton.addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + stackLayout.topControl = clusterSelectionComposite; + clusterNameCombo.select(0); + validate(); + parent.layout(); + clusterNameCombo.setFocus(); + } + }); + } + createButton.addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + stackLayout.topControl = clusterCreationComposite; + validate(); + parent.layout(); + newClusterNameText.setFocus(); + } + }); + registerButton.addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + stackLayout.topControl = clusterRegisterComposite; + validate(); + parent.layout(); + existingClusterNameText.setFocus(); + } + }); + } + + @Override + protected void createButtonsForButtonBar(Composite parent) { + okButton = createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true); + createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); + + setupDataBinding(); + } + + private ControlDecoration createErrorDecoration(Text text, String message) { + ControlDecoration errorDecoration = guiHelper.createErrorDecoration(text); + errorDecoration.setDescriptionText(message); + errorDecoration.hide(); + return errorDecoration; + } + + /** + * Sets up data binding between the text fields and the connection details object. Also attaches a "string required" + * validator to the "password" text field. This validator is configured to do the following on validation failure<br> + * <li>show an ERROR decorator</li><li>disable the "Login" button + */ + private void setupDataBinding() { + clusterNameCombo.addModifyListener(new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + if(clusterNameCombo.getText().trim().isEmpty()) { + okButton.setEnabled(false); + newClusterNameErrorDecoration.show(); + } else { + okButton.setEnabled(true); + newClusterNameErrorDecoration.hide(); + } + } + }); + } + + @Override + protected void okPressed() { + if(selectButton != null && selectButton.getSelection()) { + clusterMode = CLUSTER_MODE.SELECT; + clusterName = clusterNameCombo.getText(); + + if(dontAskAgainButton.getSelection()) { + preferenceStore.setValue(PreferenceConstants.P_SHOW_CLUSTER_SELECTION_DIALOG, false); + preferenceStore.setValue(PreferenceConstants.P_DEFAULT_CLUSTER_NAME, clusterName); + } else { + preferenceStore.setValue(PreferenceConstants.P_SHOW_CLUSTER_SELECTION_DIALOG, true); + } + } else if(createButton.getSelection()) { + clusterMode = CLUSTER_MODE.CREATE; + clusterName = newClusterNameText.getText().trim(); + } else if(registerButton.getSelection()) { + clusterMode = CLUSTER_MODE.REGISTER; + clusterName = existingClusterNameText.getText().trim(); + serverName = serverNameText.getText().trim(); + } + super.okPressed(); + } + + public String getClusterName() { + return clusterName; + } + + public CLUSTER_MODE getClusterMode() { + return clusterMode; + } + + public String getServerName() { + return serverName; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/CreateVolumePage1.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/CreateVolumePage1.java new file mode 100644 index 00000000..9f1ec929 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/CreateVolumePage1.java @@ -0,0 +1,473 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.dialogs; + +import java.util.Arrays; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import org.eclipse.jface.viewers.ArrayContentProvider; +import org.eclipse.jface.viewers.ComboViewer; +import org.eclipse.jface.viewers.ISelectionChangedListener; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.viewers.LabelProvider; +import org.eclipse.jface.viewers.SelectionChangedEvent; +import org.eclipse.jface.window.Window; +import org.eclipse.jface.wizard.WizardPage; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.ModifyEvent; +import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.SelectionListener; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Link; +import org.eclipse.swt.widgets.Listener; +import org.eclipse.swt.widgets.Text; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.Device; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.Brick.BRICK_STATUS; +import org.gluster.storage.management.core.model.Volume.NAS_PROTOCOL; +import org.gluster.storage.management.core.model.Volume.TRANSPORT_TYPE; +import org.gluster.storage.management.core.model.Volume.VOLUME_TYPE; +import org.gluster.storage.management.core.utils.ValidationUtil; + + +public class CreateVolumePage1 extends WizardPage { + public static final String PAGE_NAME = "create.volume.page.1"; + private Text txtName; + private ComboViewer typeComboViewer; + private Text txtAccessControl; + private Text txtCifsUsers; + private Volume volume = new Volume(); + private Button btnNfs; + private Button btnCIFS; + private Button btnStartVolume; + private Link linkCustomize; + private List<Device> allDevices; + private List<Device> selectedDevices; + + /** + * Create the wizard. + */ + public CreateVolumePage1() { + super(PAGE_NAME); + setTitle("Create Volume"); + setDescription("Create a new Volume by choosing bricks from the cluster servers and configuring the volume properties."); + + // by default, we create volume with all available disks + allDevices = GlusterDataModelManager.getInstance().getReadyDevicesOfAllServers(); + selectedDevices = allDevices; // volume.setDisks(allDisks); + } + + /** + * Create contents of the wizard. + * @param parent + */ + public void createControl(Composite parent) { + setPageComplete(false); + Composite container = createContainer(parent); + + createEmptyRow(container); + + createNameLabel(container); + createNameText(container); + + createTypeLabel(container); + createTypeCombo(container); + +// createTransportTypeLabel(container); +// createTransportTypeValueLabel(container); + + createDisksLabel(container); + createDisksCustomizeLink(container); + + createNasProtocolLabel(container); + createNasProtocolCheckboxes(container); + + createCifsUserLabel(container); + createCifsUserText(container); + + createEmptyLabel(container); + createCifsUserInfoLabel(container); + + createAccessControlLabel(container); + createAccessControlText(container); + + createEmptyLabel(container); + createAccessControlInfoLabel(container); + + createStartVolumeLabel(container); + createStartVolumeCheckbox(container); + } + + private void createStartVolumeCheckbox(Composite container) { + btnStartVolume = new Button(container, SWT.CHECK); + btnStartVolume.setSelection(true); + } + + private void createStartVolumeLabel(Composite container) { + Label lblStartVolume = new Label(container, SWT.NONE); + lblStartVolume.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); + lblStartVolume.setText("Start Volume: "); + } + + private void createCifsUserInfoLabel(Composite container) { + Label lblCifsUserInfo = new Label(container, SWT.TOP); + lblCifsUserInfo.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false, 1, 1)); + lblCifsUserInfo.setText("(Comma separated list user names)"); + } + + private void createAccessControlInfoLabel(Composite container) { + Label lblAccessControlInfo = new Label(container, SWT.TOP); + lblAccessControlInfo.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false, 1, 1)); + lblAccessControlInfo.setText("(Comma separated list of IP addresses/hostnames)"); + } + + private void createEmptyLabel(Composite container) { + new Label(container, SWT.NONE); + } + + private void createAccessControlText(Composite container) { + txtAccessControl = new Text(container, SWT.BORDER); + txtAccessControl.setText("*"); + GridData accessControlData = new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1); + accessControlData.widthHint = 300; + txtAccessControl.setLayoutData(accessControlData); + txtAccessControl.addModifyListener(new ModifyListener() { + @Override + public void modifyText(ModifyEvent e) { + validateForm(); + } + }); + } + + private void createAccessControlLabel(Composite container) { + Label lblAccessControl = new Label(container, SWT.NONE); + lblAccessControl.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); + lblAccessControl.setText("Allow Access From: "); + } + + private void createCifsUserLabel(Composite container) { + Label lblAccessControl = new Label(container, SWT.NONE); + lblAccessControl.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); + lblAccessControl.setText("CIFS Users: "); + } + + private void createCifsUserText(Composite container) { + txtCifsUsers = new Text(container, SWT.BORDER); +// txtCifsUsers.setText("testuser1,testuser2,testuser3"); + GridData cifsControlData = new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1); + cifsControlData.widthHint = 300; + txtCifsUsers.setLayoutData(cifsControlData); + txtCifsUsers.addModifyListener(new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + validateForm(); + } + }); + } + + private void createNasProtocolCheckboxes(Composite container) { + Button btnGluster = new Button(container, SWT.CHECK); + btnGluster.setEnabled(false); + btnGluster.setSelection(true); + btnGluster.setText("Gluster"); + createEmptyLabel(container); + + btnNfs = new Button(container, SWT.CHECK); + btnNfs.setEnabled(true); + btnNfs.setSelection(true); + btnNfs.setText("NFS"); + createEmptyLabel(container); + + btnCIFS = new Button(container, SWT.CHECK); + btnCIFS.setEnabled(true); + btnCIFS.setSelection(false); + btnCIFS.setText("CIFS"); + btnCIFS.addSelectionListener(new SelectionListener() { + + @Override + public void widgetSelected(SelectionEvent e) { + validateForm(); + } + @Override + public void widgetDefaultSelected(SelectionEvent e) { + validateForm(); + } + }); + } + + private void createNasProtocolLabel(Composite container) { + Label lblNasProtocol = new Label(container, SWT.RIGHT); + lblNasProtocol.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); + lblNasProtocol.setText("Access Protocol: "); + } + + private void createDisksCustomizeLink(Composite container) { + linkCustomize = new Link(container, SWT.UNDERLINE_LINK); + linkCustomize.setText("All Brick(s) (<a>customize</a>)" ); + linkCustomize.setEnabled(false); + linkCustomize.addListener (SWT.Selection, new Listener () { + public void handleEvent(Event event) { + Display.getDefault().asyncExec(new Runnable() { + + @Override + public void run() { + SelectDisksDialog dialog = new SelectDisksDialog(getShell(), allDevices, selectedDevices, txtName.getText().trim()); + + dialog.create(); + if(dialog.open() == Window.OK) { + // user has customized disks. get them from the dialog box. + selectedDevices = dialog.getSelectedDevices(); + linkCustomize.setText("" + selectedDevices.size() + " Brick(s) (<a>customize</a>)"); + validateForm(); + } + } + }); + } + }); + } + + private void createDisksLabel(Composite container) { + Label lblDisks = new Label(container, SWT.RIGHT); + lblDisks.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); + lblDisks.setText("Bricks: "); + } + + private void createTypeCombo(Composite container) { + typeComboViewer = new ComboViewer(container, SWT.READ_ONLY); + Combo typeCombo = typeComboViewer.getCombo(); + GridData typeComboData = new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1); + typeCombo.setLayoutData(typeComboData); + typeComboViewer.setContentProvider(new ArrayContentProvider()); + + VOLUME_TYPE[] volumeTypes = new VOLUME_TYPE[3]; + volumeTypes[0] = VOLUME_TYPE.DISTRIBUTE; + volumeTypes[1] = VOLUME_TYPE.REPLICATE; + volumeTypes[2] = VOLUME_TYPE.STRIPE; + + typeComboViewer.setInput(volumeTypes); + typeCombo.select(0); // default type = Plain Distribute + typeComboViewer.setLabelProvider(new LabelProvider() { + @Override + public String getText(Object element) { + return Volume.getVolumeTypeStr((VOLUME_TYPE)element); + } + }); + typeComboViewer.addSelectionChangedListener(new ISelectionChangedListener() { + @Override + public void selectionChanged(SelectionChangedEvent event) { + validateForm(); + } + }); + } + + private void createTypeLabel(Composite container) { + Label lblType = new Label(container, SWT.NONE); + lblType.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); + lblType.setText("Type: "); + } + + private void createNameText(Composite container) { + txtName = new Text(container, SWT.BORDER); + GridData txtNameData = new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1); + txtNameData.widthHint = 300; + txtName.setTextLimit(32); + txtName.setLayoutData(txtNameData); + txtName.addModifyListener(new ModifyListener() { + @Override + public void modifyText(ModifyEvent e) { + validateForm(); + } + }); + } + + private void createNameLabel(Composite container) { + Label lblName = new Label(container, SWT.NONE); + lblName.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); + lblName.setText("Name: "); + } + + private void createEmptyRow(Composite container) { + createEmptyLabel(container); + createEmptyLabel(container); + } + + private Composite createContainer(Composite parent) { + Composite container = new Composite(parent, SWT.NULL); + setControl(container); + + GridLayout gl_container = new GridLayout(2, false); + gl_container.verticalSpacing = 10; + gl_container.marginHeight = 10; + gl_container.marginLeft = 20; + gl_container.horizontalSpacing = 10; + container.setLayout(gl_container); + return container; + } + + public Volume getVolume() { + volume.setName(txtName.getText()); + + IStructuredSelection selection = (IStructuredSelection)typeComboViewer.getSelection(); + volume.setVolumeType((VOLUME_TYPE)selection.getFirstElement()); + volume.setReplicaCount(Volume.DEFAULT_REPLICA_COUNT); + volume.setStripeCount(Volume.DEFAULT_STRIPE_COUNT); + + volume.setTransportType(TRANSPORT_TYPE.ETHERNET); // Support only for Ethernet + Set<NAS_PROTOCOL> nasProtocols = new HashSet<Volume.NAS_PROTOCOL>(); + nasProtocols.add(NAS_PROTOCOL.GLUSTERFS); + nasProtocols.add(NAS_PROTOCOL.NFS); + + volume.setAccessControlList(txtAccessControl.getText()); + + if (btnNfs.getSelection()) { + volume.enableNFS(); + } else { + volume.disableNFS(); + } + + if (btnCIFS.getSelection()) { + volume.enableCifs(); + volume.setCifsUsers(Arrays.asList(txtCifsUsers.getText().split(","))); + } else { + volume.disableCifs(); + } + + addVolumeBricks(); + return volume; + } + + private void addVolumeBricks() { + // first clear existing bricks, if any + volume.getBricks().clear(); + + for (Device device : selectedDevices) { + Brick brick = new Brick(device.getServerName(), BRICK_STATUS.ONLINE, device.getMountPoint() + "/" + + volume.getName()); + volume.addBrick(brick); + } + } + + public Boolean startVolumeAfterCreation() { + return btnStartVolume.getSelection(); + } + + public Boolean volumeExists(String volumeName) { + List<Volume> volumes = GlusterDataModelManager.getInstance().getModel().getCluster().getVolumes(); + for (Volume volume : volumes) { + if (volume.getName().equals(volumeName)) { + setErrorMessage("Volume name already exists."); + return false; + } + } + return true; + } + + private void validateForm() { + clearErrors(); + validateVolumeName(); + validateCifsUsers(); + validateAccessControl(); + validateDisks(); + } + + private void validateDisks() { + int diskCount = selectedDevices.size(); + + if(diskCount < 1) { + setError("At least one brick must be selected!"); + } + + VOLUME_TYPE volumeType = (VOLUME_TYPE) ((IStructuredSelection) typeComboViewer + .getSelection()).getFirstElement(); + if ((volumeType == VOLUME_TYPE.DISTRIBUTED_REPLICATE || volumeType == VOLUME_TYPE.REPLICATE ) && diskCount % 2 != 0) { + setError("Mirror type volume requires bricks in multiples of two"); + } else if ((volumeType == VOLUME_TYPE.DISTRIBUTED_STRIPE || volumeType == VOLUME_TYPE.STRIPE) && diskCount % 4 != 0) { + setError("Stripe type volume requires bricks in multiples of four"); + } + } + + private void validateAccessControl() { + String accessControl = txtAccessControl.getText().trim(); + if (accessControl.length() == 0) { + setError("Please enter Access Control"); + return; + } + + if (!ValidationUtil.isValidAccessControl(accessControl)) { + setError("Invalid IP address/Host name [" + ValidationUtil.getInvalidIpOrHostname(accessControl) + + "]. Please enter a valid value!"); + } + } + + + private void validateCifsUsers() { + if (btnCIFS.getSelection()) { + String cifsUserList = txtCifsUsers.getText().trim(); + if (cifsUserList.length() == 0) { + setError("Please enter cifs user name"); + return; + } + } + } + + private void validateVolumeName() { + String volumeName = txtName.getText().trim(); + String volumeNameToken = "^[a-zA-Z][a-zA-Z0-9\\-]*"; + + if (volumeName.length() > 0) { + linkCustomize.setEnabled(true); + } + + if(volumeName.length() == 0) { + setError("Please enter Volume Name"); + linkCustomize.setEnabled(false); + } + + if (!volumeName.matches(volumeNameToken)) { + setError("Please enter valid Volume Name"); + } + + if(!volumeExists(volumeName)) { + setError("Volume [" + volumeName + "] already exists!"); + } + } + + private void clearErrors() { + setErrorMessage(null); + setPageComplete(true); + } + + private void setError(String errorMsg) { + setPageComplete(false); + setErrorMessage(errorMsg); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/CreateVolumeWizard.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/CreateVolumeWizard.java new file mode 100644 index 00000000..6aa81b7f --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/CreateVolumeWizard.java @@ -0,0 +1,158 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.dialogs; + +import java.util.List; + +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.wizard.Wizard; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.IImageKeys; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.utils.GlusterLogger; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.Volume.VOLUME_STATUS; +import org.gluster.storage.management.core.model.Volume.VOLUME_TYPE; + + +public class CreateVolumeWizard extends Wizard { + private static final String title = "Gluster Management Console - Create Volume"; + private CreateVolumePage1 page; + + public CreateVolumeWizard() { + setWindowTitle(title); + setHelpAvailable(false); // TODO: Introduce wizard help + } + + @Override + public void addPages() { + page = new CreateVolumePage1(); + addPage(page); + } + + @Override + public boolean performFinish() { + Volume newVolume = page.getVolume(); + VolumesClient volumesClient = new VolumesClient(); + + try { + List<String> servers = GlusterDataModelManager.getInstance().getOfflineServers(); + // One or more servers are offline, Show warning if cifs is enabled + if (newVolume.isCifsEnable() && servers != null && servers.size() > 0) { + Integer userAction = new MessageDialog(getShell(), "Create Volume", GUIHelper.getInstance().getImage( + IImageKeys.VOLUME_16x16), + "Performing CIFS updates when one or more servers are offline can trigger " + + "inconsistent behavior for CIFS accesses in the cluster." + CoreConstants.NEWLINE + + "Are you sure you want to continue?", MessageDialog.QUESTION, new String[] { "No", + "Yes" }, -1).open(); + if (userAction != 1) { + return false; // To stay on the create dialog + } + } + + volumesClient.createVolume(newVolume); + + // Set proper volume type before assign to model + VOLUME_TYPE volumetype = newVolume.getVolumeType(); + if (volumetype == VOLUME_TYPE.REPLICATE && newVolume.getBricks().size() > newVolume.getReplicaCount()) { + newVolume.setVolumeType(VOLUME_TYPE.DISTRIBUTED_REPLICATE); + } else if (volumetype == VOLUME_TYPE.STRIPE && newVolume.getBricks().size() > newVolume.getStripeCount()) { + newVolume.setVolumeType(VOLUME_TYPE.DISTRIBUTED_STRIPE); + } + + handleSuccess(newVolume, volumesClient); + } catch (Exception e) { + String errMsg = e.getMessage(); + // the error could be in to post-volume-create processing. check if this is the case. + if (volumesClient.volumeExists(newVolume.getName())) { + handlePartSuccess(newVolume, volumesClient, errMsg); + } else { + MessageDialog.openError(getShell(), title, "Volume creation failed! Error: " + errMsg); + return false; + } + } + + return true; + } + + public void handleSuccess(Volume newVolume, VolumesClient volumesClient) { + String message = "Volume created successfully!"; + newVolume.setStatus(VOLUME_STATUS.OFFLINE); + boolean warning = false; + if (page.startVolumeAfterCreation()) { + try { + volumesClient.startVolume(newVolume.getName(), false); + newVolume.setStatus(VOLUME_STATUS.ONLINE); + message = "Volume created and started successfully!"; + } catch(Exception e) { + message = "Volume created successfuly, but couldn't be started. Error: " + e.getMessage(); + warning = true; + } + } + + // update the model + GlusterDataModelManager.getInstance().addVolume(newVolume); + if (warning) { + MessageDialog.openWarning(getShell(), title, message); + } else { + MessageDialog.openInformation(getShell(), title, message); + } + } + + public void handlePartSuccess(Volume newVolume, VolumesClient volumesClient, String errMsg) { + // volume exists. error was in post-volume-create + newVolume.setStatus(VOLUME_STATUS.OFFLINE); + boolean error = false; + String message1 = null; + if (page.startVolumeAfterCreation()) { + if (MessageDialog.openConfirm(getShell(), title, "Volume created, but following error(s) occured: " + + errMsg + CoreConstants.NEWLINE + CoreConstants.NEWLINE + + "Do you still want to start the volume [" + newVolume.getName() + "]?")) { + try { + volumesClient.startVolume(newVolume.getName(), false); + newVolume.setStatus(VOLUME_STATUS.ONLINE); + message1 = "Volume [" + newVolume.getName() + "] started successfully!"; // Only start operation + } catch(Exception e1) { + message1 = "Volume couldn't be started. Error: " + e1.getMessage(); + error = true; + } + } + + if (error) { + MessageDialog.openWarning(getShell(), title, message1); + } else if (message1.trim().length() > 0) { + MessageDialog.openInformation(getShell(), title, message1); + } + } else { // Start volume is not checked + MessageDialog.openWarning(getShell(), title, + "Volume created, but following error(s) occured: " + errMsg); + } + + // Fetching actual volume info (because of partial success) + Volume volume = newVolume; + try { + volume = volumesClient.getVolume(newVolume.getName()); + }catch (Exception e) { + GlusterLogger.getInstance().error("Fetching volume details failed:" + e.getMessage()); + } + GlusterDataModelManager.getInstance().addVolume(volume); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/GlusterSupportDialog.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/GlusterSupportDialog.java new file mode 100644 index 00000000..6eb414f5 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/GlusterSupportDialog.java @@ -0,0 +1,139 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.dialogs; + +import java.net.MalformedURLException; +import java.net.URL; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.PartInitException; +import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.forms.FormDialog; +import org.eclipse.ui.forms.IManagedForm; +import org.eclipse.ui.forms.events.HyperlinkAdapter; +import org.eclipse.ui.forms.events.HyperlinkEvent; +import org.eclipse.ui.forms.widgets.FormText; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.eclipse.ui.forms.widgets.ScrolledForm; +import org.gluster.storage.management.console.utils.GUIHelper; + + +public class GlusterSupportDialog extends FormDialog { + + private final GUIHelper guiHelper = GUIHelper.getInstance(); + private FormToolkit toolkit; + private ScrolledForm form; + private Composite parent; + + public GlusterSupportDialog(Shell shell) { + super(shell); + } + + @Override + protected void configureShell(Shell newShell) { + super.configureShell(newShell); + this.parent = newShell; + newShell.setText("Gluster Management Console - Support Information"); + } + + protected void createFormContent(IManagedForm mform) { + form = mform.getForm(); + toolkit = mform.getToolkit(); + form.getBody().setLayout(new GridLayout()); + createSections(); + } + + private void createSections() { + contactGlusterSupportSection(); + commingSoonSection(); + form.layout(); + form.getParent().layout(); + } + + + private void contactGlusterSupportSection() { + Composite section = guiHelper.createSection(form, toolkit, "Contact Gluster Support", null, 1, false); + + FormText formText = toolkit.createFormText(section, false); + toolkit.createLabel(section, "Call 1-800-805-5215", SWT.NONE); + toolkit.createLabel(section, "or", SWT.NONE); + toolkit.createLabel(section, "Email:support@gluster.com", SWT.NONE); +// String supportInfo = "<form>" + +// "Call 1-800-805-5215<br />" + +// "or<br />" + +// "Email:support@gluster.com" + +// "</form>"; +// formText.setText(supportInfo, true, true); + GridData layoutData = new GridData(); + layoutData.widthHint = 730; + layoutData.grabExcessHorizontalSpace = true; + formText.setLayoutData(layoutData); + } + + private void commingSoonSection() { + Composite section = guiHelper.createSection(form, toolkit, "Coming Soon", null, 7, false); + FormText formText = toolkit.createFormText(section, true); + String commingSoonInfo = "<form>" + + "The following features of GlusterFS will soon be supported in upcoming releases of Gluster Management Console " + + "<li>Geo-replication</li>" + + "<li>Directory Quota</li>" + + "<li>Top and Profile</li>" + + "<li>POSIX ACLs Support</li><br />" + + "More information about these features can be found at<br /> " + + "http://www.gluster.com/community/documentation/index.php/Gluster_3.2:_What_is_New_in_this_Release" + + "</form>"; + formText.setText(commingSoonInfo, true, true); + GridData layoutData = new GridData(); + layoutData.widthHint = 700; + layoutData.grabExcessHorizontalSpace = true; + formText.setLayoutData(layoutData); + formText.addHyperlinkListener(new HyperlinkAdapter() { + public void linkActivated(HyperlinkEvent e) { + System.out.println("Link activated: " + e.getHref()); + try { + PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser() + .openURL(new URL((String) e.getHref())); + } catch (PartInitException e1) { + e1.printStackTrace(); + } catch (MalformedURLException e1) { + e1.printStackTrace(); + } + } + }); + } + + @Override + protected Control createButtonBar(Composite parent) { + return null; + } + /** + * Overriding to make sure that the dialog is centered in screen + */ + @Override + protected void initializeBounds() { + super.initializeBounds(); + guiHelper.centerShellInScreen(getShell()); + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/InitDiskDialog.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/InitDiskDialog.java new file mode 100644 index 00000000..4d06fd3a --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/InitDiskDialog.java @@ -0,0 +1,212 @@ +/******************************************************************************* + * + * InitializeDiskTypeSelection.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.dialogs; + +import java.util.List; + +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.ModifyEvent; +import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.events.TraverseEvent; +import org.eclipse.swt.events.TraverseListener; +import org.eclipse.swt.graphics.Color; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.Text; +import org.eclipse.ui.forms.events.HyperlinkAdapter; +import org.eclipse.ui.forms.events.HyperlinkEvent; +import org.eclipse.ui.forms.widgets.Hyperlink; +import org.gluster.storage.management.console.utils.GUIHelper; + + +public class InitDiskDialog extends Dialog { + + private Combo formatTypeCombo = null; + private final GUIHelper guiHelper = GUIHelper.getInstance(); + private Composite initializeDiskTypeComposite; + private Composite composite; + private String fsType; + private String mountPoint; + private Text mountPointText; + private String deviceName; + private List<String> fsTypes; + private static final String DEFAULT_MOUNT_POINT = "/export/"; + + public InitDiskDialog(Shell parentShell, String deviceName, List<String> fsTypes) { + super(parentShell); + this.fsTypes = fsTypes; + this.deviceName = deviceName; + } + + @Override + protected void configureShell(Shell newShell) { + super.configureShell(newShell); + + newShell.setText("Gluster Management Console - Select File System Type"); + addEscapeListener(newShell); + } + + private void addEscapeListener(Shell shell) { + shell.addTraverseListener(new TraverseListener() { + + @Override + public void keyTraversed(TraverseEvent e) { + if (e.keyCode == SWT.ESC) { + cancelPressed(); + } + } + }); + } + + @Override + protected Control createDialogArea(Composite parent) { + // Makes sure that child composites inherit the same background + parent.setBackgroundMode(SWT.INHERIT_FORCE); + + composite = (Composite) super.createDialogArea(parent); + configureDialogLayout(composite); + createComposite(composite); + return composite; + } + + private void configureDialogLayout(Composite composite) { + GridLayout layout = (GridLayout) composite.getLayout(); + layout.numColumns = 3; + layout.marginLeft = 20; + layout.marginRight = 20; + layout.marginTop = 20; + layout.horizontalSpacing = 20; + layout.verticalSpacing = 20; + } + + private void createComposite(Composite composite) { + initializeDiskTypeComposite = new Composite(composite, SWT.NONE); + GridLayout layout = new GridLayout(3, false); + initializeDiskTypeComposite.setLayout(layout); + + createLabel(initializeDiskTypeComposite, "File system "); + createFormatTypeCombo(initializeDiskTypeComposite); + createLabel(initializeDiskTypeComposite, "Mount point "); + createMountPointText(initializeDiskTypeComposite); + createChangeLink(initializeDiskTypeComposite); + } + + private void createLabel(Composite composite, String labelText) { + Label formatTypeLabel = new Label(composite, SWT.NONE); + formatTypeLabel.setText(labelText); + formatTypeLabel.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false)); + } + + private void createFormatTypeCombo(Composite composite) { + formatTypeCombo = new Combo(composite, SWT.READ_ONLY); + formatTypeCombo.setItems(fsTypes.toArray(new String[0])); + formatTypeCombo.select(0); + new Label(composite, SWT.NONE); + } + + private void createMountPointText(Composite container) { + mountPointText = new Text(container, SWT.BORDER); + GridData txtNameData = new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1); + txtNameData.widthHint = 400; + mountPointText.setTextLimit(100); + mountPointText.setLayoutData(txtNameData); + mountPointText.setText(DEFAULT_MOUNT_POINT + deviceName); + mountPointText.setEnabled(false); + mountPointText.addModifyListener(new ModifyListener() { + @Override + public void modifyText(ModifyEvent e) { + validateMountPoint(); + } + }); + } + + private void createChangeLink(Composite container) { + final Hyperlink changeLink = new Hyperlink(container, SWT.UNDERLINE_SINGLE); + changeLink.setText("change"); + changeLink.setUnderlined(true); + changeLink.setForeground(new Color(Display.getDefault(), 0, 0, 255)); + + changeLink.addHyperlinkListener(new HyperlinkAdapter() { + @Override + public void linkActivated(HyperlinkEvent e) { + if (!mountPointText.isEnabled()) { + changeLink.setVisible(false); + mountPointText.setEnabled(true); + } + } + }); + } + + @Override + protected void okPressed() { + fsType = formatTypeCombo.getText().trim(); + mountPoint = mountPointText.getText().trim(); + if (validateForm()) { + super.okPressed(); + } else { + MessageDialog.openError(getShell(), "Initialize Disk - Error", "Please enter a valid mount point"); + } + } + + @Override + public void cancelPressed() { + super.cancelPressed(); + } + + private boolean validateMountPoint() { + String mountPoint = mountPointText.getText().trim(); + if (mountPoint.isEmpty()) { + return false; + } + return mountPoint.matches("^/.+"); + } + + private boolean validateForm() { + return (!formatTypeCombo.getText().trim().isEmpty() && validateMountPoint()); + } + + /** + * Overriding to make sure that the dialog is centered in screen + */ + @Override + protected void initializeBounds() { + super.initializeBounds(); + + guiHelper.centerShellInScreen(getShell()); + } + + public String getFSType() { + return fsType; + } + + public String getMountPoint() { + return mountPoint; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/LoginDialog.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/LoginDialog.java new file mode 100644 index 00000000..ccbea44f --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/LoginDialog.java @@ -0,0 +1,359 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.dialogs; + +import java.lang.reflect.InvocationTargetException; + +import org.eclipse.core.databinding.DataBindingContext; +import org.eclipse.core.databinding.UpdateValueStrategy; +import org.eclipse.core.databinding.beans.PojoProperties; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.jface.databinding.swt.SWTObservables; +import org.eclipse.jface.databinding.swt.WidgetProperties; +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.dialogs.IDialogConstants; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.dialogs.ProgressMonitorDialog; +import org.eclipse.jface.operation.IRunnableWithProgress; +import org.eclipse.jface.preference.IPreferenceStore; +import org.eclipse.jface.window.Window; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.ShellAdapter; +import org.eclipse.swt.events.ShellEvent; +import org.eclipse.swt.events.TraverseEvent; +import org.eclipse.swt.events.TraverseListener; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.Text; +import org.gluster.storage.management.client.ClustersClient; +import org.gluster.storage.management.client.UsersClient; +import org.gluster.storage.management.console.Activator; +import org.gluster.storage.management.console.ConsoleConstants; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.IImageKeys; +import org.gluster.storage.management.console.dialogs.ClusterSelectionDialog.CLUSTER_MODE; +import org.gluster.storage.management.console.preferences.PreferenceConstants; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.validators.StringRequiredValidator; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.ConnectionDetails; + + +/** + * Login dialog, which prompts for the user's account info, and has Login and Cancel buttons. + */ +public class LoginDialog extends Dialog { + public static final int RETURN_CODE_ERROR = 2; + private Text userIdText = null; + private Text passwordText = null; + private Button okButton; + + private final ConnectionDetails connectionDetails = new ConnectionDetails("gluster", ""); + private final GUIHelper guiHelper = GUIHelper.getInstance(); + private Composite composite; + + public LoginDialog(Shell parentShell) { + super(parentShell); + } + + @Override + protected void configureShell(Shell newShell) { + super.configureShell(newShell); + + newShell.setText("Gluster Management Console"); + addEscapeListener(newShell); + } + + private void addEscapeListener(Shell shell) { + shell.addTraverseListener(new TraverseListener() { + + @Override + public void keyTraversed(TraverseEvent e) { + if (e.keyCode == SWT.ESC) { + cancelPressed(); + } + } + }); + } + + private void createUserIdLabel(Composite composite) { + Label userIdLabel = new Label(composite, SWT.NONE); + userIdLabel.setText("&User ID:"); + userIdLabel.setLayoutData(new GridData(GridData.END, GridData.CENTER, false, false)); + } + + private void createUserIdText(Composite composite) { + userIdText = new Text(composite, SWT.BORDER); + userIdText.setText("gluster"); + userIdText.setEnabled(false); + + GridData layoutData = new GridData(convertWidthInCharsToPixels(32), 15); + userIdText.setLayoutData(layoutData); + } + + private void createPasswordLabel(Composite composite) { + Label passwordLabel = new Label(composite, SWT.NONE); + passwordLabel.setText("&Password:"); + passwordLabel.setLayoutData(new GridData(GridData.END, GridData.CENTER, false, false)); + } + + private void createPasswordText(Composite composite) { + passwordText = new Text(composite, SWT.BORDER | SWT.PASSWORD); + + GridData layoutData = new GridData(convertWidthInCharsToPixels(32), 15); + passwordText.setLayoutData(layoutData); + } + + private void configureDialogLayout(Composite composite) { + GridLayout layout = (GridLayout) composite.getLayout(); + layout.numColumns = 2; + layout.marginLeft = 10; + layout.marginRight = 10; + layout.marginTop = 30; + layout.marginBottom = 0; + layout.horizontalSpacing = 20; + layout.verticalSpacing = 10; + } + + private void configureButtonCompositeLayout(Composite composite) { + GridLayout layout = (GridLayout) composite.getLayout(); + layout.marginLeft = 20; + layout.marginRight = 20; + layout.marginTop = 0; + layout.horizontalSpacing = 10; + layout.verticalSpacing = 10; + } + + /** + * Overriding to make sure that the dialog is centered in screen + */ + @Override + protected void initializeBounds() { + super.initializeBounds(); + + getShell().setSize(390, 240); + guiHelper.centerShellInScreen(getShell()); + } + + @Override + protected Control createDialogArea(Composite parent) { + parent.setBackgroundImage(guiHelper.getImage(IImageKeys.DIALOG_SPLASH_IMAGE)); + // Makes sure that child composites inherit the same background + parent.setBackgroundMode(SWT.INHERIT_FORCE); + + composite = (Composite) super.createDialogArea(parent); + configureDialogLayout(composite); + GridData layoutData = new GridData(390, 110); + composite.setLayoutData(layoutData); + + createUserIdLabel(composite); + createUserIdText(composite); + + createPasswordLabel(composite); + createPasswordText(composite); + + setupAutoLoginIfRequired(); + return composite; + } + + @Override + protected void createButtonsForButtonBar(Composite parent) { + configureButtonCompositeLayout(parent); + + GridData layoutData = new GridData(390, 130); + layoutData.horizontalAlignment = SWT.CENTER; + layoutData.verticalAlignment = SWT.TOP; + layoutData.grabExcessHorizontalSpace = true; + parent.setLayoutData(layoutData); + + layoutData = new GridData(); + layoutData.widthHint = 70; + layoutData.horizontalAlignment = SWT.RIGHT; + layoutData.grabExcessHorizontalSpace = true; + + Button cancelButton = createButton(parent, IDialogConstants.CANCEL_ID, "&Cancel", false); + cancelButton.setLayoutData(layoutData); + + layoutData = new GridData(); + layoutData.widthHint = 70; + layoutData.horizontalAlignment = SWT.LEFT; + layoutData.grabExcessHorizontalSpace = true; + + okButton = createButton(parent, IDialogConstants.OK_ID, "&Login", true); + okButton.setLayoutData(layoutData); + + setupDataBinding(); + } + + private void setupAutoLoginIfRequired() { + final String password = System.getProperty(ConsoleConstants.PROPERTY_AUTO_LOGIN_PASSWORD, null); + if (password == null) { + return; + } + getShell().addShellListener(new ShellAdapter() { + @Override + public void shellActivated(ShellEvent e) { + super.shellActivated(e); + + if (passwordText.getText().isEmpty()) { + // Check whether the password has been passed as system parameter. This can be used for avoiding + // human intervention on login dialog while running SWTBot automated tests. + passwordText.setText(password); + okPressed(); + } + } + }); + } + + /** + * Sets up data binding between the text fields and the connection details object. Also attaches a "string required" + * validator to the "password" text field. This validator is configured to do the following on validation failure<br> + * <li>show an ERROR decorator</li><li>disable the "Login" button + */ + private void setupDataBinding() { + DataBindingContext dataBindingContext = new DataBindingContext(SWTObservables.getRealm(Display.getCurrent())); + UpdateValueStrategy passwordBindingStrategy = new UpdateValueStrategy(UpdateValueStrategy.POLICY_UPDATE); + + // The Validator shows error decoration and disables OK button on + // validation failure + passwordBindingStrategy.setBeforeSetValidator(new StringRequiredValidator("Please enter password!", guiHelper + .createErrorDecoration(passwordText), okButton)); + + dataBindingContext.bindValue(WidgetProperties.text(SWT.Modify).observe(passwordText), + PojoProperties.value("password").observe(connectionDetails), passwordBindingStrategy, + passwordBindingStrategy); + + UpdateValueStrategy userIdBindingStrategy = new UpdateValueStrategy(UpdateValueStrategy.POLICY_UPDATE); + dataBindingContext + .bindValue(WidgetProperties.text(SWT.Modify).observe(userIdText), PojoProperties.value("userId") + .observe(connectionDetails), userIdBindingStrategy, userIdBindingStrategy); + } + + protected void okPressed() { + String user = connectionDetails.getUserId(); + String password = connectionDetails.getPassword(); + + UsersClient usersClient = new UsersClient(); + try { + usersClient.authenticate(user, password); + } catch(Exception e) { + MessageDialog.openError(getShell(), "Authentication Failed", e.getMessage()); + setReturnCode(RETURN_CODE_ERROR); + return; + } + + // authentication successful. close the login dialog and open the next one. + close(); + + IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore(); + boolean showClusterSelectionDialog = preferenceStore.getBoolean(PreferenceConstants.P_SHOW_CLUSTER_SELECTION_DIALOG); + + // If the password is default, Let user to change the password + if (password.equalsIgnoreCase(CoreConstants.DEFAULT_PASSWORD)) { + String oldSecurityTokeString = GlusterDataModelManager.getInstance().getSecurityToken(); + ChangePasswordDialog dialog = new ChangePasswordDialog(getShell()); + + if (dialog.open() == Dialog.CANCEL) { + MessageDialog.openError(getShell(), "Change password Cancelled", + "Password must be changed on first login!" + CoreConstants.NEWLINE + "Application will close."); + cancelPressed(); + return; + } + + // after first login, cluster selection dialog must be shown. + showClusterSelectionDialog = true; + } + + ClustersClient clustersClient = new ClustersClient(); + + CLUSTER_MODE mode; + String clusterName = null; + if (!showClusterSelectionDialog) { + clusterName = preferenceStore.getString(PreferenceConstants.P_DEFAULT_CLUSTER_NAME); + if (clusterName == null || clusterName.isEmpty()) { + // Cluster name not available in preferences. Hence we must show the cluster selection dialog. + showClusterSelectionDialog = true; + } else { + mode = CLUSTER_MODE.SELECT; + } + } + + String serverName = null; + + if (showClusterSelectionDialog) { + ClusterSelectionDialog clusterDialog = new ClusterSelectionDialog(getParentShell(), + clustersClient.getClusterNames()); + int userAction = clusterDialog.open(); + if (userAction == Window.CANCEL) { + MessageDialog.openError(getShell(), "Login Cancelled", + "User cancelled login at cluster selection. Application will close!"); + cancelPressed(); + return; + } + mode = clusterDialog.getClusterMode(); + clusterName = clusterDialog.getClusterName(); + serverName = clusterDialog.getServerName(); + } else { + mode = CLUSTER_MODE.SELECT; + } + + try { + createOrRegisterCluster(clustersClient, clusterName, serverName, mode); + + final String clusterName1 = clusterName; + new ProgressMonitorDialog(getShell()).run(true, false, new IRunnableWithProgress() { + + @Override + public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { + GlusterDataModelManager.getInstance().initializeModel(clusterName1, monitor); + } + }); + super.okPressed(); + } catch (Exception e) { + String errMsg; + if(e instanceof InvocationTargetException) { + errMsg = ((InvocationTargetException) e).getTargetException().getMessage(); + } else { + errMsg = e.getMessage(); + } + setReturnCode(RETURN_CODE_ERROR); + MessageDialog.openError(getShell(), "Gluster Management Console", errMsg); + } + } + + public void createOrRegisterCluster(ClustersClient clustersClient, String clusterName, String serverName, + CLUSTER_MODE mode) { + switch (mode) { + case SELECT: + return; + case CREATE: + clustersClient.createCluster(clusterName); + break; + case REGISTER: + clustersClient.registerCluster(clusterName, serverName); + break; + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/MigrateBrickPage1.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/MigrateBrickPage1.java new file mode 100644 index 00000000..80265949 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/MigrateBrickPage1.java @@ -0,0 +1,302 @@ +/** + * MigrateBrickPage1.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ + +package org.gluster.storage.management.console.dialogs; + +import java.util.List; + +import org.eclipse.jface.layout.TableColumnLayout; +import org.eclipse.jface.viewers.ArrayContentProvider; +import org.eclipse.jface.viewers.ColumnWeightData; +import org.eclipse.jface.viewers.ISelectionChangedListener; +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.jface.viewers.SelectionChangedEvent; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.jface.wizard.WizardPage; +import org.eclipse.swt.SWT; +import org.eclipse.swt.layout.FillLayout; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.TableItem; +import org.eclipse.swt.widgets.Text; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.TableLabelProviderAdapter; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.Device; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.utils.NumberUtil; + + +public class MigrateBrickPage1 extends WizardPage { + private static final String PAGE_NAME = "migrate.disk.page.1"; + + private enum DISK_TABLE_COLUMN_INDICES { + SERVER, BRICK_DIRECTORY, FREE_SPACE, TOTAL_SPACE + } + + private static final String[] DISK_TABLE_COLUMN_NAMES = { "Server", "Brick Directory", "Free Space (GB)", "Total Space (GB)" }; + + private Volume volume; + private Brick fromBrick; + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + + private TableViewer tableViewerTo; + + private TableViewer tableViewerFrom; + + private Button autoCompleteCheckbox; + + private ITableLabelProvider getBrickLabelProvider(final String volumeName) { + return new TableLabelProviderAdapter() { + @Override + public String getColumnText(Object element, int columnIndex) { + if (!(element instanceof Brick)) { + return null; + } + Brick brick = (Brick) element; + GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + Device device = modelManager.getDeviceForBrickDir(brick); + // convert MB to GB + String freeSpace = (device == null ? "NA" : NumberUtil.formatNumber(device.getFreeSpace() / 1024)); + String totalSpace = (device == null ? "NA" : NumberUtil.formatNumber(device.getSpace() / 1024)); + return (columnIndex == DISK_TABLE_COLUMN_INDICES.SERVER.ordinal() ? brick.getServerName() + : columnIndex == DISK_TABLE_COLUMN_INDICES.BRICK_DIRECTORY.ordinal() ? brick.getBrickDirectory() + : columnIndex == DISK_TABLE_COLUMN_INDICES.FREE_SPACE.ordinal() ? freeSpace + : columnIndex == DISK_TABLE_COLUMN_INDICES.TOTAL_SPACE.ordinal() ? totalSpace + : "Invalid"); + } + }; + } + + private ITableLabelProvider getDiskLabelProvider(final String volumeName) { + return new TableLabelProviderAdapter() { + + @Override + public String getColumnText(Object element, int columnIndex) { + if (!(element instanceof Device)) { + return null; + } + Device device = (Device) element; + return (columnIndex == DISK_TABLE_COLUMN_INDICES.SERVER.ordinal() ? device.getServerName() + : columnIndex == DISK_TABLE_COLUMN_INDICES.BRICK_DIRECTORY.ordinal() ? device.getMountPoint() + "/" + volumeName + : columnIndex == DISK_TABLE_COLUMN_INDICES.FREE_SPACE.ordinal() ? NumberUtil.formatNumber(device.getFreeSpace() / 1024 ) /* Coverted to GB */ + : columnIndex == DISK_TABLE_COLUMN_INDICES.TOTAL_SPACE.ordinal() ? NumberUtil.formatNumber(device.getSpace() / 1024) : "Invalid"); + } + }; + } + + private void setupDiskTable(Composite parent, Table table) { + table.setHeaderVisible(true); + table.setLinesVisible(false); + + TableColumnLayout tableColumnLayout = guiHelper.createTableColumnLayout(table, DISK_TABLE_COLUMN_NAMES); + parent.setLayout(tableColumnLayout); + + setColumnProperties(table, DISK_TABLE_COLUMN_INDICES.SERVER, SWT.CENTER, 100); + setColumnProperties(table, DISK_TABLE_COLUMN_INDICES.BRICK_DIRECTORY, SWT.CENTER, 100); + setColumnProperties(table, DISK_TABLE_COLUMN_INDICES.FREE_SPACE, SWT.CENTER, 90); + setColumnProperties(table, DISK_TABLE_COLUMN_INDICES.TOTAL_SPACE, SWT.CENTER, 90); + } + + /** + * Sets properties for alignment and weight of given column of given table + * + * @param table + * @param columnIndex + * @param alignment + * @param weight + */ + public void setColumnProperties(Table table, DISK_TABLE_COLUMN_INDICES columnIndex, int alignment, int weight) { + TableColumn column = table.getColumn(columnIndex.ordinal()); + column.setAlignment(alignment); + + TableColumnLayout tableColumnLayout = (TableColumnLayout) table.getParent().getLayout(); + tableColumnLayout.setColumnData(column, new ColumnWeightData(weight)); + } + + /** + * Create the wizard. + */ + public MigrateBrickPage1(Volume volume, Brick brick) { + super(PAGE_NAME); + this.volume = volume; + this.fromBrick = brick; + setTitle("Migrate Brick [" + volume.getName() + "]"); + setPageDescription(fromBrick.getQualifiedName(), null); + setPageComplete(false); + } + + private void setPageDescription(String source, String target) { + if (source == null) { + source = ""; + } + if (target == null) { + target = ""; + } + setDescription("Migrate data from \"" + source + "\" to \"" + target + "\""); + } + + private Object getSelectedItem(TableViewer tableViewer) { + TableItem[] selectedItems = tableViewer.getTable().getSelection(); + Object selectedDevice = null; + for (TableItem item : selectedItems) { + selectedDevice = item.getData(); + } + return selectedDevice; + } + + private void setupPageLayout(Composite container) { + final GridLayout layout = new GridLayout(2, false); + layout.verticalSpacing = 10; + layout.horizontalSpacing = 10; + layout.marginTop = 10; + layout.marginLeft = 10; + layout.marginRight = 10; + container.setLayout(layout); + } + + private Composite createTableViewerComposite(Composite parent) { + Composite tableViewerComposite = new Composite(parent, SWT.NONE); + tableViewerComposite.setLayout(new FillLayout(SWT.HORIZONTAL)); + tableViewerComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); + return tableViewerComposite; + } + + public String getSourceBrickDir() { + Brick sourceBrick = (Brick)getSelectedItem(tableViewerFrom); + return sourceBrick.getQualifiedName(); + } + + public String getTargetBrickDir() { + Device targetDevice = (Device)getSelectedItem(tableViewerTo); + if (targetDevice == null) { + return ""; + } + return targetDevice.getQualifiedBrickName(volume.getName()); + } + + public Boolean getAutoCommitSelection() { + return autoCompleteCheckbox.getSelection(); + } + + /** + * Create contents of the wizard. + * + * @param parent + */ + public void createControl(Composite parent) { + Composite container = new Composite(parent, SWT.NULL); + setControl(container); + + setupPageLayout(container); + + GridData labelLayoutData = new GridData(SWT.LEFT, SWT.BOTTOM, true, false); + labelLayoutData.minimumWidth = 100; + labelLayoutData.verticalAlignment = SWT.BOTTOM; + //labelLayoutData.verticalIndent = 10; + + Label lblFromDisk = new Label(container, SWT.NONE); + lblFromDisk.setText("From Brick:"); + lblFromDisk.setLayoutData(labelLayoutData); + Label lblToDisk = new Label(container, SWT.NONE); + lblToDisk.setText("To Brick:"); + lblToDisk.setLayoutData(labelLayoutData); + + Text txtFilterFrom = guiHelper.createFilterText(container); + Text txtFilterTo = guiHelper.createFilterText(container); + + GlusterDataModelManager glusterDataModelManager = GlusterDataModelManager.getInstance(); + List<Brick> fromBricks = volume.getBricks(); + List<Device> toDevices = glusterDataModelManager.getReadyDevicesOfAllServersExcluding(glusterDataModelManager + .getDevicesOfVolume(volume)); + + tableViewerFrom = createTableViewer(container, getBrickLabelProvider(volume.getName()), fromBricks, + txtFilterFrom); + + if(fromBrick != null) { + setFromDisk(tableViewerFrom, fromBrick); + } + tableViewerTo = createTableViewer(container, getDiskLabelProvider(volume.getName()), toDevices, txtFilterTo); + tableViewerTo.setSelection(new StructuredSelection(fromBrick)); + + // Auto commit selection field + Composite autoCommitContainer = new Composite(container, SWT.NONE); + GridData data = new GridData(); + data.horizontalSpan = 2; + autoCommitContainer.setLayoutData(data); + autoCompleteCheckbox = new Button(autoCommitContainer, SWT.CHECK); + autoCompleteCheckbox.setSelection(true); + Label lblAutoComplete = new Label(autoCommitContainer, SWT.NONE); + lblAutoComplete.setText("Auto commit on migration complete"); + autoCommitContainer.setLayout( container.getLayout()); + } + + private void setFromDisk(TableViewer tableViewer, Brick brickToSelect) { + Table table = tableViewer.getTable(); + for (int i = 0; i < table.getItemCount(); i++) { + TableItem item = table.getItem(i); + if (item.getData() == brickToSelect) { + table.select(i); + return; + } + } + } + + private void refreshButtonStatus() { + if(tableViewerFrom.getSelection().isEmpty() || tableViewerTo.getSelection().isEmpty()) { + setPageComplete(false); + } else { + setPageComplete(true); + } + } + + private <T> TableViewer createTableViewer(Composite container, ITableLabelProvider diskLabelProvider, + List<T> bricks, Text txtFilterText) { + Composite tableViewerComposite = createTableViewerComposite(container); + + TableViewer tableViewer = new TableViewer(tableViewerComposite, SWT.SINGLE); + tableViewer.setContentProvider(new ArrayContentProvider()); + tableViewer.setLabelProvider(diskLabelProvider); + + setupDiskTable(tableViewerComposite, tableViewer.getTable()); + guiHelper.createFilter(tableViewer, txtFilterText, false); + + tableViewer.setInput(bricks.toArray()); + + tableViewer.addSelectionChangedListener(new ISelectionChangedListener() { + + @Override + public void selectionChanged(SelectionChangedEvent event) { + refreshButtonStatus(); + setPageDescription(getSourceBrickDir(), getTargetBrickDir()); + } + }); + return tableViewer; + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/MigrateBrickWizard.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/MigrateBrickWizard.java new file mode 100644 index 00000000..f5cc0249 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/MigrateBrickWizard.java @@ -0,0 +1,106 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.dialogs; + +import java.net.URI; + +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.wizard.Wizard; +import org.gluster.storage.management.client.TasksClient; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.Cluster; +import org.gluster.storage.management.core.model.Status; +import org.gluster.storage.management.core.model.TaskInfo; +import org.gluster.storage.management.core.model.TaskStatus; +import org.gluster.storage.management.core.model.Volume; + + +public class MigrateBrickWizard extends Wizard { + private Volume volume; + private Brick brick; + private MigrateBrickPage1 page; + private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + private Cluster cluster = modelManager.getModel().getCluster(); + + public MigrateBrickWizard(Volume volume, Brick brick) { + setWindowTitle("Gluster Management Console - Migrate Brick [" + volume.getName() + "]"); + this.volume = volume; + this.brick = brick; + setHelpAvailable(false); // TODO: Introduce wizard help + } + + @Override + public void addPages() { + page = new MigrateBrickPage1(volume, brick); + addPage(page); + } + + @Override + public boolean performFinish() { + + String sourceDir = page.getSourceBrickDir(); + String targetDir = page.getTargetBrickDir(); + Boolean autoCommit = page.getAutoCommitSelection(); + VolumesClient volumesClient = new VolumesClient(); + String dialogTitle = "Brick migration"; + + try { + String reference = volume.getName() + "-" + sourceDir + "-" + targetDir; + TaskInfo existingTaskInfo = GlusterDataModelManager.getInstance().getTaskByReference(reference); + if (existingTaskInfo != null && existingTaskInfo.getStatus().getCode() != Status.STATUS_CODE_SUCCESS + && existingTaskInfo.getStatus().getCode() != Status.STATUS_CODE_FAILURE) { + MessageDialog.openInformation(getShell(), dialogTitle, "Volume brick [" + reference + + "] migration is already in progress! Try later."); + return true; + } + + URI uri = volumesClient.startMigration(volume.getName(), sourceDir, targetDir, autoCommit); + + // To get the object + TasksClient taskClient = new TasksClient(); + TaskInfo taskInfo = taskClient.getTaskInfo(uri); + if (taskInfo != null) { + // cluster.addTaskInfo(taskInfo); + String volumeName = taskInfo.getReference().split("#")[0]; + modelManager.addTask(taskInfo); + modelManager.refreshVolumeData(cluster.getVolume(volumeName)); + + // If auto commit selected and migration operation complete immediately, + if (taskInfo.getStatus().getCode() == TaskStatus.STATUS_CODE_SUCCESS) { + Volume oldVolume = cluster.getVolume(volumeName); + Volume newVolume = (new VolumesClient()).getVolume(volumeName); + + modelManager.volumeChanged(oldVolume, newVolume); + + MessageDialog.openInformation(getShell(), dialogTitle, "Brick migration completed successfully"); + return true; + } + } + MessageDialog.openInformation(getShell(), dialogTitle, "Brick migration started successfully"); + GUIHelper.getInstance().showTaskView(); + + } catch (Exception e) { + MessageDialog.openError(getShell(), dialogTitle, "Brick Migration failed! [" + e.getMessage() + "]"); + } + return true; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/SelectDisksDialog.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/SelectDisksDialog.java new file mode 100644 index 00000000..cc6eb83b --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/SelectDisksDialog.java @@ -0,0 +1,113 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.dialogs; + +import java.util.List; +import java.util.Set; + +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.dialogs.IDialogConstants; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.swt.SWT; +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Shell; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.Device; + + +public class SelectDisksDialog extends Dialog { + + private BricksSelectionPage disksPage; + private List<Device> allDevices; + private List<Device> selectedDevices; + private String volumeName; + + /** + * Create the dialog. + * + * @param parentShell + */ + public SelectDisksDialog(Shell parentShell, List<Device> allDevices, List<Device> selectedDevices, String volumeName) { + super(parentShell); + setShellStyle(getShellStyle() | SWT.RESIZE); + this.allDevices = allDevices; + this.selectedDevices = selectedDevices; + this.volumeName = volumeName; + } + + /** + * Create contents of the dialog. + * + * @param parent + */ + @Override + protected Control createDialogArea(Composite parent) { + Composite container = new Composite(parent, SWT.NONE); + GridLayout containerLayout = new GridLayout(2, false); + container.setLayout(containerLayout); + GridData containerLayoutData = new GridData(SWT.FILL, SWT.FILL, true, true); + container.setLayoutData(containerLayoutData); + + getShell().setText("Create Volume - Select Bricks"); + + disksPage = new BricksSelectionPage(container, SWT.NONE, allDevices, selectedDevices, volumeName); + return container; + } + + /** + * Create contents of the button bar. + * + * @param parent + */ + @Override + protected void createButtonsForButtonBar(Composite parent) { + createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true); + createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); + } + + /** + * Return the initial size of the dialog. + */ + @Override + protected Point getInitialSize() { + return new Point(1024, 600); + } + + + @Override + protected void okPressed() { + if (this.getSelectedDevices().size() == 0) { + MessageDialog.openError(getShell(), "Select Brick(s)", "Please select atlease one brick"); + } else { + super.okPressed(); + } + } + + public List<Device> getSelectedDevices() { + return disksPage.getChosenDevices(); + } + + public Set<Brick> getSelectedBricks(String volumeName) { + return disksPage.getChosenBricks(volumeName); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/ServerAdditionDialog.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/ServerAdditionDialog.java new file mode 100644 index 00000000..99d056e6 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/dialogs/ServerAdditionDialog.java @@ -0,0 +1,197 @@ +/** + * ServerAdditionDialog.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.dialogs; + +import java.net.URI; +import java.util.List; + +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.dialogs.IDialogConstants; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.fieldassist.ControlDecoration; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.ModifyEvent; +import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.events.TraverseEvent; +import org.eclipse.swt.events.TraverseListener; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.Text; +import org.gluster.storage.management.client.GlusterServersClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.model.GlusterServer; + + +public class ServerAdditionDialog extends Dialog { + public static final int RETURN_CODE_ERROR = 2; + private Text serverName; + private Button addButton; + + private GUIHelper guiHelper = GUIHelper.getInstance(); + private ControlDecoration errDecoration; + + private Composite composite; + + public ServerAdditionDialog(Shell shell) { + super(shell); + } + + @Override + protected void configureShell(Shell newShell) { + super.configureShell(newShell); + + newShell.setText("Gluster Management Console - Add Server"); + addEscapeListener(newShell); + } + + private void addEscapeListener(Shell shell) { + shell.addTraverseListener(new TraverseListener() { + + @Override + public void keyTraversed(TraverseEvent e) { + if (e.keyCode == SWT.ESC) { + cancelPressed(); + } + } + }); + } + + /** + * Overriding to make sure that the dialog is centered in screen + */ + @Override + protected void initializeBounds() { + super.initializeBounds(); + + guiHelper.centerShellInScreen(getShell()); + } + + private void configureDialogLayout(Composite composite) { + GridLayout layout = (GridLayout) composite.getLayout(); + layout.numColumns = 2; + layout.marginLeft = 20; + layout.marginRight = 20; + layout.marginTop = 20; + layout.horizontalSpacing = 20; + layout.verticalSpacing = 20; + } + + // ------------------------------------------ + + private void createLabel(Composite composite, String label) { + Label passwordLabel = new Label(composite, SWT.NONE); + passwordLabel.setText(label); + passwordLabel.setLayoutData(new GridData(GridData.END, GridData.CENTER, false, false)); + } + + private Text createServerNameText(Composite composite) { + Text field = new Text(composite, SWT.BORDER ); + GridData layoutData = new GridData(SWT.FILL, GridData.FILL, true, false); + layoutData.widthHint = convertWidthInCharsToPixels(32); + field.setLayoutData(layoutData); + return field; + } + + @Override + protected Control createDialogArea(Composite parent) { + composite = (Composite) super.createDialogArea(parent); + configureDialogLayout(composite); + + createLabel(composite, "Server Name:"); + serverName = createServerNameText(composite); + errDecoration = guiHelper.createErrorDecoration(serverName); + + createListeners(); + + return composite; + } + + private void createListeners() { + ModifyListener listener = new ModifyListener() { + + @Override + public void modifyText(ModifyEvent e) { + updateButtonStatus(); + } + }; + + serverName.addModifyListener(listener); + } + + private void updateButtonStatus() { + addButton.setEnabled(true); + errDecoration.hide(); + + if(!serverExists(serverName.getText())) { + addButton.setEnabled(false); + errDecoration.setDescriptionText("Server name already exists."); + errDecoration.show(); + } + + if(serverName.getText().isEmpty()) { + addButton.setEnabled(false); + errDecoration.setDescriptionText("Please enter server name!"); + errDecoration.show(); + } + } + + @Override + protected void createButtonsForButtonBar(Composite parent) { + addButton = createButton(parent, IDialogConstants.OK_ID, "&Add Server", true); + addButton.setEnabled(false); + createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); + } + + public Boolean serverExists(String serverName) { + List<GlusterServer> servers = GlusterDataModelManager.getInstance().getModel().getCluster().getServers(); + for (GlusterServer server : servers) { + if (server.getName().equalsIgnoreCase(serverName)) { + return false; + } + } + return true; + } + + protected void okPressed() { + GlusterServersClient serversClient = new GlusterServersClient(); + GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + + try { + String serverNameText = serverName.getText(); + URI newServerURI = serversClient.addServer(serverNameText); + + modelManager.addGlusterServer(serversClient.getGlusterServer(newServerURI)); + + MessageDialog + .openInformation(getShell(), "Add Server", "Server " + serverNameText + " added successfully!"); + } catch (Exception e) { + MessageDialog.openError(getShell(), "Server addition Failed", e.getMessage()); + setReturnCode(RETURN_CODE_ERROR); + } + this.close(); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/jobs/DataSyncJob.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/jobs/DataSyncJob.java new file mode 100644 index 00000000..ee4daafe --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/jobs/DataSyncJob.java @@ -0,0 +1,68 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.jobs; + +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Status; +import org.eclipse.core.runtime.jobs.Job; +import org.eclipse.swt.widgets.Display; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.utils.GlusterLogger; +import org.gluster.storage.management.core.model.GlusterDataModel; + + +/** + * + */ +public class DataSyncJob extends Job { + private static final GlusterLogger logger = GlusterLogger.getInstance(); + + public DataSyncJob(String name) { + super(name); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.core.runtime.jobs.Job#run(org.eclipse.core.runtime.IProgressMonitor) + */ + @Override + protected IStatus run(final IProgressMonitor monitor) { + final GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + + // fetch the latest model + final GlusterDataModel model = modelManager.fetchModel(monitor); + if(model == null) { + return Status.CANCEL_STATUS; + } + + monitor.beginTask("Notify views", 1); + Display.getDefault().asyncExec(new Runnable() { + @Override + public void run() { + modelManager.updateModel(model); + } + }); + monitor.worked(1); + monitor.done(); + + return Status.OK_STATUS; + } +}
\ No newline at end of file diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/preferences/AlertsPreferencePage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/preferences/AlertsPreferencePage.java new file mode 100644 index 00000000..7855f289 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/preferences/AlertsPreferencePage.java @@ -0,0 +1,38 @@ +package org.gluster.storage.management.console.preferences; + +import org.eclipse.jface.preference.FieldEditorPreferencePage; +import org.eclipse.jface.preference.IntegerFieldEditor; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchPreferencePage; +import org.gluster.storage.management.console.Activator; + + +public class AlertsPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage { + + public AlertsPreferencePage() { + super(GRID); + setPreferenceStore(Activator.getDefault().getPreferenceStore()); + setDescription("Gluster Management Console - Alerts"); + } + + /* (non-Javadoc) + * @see org.eclipse.jface.preference.FieldEditorPreferencePage#createFieldEditors() + */ + @Override + protected void createFieldEditors() { + addField(new IntegerFieldEditor(PreferenceConstants.P_SERVER_CPU_CRITICAL_THRESHOLD, + "&Server CPU usage threshold:", getFieldEditorParent())); + + addField(new IntegerFieldEditor(PreferenceConstants.P_SERVER_MEMORY_USAGE_THRESHOLD, + "&Server memory usage threshold (%):", getFieldEditorParent())); + + addField(new IntegerFieldEditor(PreferenceConstants.P_DISK_SPACE_USAGE_THRESHOLD, + "&Disk space usage threshold (%):", getFieldEditorParent())); + } + + @Override + public void init(IWorkbench workbench) { + // TODO Auto-generated method stub + + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/preferences/ChartsPreferencePage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/preferences/ChartsPreferencePage.java new file mode 100644 index 00000000..6c4f9506 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/preferences/ChartsPreferencePage.java @@ -0,0 +1,65 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.preferences; + +import org.eclipse.jface.preference.ComboFieldEditor; +import org.eclipse.jface.preference.FieldEditorPreferencePage; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchPreferencePage; +import org.gluster.storage.management.console.Activator; + + +/** + * + */ +public class ChartsPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage { + + public ChartsPreferencePage() { + super(GRID); + setPreferenceStore(Activator.getDefault().getPreferenceStore()); + setDescription("Gluster Management Console"); + } + + /* (non-Javadoc) + * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench) + */ + @Override + public void init(IWorkbench workbench) { + } + + /* (non-Javadoc) + * @see org.eclipse.jface.preference.FieldEditorPreferencePage#createFieldEditors() + */ + @Override + protected void createFieldEditors() { + String[][] entryNamesAndValues = new String[][] { + { "1 day", "1d" }, { "1 week", "1w" }, { "1 month", "1m" }, { "1 year", "1y" } }; + addField(new ComboFieldEditor(PreferenceConstants.P_CPU_AGGREGATED_CHART_PERIOD, "Aggregated CPU Usage chart period", entryNamesAndValues, + getFieldEditorParent())); + addField(new ComboFieldEditor(PreferenceConstants.P_NETWORK_AGGREGATED_CHART_PERIOD, "Aggregated Network Usage chart period", entryNamesAndValues, + getFieldEditorParent())); + addField(new ComboFieldEditor(PreferenceConstants.P_CPU_CHART_PERIOD, "CPU Usage chart period", entryNamesAndValues, + getFieldEditorParent())); + addField(new ComboFieldEditor(PreferenceConstants.P_MEM_CHART_PERIOD, "Memory Usage chart period", entryNamesAndValues, + getFieldEditorParent())); + addField(new ComboFieldEditor(PreferenceConstants.P_NETWORK_CHART_PERIOD, "Network Usage chart period", entryNamesAndValues, + getFieldEditorParent())); + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/preferences/GlusterPreferencePage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/preferences/GlusterPreferencePage.java new file mode 100644 index 00000000..44ff55ed --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/preferences/GlusterPreferencePage.java @@ -0,0 +1,90 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.preferences; + +import java.util.List; + +import org.eclipse.jface.preference.BooleanFieldEditor; +import org.eclipse.jface.preference.ComboFieldEditor; +import org.eclipse.jface.preference.FieldEditorPreferencePage; +import org.eclipse.jface.preference.IntegerFieldEditor; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchPreferencePage; +import org.gluster.storage.management.client.ClustersClient; +import org.gluster.storage.management.console.Activator; + + +/** + * This class represents a preference page that + * is contributed to the Preferences dialog. By + * subclassing <samp>FieldEditorPreferencePage</samp>, we + * can use the field support built into JFace that allows + * us to create a page that is small and knows how to + * save, restore and apply itself. + * <p> + * This page is used to modify preferences only. They + * are stored in the preference store that belongs to + * the main plug-in class. That way, preferences can + * be accessed directly via the preference store. + */ +public class GlusterPreferencePage + extends FieldEditorPreferencePage + implements IWorkbenchPreferencePage { + + private List<String> clusterNames; + + public GlusterPreferencePage() { + super(GRID); + setPreferenceStore(Activator.getDefault().getPreferenceStore()); + setDescription("Gluster Management Console"); + } + + /** + * Creates the field editors. Field editors are abstractions of + * the common GUI blocks needed to manipulate various types + * of preferences. Each field editor knows how to save and + * restore itself. + */ + public void createFieldEditors() { + addField( + new BooleanFieldEditor( + PreferenceConstants.P_SHOW_CLUSTER_SELECTION_DIALOG, + "&Show Cluster Selection Dialog on Login:", + getFieldEditorParent())); + + String[][] clusterNamesArr = new String[clusterNames.size()][2]; + for(int i = 0; i < clusterNames.size(); i++) { + String clusterName = clusterNames.get(i); + clusterNamesArr[i][0] = clusterName; + clusterNamesArr[i][1] = clusterName; + } + + addField(new ComboFieldEditor(PreferenceConstants.P_DEFAULT_CLUSTER_NAME, "Default &Cluster to manage:", + clusterNamesArr, getFieldEditorParent())); + addField(new IntegerFieldEditor(PreferenceConstants.P_DATA_SYNC_INTERVAL, "&Refresh Interval (sec):", + getFieldEditorParent())); + } + + /* (non-Javadoc) + * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench) + */ + public void init(IWorkbench workbench) { + clusterNames = new ClustersClient().getClusterNames(); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/preferences/PreferenceConstants.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/preferences/PreferenceConstants.java new file mode 100644 index 00000000..1422a77d --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/preferences/PreferenceConstants.java @@ -0,0 +1,40 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.preferences; + +/** + * Constant definitions for plug-in preferences + */ +public class PreferenceConstants { + + public static final String P_SHOW_CLUSTER_SELECTION_DIALOG = "show.cluster.selection.dialog"; + public static final String P_DEFAULT_CLUSTER_NAME = "default.cluster.name"; + public static final String P_DATA_SYNC_INTERVAL = "data.sync.interval"; + + public static final String P_SERVER_CPU_CRITICAL_THRESHOLD = "server.cpu.threshold"; + public static final String P_SERVER_MEMORY_USAGE_THRESHOLD = "server.memory.threshold"; + public static final String P_DISK_SPACE_USAGE_THRESHOLD = "disk.space.threshold"; // in percentage + + public static final String P_CPU_CHART_PERIOD = "cpu.chart.period"; + public static final String P_MEM_CHART_PERIOD = "memory.chart.period"; + public static final String P_NETWORK_CHART_PERIOD = "network.chart.period"; + public static final String P_DEFAULT_NETWORK_INTERFACE_PFX = "default.network.interface."; + public static final String P_CPU_AGGREGATED_CHART_PERIOD = "cpu.aggregated.chart.period"; + public static final String P_NETWORK_AGGREGATED_CHART_PERIOD = "network.aggregated.chart.period"; +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/preferences/PreferenceInitializer.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/preferences/PreferenceInitializer.java new file mode 100644 index 00000000..36d8b652 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/preferences/PreferenceInitializer.java @@ -0,0 +1,60 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.preferences; + +import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer; +import org.eclipse.jface.preference.IPreferenceStore; +import org.gluster.storage.management.console.Activator; + + +/** + * Class used to initialize default preference values. + */ +public class PreferenceInitializer extends AbstractPreferenceInitializer { + + /* + * (non-Javadoc) + * + * @see org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer#initializeDefaultPreferences() + */ + public void initializeDefaultPreferences() { + IPreferenceStore store = Activator.getDefault().getPreferenceStore(); + + store.setDefault(PreferenceConstants.P_SHOW_CLUSTER_SELECTION_DIALOG, true); + + // default data sync interval = 5 minutes + store.setDefault(PreferenceConstants.P_DATA_SYNC_INTERVAL, 300); + + // Default CPU utilisation threshold + store.setDefault(PreferenceConstants.P_SERVER_CPU_CRITICAL_THRESHOLD, 80); + + // Default Memory threshold + store.setDefault(PreferenceConstants.P_SERVER_MEMORY_USAGE_THRESHOLD, 80); + + // Default disk free space threshold + store.setDefault(PreferenceConstants.P_DISK_SPACE_USAGE_THRESHOLD, 80); + + // Default period for server statistics charts + store.setDefault(PreferenceConstants.P_CPU_CHART_PERIOD, "1d"); + store.setDefault(PreferenceConstants.P_MEM_CHART_PERIOD, "1d"); + store.setDefault(PreferenceConstants.P_NETWORK_CHART_PERIOD, "1d"); + store.setDefault(PreferenceConstants.P_CPU_AGGREGATED_CHART_PERIOD, "1d"); + store.setDefault(PreferenceConstants.P_NETWORK_AGGREGATED_CHART_PERIOD, "1d"); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/toolbar/GlusterToolbarManager.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/toolbar/GlusterToolbarManager.java new file mode 100644 index 00000000..fc8ef865 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/toolbar/GlusterToolbarManager.java @@ -0,0 +1,105 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.toolbar; + +import java.util.HashMap; +import java.util.Map; + +import org.eclipse.ui.IWorkbenchPage; +import org.eclipse.ui.IWorkbenchWindow; +import org.gluster.storage.management.console.actions.ActionConstants; +import org.gluster.storage.management.core.model.Cluster; +import org.gluster.storage.management.core.model.Entity; +import org.gluster.storage.management.core.model.EntityGroup; +import org.gluster.storage.management.core.model.GlusterServer; +import org.gluster.storage.management.core.model.Server; +import org.gluster.storage.management.core.model.TaskInfo; +import org.gluster.storage.management.core.model.Volume; + + +public class GlusterToolbarManager implements ToolbarManager { + private enum ENTITY_TYPE { + CLUSTER, VOLUMES, VOLUME, GLUSTER_SERVERS, GLUSTER_SERVER, DISCOVERED_SERVERS, DISCOVERED_SERVER, TASK + }; + + private IWorkbenchWindow window; + private final Map<Class<? extends Entity>, ENTITY_TYPE> entityTypeMap = createEntityTypeMap(); + private final Map<ENTITY_TYPE, String> actionSetMap = createActionSetMap(); + + private Map<Class<? extends Entity>, ENTITY_TYPE> createEntityTypeMap() { + Map<Class<? extends Entity>, ENTITY_TYPE> entityTypeMap = new HashMap<Class<? extends Entity>, GlusterToolbarManager.ENTITY_TYPE>(); + entityTypeMap.put(Cluster.class, ENTITY_TYPE.CLUSTER); + entityTypeMap.put(Volume.class, ENTITY_TYPE.VOLUME); + entityTypeMap.put(Server.class, ENTITY_TYPE.DISCOVERED_SERVER); + entityTypeMap.put(GlusterServer.class, ENTITY_TYPE.GLUSTER_SERVER); + entityTypeMap.put(TaskInfo.class, ENTITY_TYPE.TASK); + + return entityTypeMap; + } + + private Map<ENTITY_TYPE, String> createActionSetMap() { + Map<ENTITY_TYPE, String> actionSetMap = new HashMap<GlusterToolbarManager.ENTITY_TYPE, String>(); + actionSetMap.put(ENTITY_TYPE.CLUSTER, ActionConstants.ACTION_SET_CLUSTER); + actionSetMap.put(ENTITY_TYPE.VOLUMES, ActionConstants.ACTION_SET_VOLUMES); + actionSetMap.put(ENTITY_TYPE.VOLUME, ActionConstants.ACTION_SET_VOLUME); + actionSetMap.put(ENTITY_TYPE.GLUSTER_SERVERS, ActionConstants.ACTION_SET_GLUSTER_SERVERS); + actionSetMap.put(ENTITY_TYPE.GLUSTER_SERVER, ActionConstants.ACTION_SET_GLUSTER_SERVER); + actionSetMap.put(ENTITY_TYPE.DISCOVERED_SERVERS, ActionConstants.ACTION_SET_DISCOVERED_SERVERS); + actionSetMap.put(ENTITY_TYPE.DISCOVERED_SERVER, ActionConstants.ACTION_SET_DISCOVERED_SERVER); + actionSetMap.put(ENTITY_TYPE.TASK, ActionConstants.ACTION_SET_TASK); + + return actionSetMap; + } + + public GlusterToolbarManager(IWorkbenchWindow window) { + this.window = window; + } + + @SuppressWarnings("rawtypes") + private ENTITY_TYPE getEntityType(Entity entity) { + if (entity instanceof EntityGroup) { + EntityGroup entityGroup = (EntityGroup) entity; + if (entityGroup.getEntityType() == Volume.class) { + return ENTITY_TYPE.VOLUMES; + } else if (entityGroup.getEntityType() == GlusterServer.class) { + return ENTITY_TYPE.GLUSTER_SERVERS; + } else { + return ENTITY_TYPE.DISCOVERED_SERVERS; + } + } + + return entityTypeMap.get(entity.getClass()); + } + + @Override + public void updateToolbar(Entity entity) { + ENTITY_TYPE entityType = getEntityType(entity); + IWorkbenchPage page = window.getActivePage(); + + for (ENTITY_TYPE targetEntityType : actionSetMap.keySet()) { + String actionSetId = actionSetMap.get(targetEntityType); + if (entityType == targetEntityType) { + // show only the action set mapped to given entity + page.showActionSet(actionSetId); + } else { + page.hideActionSet(actionSetId); + } + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/toolbar/ToolbarManager.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/toolbar/ToolbarManager.java new file mode 100644 index 00000000..e4b8d320 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/toolbar/ToolbarManager.java @@ -0,0 +1,35 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.toolbar; + +import org.gluster.storage.management.core.model.Entity; + +/** + * Whenever the current selection/action demands changes to the toolbar, the toolbar manager is used to update the + * toolbar. + */ +public interface ToolbarManager { + /** + * Updates the toolbar for given entity. This typically means that user is working with the given entity, and hence + * the toolbar actions related to that entity should be made visible, and other un-related actions should be hidden. + * + * @param entity + */ + public void updateToolbar(Entity entity); +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/ChartUtil.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/ChartUtil.java new file mode 100644 index 00000000..b5d2a602 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/ChartUtil.java @@ -0,0 +1,339 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.utils; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.birt.chart.util.CDateTime; +import org.eclipse.jface.preference.IPreferenceStore; +import org.eclipse.swt.SWT; +import org.eclipse.swt.custom.CCombo; +import org.eclipse.swt.events.ModifyEvent; +import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.forms.events.HyperlinkAdapter; +import org.eclipse.ui.forms.events.HyperlinkEvent; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.eclipse.ui.forms.widgets.Hyperlink; +import org.gluster.storage.management.console.Activator; +import org.gluster.storage.management.console.preferences.PreferenceConstants; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.constants.GlusterConstants; +import org.gluster.storage.management.core.model.GlusterServer; +import org.gluster.storage.management.core.model.NetworkInterface; +import org.gluster.storage.management.core.model.ServerStats; +import org.gluster.storage.management.core.model.ServerStatsRow; + +import com.ibm.icu.util.Calendar; + +/** + * + */ +public class ChartUtil { + private static final ChartUtil instance = new ChartUtil(); + private static final int CHART_WIDTH = 350; + private static final IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore(); + + private ChartUtil() { + } + + public static ChartUtil getInstance() { + return instance; + } + + /** + * @param toolkit + * @param section + * @param stats + * @param dataColumnIndex + * @param unit + * @param timestampFormat + * @param listener + * @param maxValue + * @return The composite containing the various links related to the created chart + */ + public Composite createAreaChart(FormToolkit toolkit, Composite section, ServerStats stats, int dataColumnIndex, + String unit, String timestampFormat, ChartPeriodLinkListener listener, double maxValue, int linkColumnCount) { + if (stats == null) { + toolkit.createLabel(section, "Server statistics not available. Try after some time!"); + return null; + } + + List<Calendar> timestamps = new ArrayList<Calendar>(); + List<Double> data = new ArrayList<Double>(); + + extractChartData(stats, timestamps, data, dataColumnIndex); + + if (timestamps.size() == 0) { + toolkit.createLabel(section, "Server statistics not available!" + CoreConstants.NEWLINE + + "Check if all services are running properly " + CoreConstants.NEWLINE + + "on the cluster servers, or try after some time!"); + return null; + } + + createAreaChart(section, timestamps.toArray(new Calendar[0]), data.toArray(new Double[0]), unit, + timestampFormat, maxValue); + + // Calendar[] timestamps = new Calendar[] { new CDateTime(1000l*1310468100), new CDateTime(1000l*1310468400), + // new CDateTime(1000l*1310468700), + // new CDateTime(1000l*1310469000), new CDateTime(1000l*1310469300), new CDateTime(1000l*1310469600), new + // CDateTime(1000l*1310469900), + // new CDateTime(1000l*1310470200), new CDateTime(1000l*1310470500), new CDateTime(1000l*1310470800), new + // CDateTime(1000l*1310471100), + // new CDateTime(1000l*1310471400), new CDateTime(1000l*1310471700), new CDateTime(1000l*1310472000), new + // CDateTime(1000l*1310472300), + // new CDateTime(1000l*1310472600), new CDateTime(1000l*1310472900), new CDateTime(1000l*1310473200), new + // CDateTime(1000l*1310473500), + // new CDateTime(1000l*1310473800) }; + // + // Double[] values = new Double[] { 10d, 11.23d, 17.92d, 18.69d, 78.62d, 89.11d, 92.43d, 89.31d, 57.39d, 18.46d, + // 10.44d, 16.28d, 13.51d, 17.53d, 12.21, 20d, 21.43d, 16.45d, 14.86d, 15.27d }; + // createLineChart(section, timestamps, values, "%"); + Composite chartLinksComposite = createChartLinks(toolkit, section, linkColumnCount, listener); + + if (linkColumnCount == 5) { + createNetworkInterfaceCombo(section, chartLinksComposite, toolkit, + (NetworkChartPeriodLinkListener) listener); + } + return chartLinksComposite; + } + + private ChartViewerComposite createAreaChart(Composite section, Calendar timestamps[], Double values[], + String unit, String timestampFormat, double maxValue) { + ChartViewerComposite chartViewerComposite = new ChartViewerComposite(section, SWT.NONE, timestamps, values, + unit, timestampFormat, maxValue); + GridData data = new GridData(SWT.FILL, SWT.FILL, false, false); + data.widthHint = CHART_WIDTH; + data.heightHint = 250; + data.verticalAlignment = SWT.CENTER; + chartViewerComposite.setLayoutData(data); + return chartViewerComposite; + } + + private void extractChartData(ServerStats stats, List<Calendar> timestamps, List<Double> data, int dataColumnIndex) { + for (ServerStatsRow row : stats.getRows()) { + Double cpuUsage = row.getUsageData().get(dataColumnIndex); + if (!cpuUsage.isNaN()) { + timestamps.add(new CDateTime(row.getTimestamp() * 1000)); + data.add(cpuUsage); + } + } + } + + private Composite createChartLinks(FormToolkit toolkit, Composite section, int columnCount, + ChartPeriodLinkListener listener) { + GridLayout layout = new org.eclipse.swt.layout.GridLayout(columnCount, false); + layout.marginBottom = 0; + layout.marginTop = 0; + layout.marginLeft = (CHART_WIDTH - (50 * columnCount)) / 2; + Composite graphComposite = toolkit.createComposite(section, SWT.NONE); + graphComposite.setLayout(layout); + GridData data = new GridData(SWT.FILL, SWT.FILL, false, false); + data.widthHint = CHART_WIDTH; + graphComposite.setLayoutData(data); + + createStatsLink(toolkit, listener, graphComposite, "1 day", GlusterConstants.STATS_PERIOD_1DAY); + createStatsLink(toolkit, listener, graphComposite, "1 week", GlusterConstants.STATS_PERIOD_1WEEK); + createStatsLink(toolkit, listener, graphComposite, "1 month", GlusterConstants.STATS_PERIOD_1MONTH); + createStatsLink(toolkit, listener, graphComposite, "1 year", GlusterConstants.STATS_PERIOD_1YEAR); + + return graphComposite; + } + + private void createStatsLink(FormToolkit toolkit, ChartPeriodLinkListener listener, Composite parent, String label, + String statsPeriod) { + Hyperlink link1 = toolkit.createHyperlink(parent, label, SWT.NONE); + link1.addHyperlinkListener(listener.getInstance(statsPeriod)); + if (listener.getStatsPeriod().equals(statsPeriod)) { + link1.setEnabled(false); + } + } + + public abstract class ChartPeriodLinkListener extends HyperlinkAdapter { + protected String statsPeriod; + protected String unit; + protected int columnCount; + protected double maxValue; + protected FormToolkit toolkit; + protected String serverName; + protected int dataColumnIndex; + + public String getStatsPeriod() { + return this.statsPeriod; + } + + public ChartPeriodLinkListener(String serverName, String statsPeriod, String unit, double maxValue, + int columnCount, int dataColumnIndex, FormToolkit toolkit) { + this.serverName = serverName; + this.statsPeriod = statsPeriod; + this.unit = unit; + this.columnCount = columnCount; + this.maxValue = maxValue; + this.dataColumnIndex = dataColumnIndex; + this.toolkit = toolkit; + } + + public ChartPeriodLinkListener(String serverName, String statsPeriod, FormToolkit toolkit) { + this.statsPeriod = statsPeriod; + this.serverName = serverName; + this.toolkit = toolkit; + } + + @Override + public void linkActivated(HyperlinkEvent e) { + super.linkActivated(e); + Composite section = ((Hyperlink) e.getSource()).getParent().getParent(); + updatePreference(serverName); + } + + public abstract ChartPeriodLinkListener getInstance(String statsPeriod); + + protected abstract void updatePreference(String serverName); + } + + public class CpuChartPeriodLinkListener extends ChartPeriodLinkListener { + public CpuChartPeriodLinkListener(String serverName, String statsPeriod, FormToolkit toolkit) { + super(serverName, statsPeriod, toolkit); + } + + private CpuChartPeriodLinkListener(String serverName, String statsPeriod, String unit, double maxValue, + int columnCount, int dataColumnIndex, FormToolkit toolkit) { + super(serverName, statsPeriod, unit, maxValue, columnCount, dataColumnIndex, toolkit); + } + + @Override + protected void updatePreference(String serverName) { + ServerStats stats; + if (serverName == null) { + preferenceStore.setValue(PreferenceConstants.P_CPU_AGGREGATED_CHART_PERIOD, statsPeriod); + } else { + preferenceStore.setValue(PreferenceConstants.P_CPU_CHART_PERIOD, statsPeriod); + } + } + + @Override + public ChartPeriodLinkListener getInstance(String statsPeriod) { + return new CpuChartPeriodLinkListener(serverName, statsPeriod, "%", 100, 4, dataColumnIndex, toolkit); + } + } + + public class MemoryChartPeriodLinkListener extends ChartPeriodLinkListener { + public MemoryChartPeriodLinkListener(String serverName, String statsPeriod, FormToolkit toolkit) { + super(serverName, statsPeriod, toolkit); + } + + private MemoryChartPeriodLinkListener(String serverName, String statsPeriod, String unit, double maxValue, + int columnCount, int dataColumnIndex, FormToolkit toolkit) { + super(serverName, statsPeriod, unit, maxValue, columnCount, dataColumnIndex, toolkit); + } + + @Override + protected void updatePreference(String serverName) { + preferenceStore.setValue(PreferenceConstants.P_MEM_CHART_PERIOD, statsPeriod); + } + + @Override + public ChartPeriodLinkListener getInstance(String statsPeriod) { + return new MemoryChartPeriodLinkListener(serverName, statsPeriod, "%", 100, 4, dataColumnIndex, toolkit); + } + } + + public class NetworkChartPeriodLinkListener extends ChartPeriodLinkListener { + private GlusterServer server; + + public NetworkChartPeriodLinkListener(GlusterServer server, String statsPeriod, FormToolkit toolkit) { + super(server == null ? null : server.getName(), statsPeriod, toolkit); + this.setServer(server); + } + + private NetworkChartPeriodLinkListener(GlusterServer server, String statsPeriod, String unit, double maxValue, + int columnCount, int dataColumnIndex, FormToolkit toolkit) { + super(server == null ? null : server.getName(), statsPeriod, unit, maxValue, columnCount, dataColumnIndex, + toolkit); + this.setServer(server); + } + + @Override + protected void updatePreference(String serverName) { + if (serverName == null) { + preferenceStore.setValue(PreferenceConstants.P_NETWORK_AGGREGATED_CHART_PERIOD, statsPeriod); + } else { + preferenceStore.setValue(PreferenceConstants.P_NETWORK_CHART_PERIOD, statsPeriod); + } + } + + @Override + public ChartPeriodLinkListener getInstance(String statsPeriod) { + // if serverName is null, it means we are showing aggregated stats - so the "network interface" combo will + // not be shown in the "links" composite. + int columnCount = (serverName == null ? 4 : 5); + return new NetworkChartPeriodLinkListener(server, statsPeriod, "KiB/s", -1d, columnCount, dataColumnIndex, + toolkit); + } + + public void setServer(GlusterServer server) { + this.server = server; + } + + public GlusterServer getServer() { + return server; + } + } + + public void createNetworkInterfaceCombo(final Composite section, final Composite graphComposite, + final FormToolkit toolkit, final NetworkChartPeriodLinkListener networkChartPeriodLinkListener) { + final GlusterServer server = networkChartPeriodLinkListener.getServer(); + final CCombo interfaceCombo = new CCombo(graphComposite, SWT.DROP_DOWN | SWT.READ_ONLY | SWT.BORDER | SWT.FLAT); + final List<NetworkInterface> niList = server.getNetworkInterfaces(); + final String[] interfaces = new String[niList.size()]; + + for (int i = 0; i < interfaces.length; i++) { + interfaces[i] = niList.get(i).getName(); + } + interfaceCombo.setItems(interfaces); + interfaceCombo.select(0); + interfaceCombo.addModifyListener(new ModifyListener() { + @Override + public void modifyText(ModifyEvent e) { + preferenceStore.setValue(PreferenceConstants.P_DEFAULT_NETWORK_INTERFACE_PFX + server.getName(), interfaces[interfaceCombo.getSelectionIndex()]); + } + }); + } + + public void refreshChartSection(FormToolkit toolkit, Composite section, ServerStats stats, String statsPeriod, + String unit, double maxValue, int columnCount, ChartPeriodLinkListener linkListener, int dataColumnIndex) { + GUIHelper.getInstance().clearSection(section); + createAreaChart(toolkit, section, stats, dataColumnIndex, unit, getTimestampFormatForPeriod(statsPeriod), + linkListener, maxValue, columnCount); + section.layout(); + } + + public String getTimestampFormatForPeriod(String statsPeriod) { + if (statsPeriod.equals(GlusterConstants.STATS_PERIOD_1DAY)) { + return "HH:mm"; + } else if (statsPeriod.equals(GlusterConstants.STATS_PERIOD_1WEEK)) { + return "dd-MMM HH:mm"; + } else { + return "dd-MMM"; + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/ChartViewerComposite.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/ChartViewerComposite.java new file mode 100644 index 00000000..4f2e7ecf --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/ChartViewerComposite.java @@ -0,0 +1,475 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.utils; + +import java.util.Arrays; +import java.util.Collections; +import java.util.logging.Level; +import java.util.logging.Logger; + +import org.eclipse.birt.chart.api.ChartEngine; +import org.eclipse.birt.chart.device.IDeviceRenderer; +import org.eclipse.birt.chart.device.IUpdateNotifier; +import org.eclipse.birt.chart.exception.ChartException; +import org.eclipse.birt.chart.factory.GeneratedChartState; +import org.eclipse.birt.chart.factory.Generator; +import org.eclipse.birt.chart.model.Chart; +import org.eclipse.birt.chart.model.ChartWithoutAxes; +import org.eclipse.birt.chart.model.attribute.Anchor; +import org.eclipse.birt.chart.model.attribute.AxisType; +import org.eclipse.birt.chart.model.attribute.Bounds; +import org.eclipse.birt.chart.model.attribute.ChartDimension; +import org.eclipse.birt.chart.model.attribute.LineAttributes; +import org.eclipse.birt.chart.model.attribute.LineStyle; +import org.eclipse.birt.chart.model.attribute.Position; +import org.eclipse.birt.chart.model.attribute.Text; +import org.eclipse.birt.chart.model.attribute.TickStyle; +import org.eclipse.birt.chart.model.attribute.impl.BoundsImpl; +import org.eclipse.birt.chart.model.attribute.impl.ColorDefinitionImpl; +import org.eclipse.birt.chart.model.attribute.impl.JavaDateFormatSpecifierImpl; +import org.eclipse.birt.chart.model.attribute.impl.LineAttributesImpl; +import org.eclipse.birt.chart.model.attribute.impl.NumberFormatSpecifierImpl; +import org.eclipse.birt.chart.model.component.Axis; +import org.eclipse.birt.chart.model.component.Series; +import org.eclipse.birt.chart.model.component.impl.SeriesImpl; +import org.eclipse.birt.chart.model.data.DateTimeDataElement; +import org.eclipse.birt.chart.model.data.DateTimeDataSet; +import org.eclipse.birt.chart.model.data.NumberDataSet; +import org.eclipse.birt.chart.model.data.SeriesDefinition; +import org.eclipse.birt.chart.model.data.TextDataSet; +import org.eclipse.birt.chart.model.data.impl.DateTimeDataElementImpl; +import org.eclipse.birt.chart.model.data.impl.DateTimeDataSetImpl; +import org.eclipse.birt.chart.model.data.impl.NumberDataElementImpl; +import org.eclipse.birt.chart.model.data.impl.NumberDataSetImpl; +import org.eclipse.birt.chart.model.data.impl.SeriesDefinitionImpl; +import org.eclipse.birt.chart.model.data.impl.TextDataSetImpl; +import org.eclipse.birt.chart.model.impl.ChartWithAxesImpl; +import org.eclipse.birt.chart.model.impl.ChartWithoutAxesImpl; +import org.eclipse.birt.chart.model.layout.Legend; +import org.eclipse.birt.chart.model.layout.Plot; +import org.eclipse.birt.chart.model.type.AreaSeries; +import org.eclipse.birt.chart.model.type.PieSeries; +import org.eclipse.birt.chart.model.type.impl.AreaSeriesImpl; +import org.eclipse.birt.chart.model.type.impl.PieSeriesImpl; +import org.eclipse.birt.core.framework.PlatformConfig; +import org.eclipse.core.runtime.Platform; +import org.eclipse.swt.events.ControlEvent; +import org.eclipse.swt.events.ControlListener; +import org.eclipse.swt.events.PaintEvent; +import org.eclipse.swt.events.PaintListener; +import org.eclipse.swt.graphics.GC; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.graphics.Rectangle; +import org.eclipse.swt.widgets.Composite; + +import com.ibm.icu.util.Calendar; + +/** + * + */ +public final class ChartViewerComposite extends Composite implements PaintListener, IUpdateNotifier { + + public enum CHART_TYPE { + PIE, LINE + }; + + private IDeviceRenderer deviceReader = null; + private Chart chart = null; + private GeneratedChartState generatedChartState = null; + private boolean needsGeneration = true; + + private static Logger logger = Logger.getLogger(ChartViewerComposite.class.getName()); + + /** + * @param parent + * Parent composite of this pie chart viewer composite + * @param style + * SWT style to be used + * @param categories + * Categories of the pie chart + * @param values + * Values of each category in the pie chart Constructs a pie + * chart viewer composite for given categories and values + */ + public ChartViewerComposite(Composite parent, int style, String[] categories, Double[] values) { + super(parent, style); + init(); + + chart = createPieChart(categories, values); + addPaintListener(this); + } + + /** + * @param parent + * Parent composite of this pie chart viewer composite + * @param style + * SWT style to be used + * @param categories + * Categories of the pie chart + * @param values + * Values of each category in the pie chart Constructs a pie + * chart viewer composite for given categories and values + * @param maxValue + */ + public ChartViewerComposite(Composite parent, int style, Calendar[] categories, Double[] values, String unit, String timestampFormat, double maxValue) { + super(parent, style); + init(); + + createSingleAreaChart(categories, values, unit, timestampFormat, maxValue); + addPaintListener(this); + } + + public void init() { + try { + PlatformConfig config = new PlatformConfig(); + config.setBIRTHome(Platform.getInstallLocation().getURL().getPath()); + // Get the connection with SWT device to render the graphics. + deviceReader = ChartEngine.instance(config).getRenderer("dv.SWT");//$NON-NLS-1$ + } catch (ChartException ex) { + logger.log(Level.SEVERE, "Could not create Chart Renderer for SWT", ex); + } + + addControlListener(new ControlListener() { + + public void controlMoved(ControlEvent e) { + needsGeneration = true; + } + + public void controlResized(ControlEvent e) { + needsGeneration = true; + } + }); + } + + private void createSingleAreaChart(Calendar[] timestamps, Double[] values, String unit, String timestampFormat, double maxValue) { + createAreaChart(timestamps, new Double[][] {values}, unit, timestampFormat, maxValue); + } + + /** + * Creates a line chart model as a reference implementation + * @param maxValue + * + * @return An instance of the simulated runtime chart model (containing + * filled datasets) + */ + private final void createAreaChart(Calendar[] timestamps, Double[][] values, final String unit, final String timestampFormat, double maxValue) { + chart = ChartWithAxesImpl.create(); + // Plot + chart.getBlock().setBackground(ColorDefinitionImpl.WHITE()); + Plot p = chart.getPlot(); + p.getClientArea().setBackground(ColorDefinitionImpl.WHITE()); + p.setBackground(ColorDefinitionImpl.WHITE()); + + // Title + chart.getTitle().getLabel().getCaption().setValue("Line Chart");//$NON-NLS-1$ + chart.getTitle().setVisible(false); + chart.getTitle().getLabel().setVisible(true); + chart.getTitle().getInsets().set(0, 10, 0, 0); + chart.getTitle().setAnchor(Anchor.SOUTH_LITERAL); + + // Legend + Legend lg = chart.getLegend(); + lg.setVisible(false); + LineAttributes lia = lg.getOutline( ); + lia.setStyle( LineStyle.SOLID_LITERAL ); + lg.getText( ).getFont( ).setSize( 10 ); + //lg.getInsets( ).set( 10, 5, 0, 0 ); + lg.getInsets( ).set( 0, 0, 0, 0 ); + lg.getOutline( ).setVisible( false ); + lg.setAnchor( Anchor.NORTH_LITERAL ); + + updateDataSet(timestamps, values, unit, timestampFormat, maxValue); + } + + private void updateDataSet(Calendar[] timestamps, Double[][] values, final String unit, final String timestampFormat, double maxValue) { + Axis xAxisPrimary = setupXAxis(timestamps, timestampFormat); + + if(maxValue <= 0) { + maxValue = getMaxValue(values); + } + Axis yAxisPrimary = setupYAxis(unit, xAxisPrimary, maxValue); + configureXSeries(timestamps, xAxisPrimary); + configureYSeries(values, yAxisPrimary); + } + + private double getMaxValue(Double[][] values) { + double maxValue = -1; + for(Double[] seriesValues : values) { + double seriesMaxVal = Collections.max(Arrays.asList(seriesValues)); + if(seriesMaxVal > maxValue) { + maxValue = Math.round(seriesMaxVal) + 5 - (Math.round(seriesMaxVal) % 5); + } + } + return maxValue; + } + + private void configureYSeries(Double[][] values, Axis yAxisPrimary) { + SeriesDefinition sdY = SeriesDefinitionImpl.create(); + sdY.getSeriesPalette().shift(-3); + yAxisPrimary.getSeriesDefinitions().add(sdY); + + for (int i = 0; i < values.length; i++) { + // Y-Sereis + AreaSeries ls = (AreaSeries) AreaSeriesImpl.create(); + // LineSeries ls = (LineSeries) LineSeriesImpl.create(); + + NumberDataSet orthoValues = NumberDataSetImpl.create(values[i]); + ls.setDataSet(orthoValues); + ls.getLineAttributes().setColor(ColorDefinitionImpl.create(50, 50, 255)); +// for (int j = 0; j < ls.getMarkers().size(); j++) { +// ( (Marker) ls.getMarkers( ).get( j ) ).setType( MarkerType.CIRCLE_LITERAL); +// ((Marker) ls.getMarkers().get(j)).setVisible(true); +// } + ls.setTranslucent(true); + // don't show values on each point on the line chart + ls.getLabel().setVisible(false); + sdY.getSeries().add(ls); + } + } + + private void configureXSeries(Calendar[] timestamps, Axis xAxisPrimary) { + // Data Set + DateTimeDataSet categoryValues = DateTimeDataSetImpl.create(timestamps); + + // X-Series + Series seCategory = SeriesImpl.create(); + seCategory.setDataSet(categoryValues); + SeriesDefinition sdX = SeriesDefinitionImpl.create(); + + xAxisPrimary.getSeriesDefinitions().add(sdX); + sdX.getSeries().add(seCategory); + } + + private Axis setupYAxis(final String unit, Axis xAxisPrimary, double maxValue) { + Axis yAxisPrimary = ((ChartWithAxesImpl)chart).getPrimaryOrthogonalAxis(xAxisPrimary); + if(maxValue > 0) { + yAxisPrimary.getScale().setMax(NumberDataElementImpl.create(maxValue)); + yAxisPrimary.getScale().setStep(maxValue / 5); + } + yAxisPrimary.getScale().setMin(NumberDataElementImpl.create(0)); + yAxisPrimary.setGapWidth(0); + yAxisPrimary.getScale().setMajorGridsStepNumber(1); + yAxisPrimary.getMajorGrid().setTickStyle(TickStyle.LEFT_LITERAL); + yAxisPrimary.getMajorGrid().setLineAttributes(LineAttributesImpl.create(ColorDefinitionImpl.GREY(), LineStyle.SOLID_LITERAL, 1)); + yAxisPrimary.getLabel().setVisible(true); + yAxisPrimary.getLabel().getCaption().getFont().setSize(8); + yAxisPrimary.setFormatSpecifier(new NumberFormatSpecifierImpl() { + @Override + public String getSuffix() { + return " " + unit; + } + }); + return yAxisPrimary; + } + + private Axis setupXAxis(Calendar[] timestamps, final String timestampFormat) { + Axis xAxisPrimary = ((ChartWithAxesImpl)chart).getPrimaryBaseAxes()[0]; + xAxisPrimary.setType(AxisType.TEXT_LITERAL); + DateTimeDataElement dtde = DateTimeDataElementImpl.create(timestamps[timestamps.length-1]); + DateTimeDataElement dtde1 = DateTimeDataElementImpl.create(timestamps[0]); + xAxisPrimary.getScale().setMax(dtde); + xAxisPrimary.getScale().setStep((dtde.getValue() - dtde1.getValue())/ 10); + xAxisPrimary.getScale().setMajorGridsStepNumber(timestamps.length > 10 ? timestamps.length / 10 : 1); + //xAxisPrimary.getMajorGrid().setTickStyle(TickStyle.ABOVE_LITERAL); + xAxisPrimary.getMajorGrid().getTickAttributes().setVisible(false); + xAxisPrimary.getMajorGrid().setLineAttributes(LineAttributesImpl.create(ColorDefinitionImpl.GREY(), LineStyle.SOLID_LITERAL, 1)); + xAxisPrimary.getTitle().setVisible(false); + xAxisPrimary.getTitle().getInsets().set(1, 1, 1, 1); + xAxisPrimary.getLabel().getInsets().set(1, 1, 1, 1); + //xAxisPrimary.getLabel().getCaption().setFont(createChartFont()); + xAxisPrimary.getLabel( ).getCaption( ).getFont( ).setSize(8); + //commenting to check whether this is causing the problem on windows + //xAxisPrimary.getLabel( ).getCaption( ).getFont( ).setRotation( 75 ); + xAxisPrimary.setFormatSpecifier( JavaDateFormatSpecifierImpl.create( timestampFormat ) ); + return xAxisPrimary; + } + + /** + * @param categories + * Categories of the pie chart + * @param values + * Values of each category in the pie chart + * @return The chart object created for given categories and values + */ + public static final Chart createPieChart(String[] categories, Double[] values) { + ChartWithoutAxes pieChart = ChartWithoutAxesImpl.create(); + + // script hook to NOT show the label if value is zero + pieChart.setScript("function beforeDrawDataPointLabel( dph, label, icsc ){ if (dph.getOrthogonalValue() == 0){ label.setVisible(false); } } "); + + // Plot + pieChart.setSeriesThickness(10); + pieChart.setDimension(ChartDimension.TWO_DIMENSIONAL_WITH_DEPTH_LITERAL); + pieChart.getBlock().setBackground(ColorDefinitionImpl.WHITE()); + Plot p = pieChart.getPlot(); + + p.getClientArea().setBackground(null); + p.getClientArea().getOutline().setVisible(false); + p.getOutline().setVisible(false); + + // Legend + Legend lg = pieChart.getLegend(); + lg.setMaxPercent(0.7); + lg.getText().getFont().setSize(9); + lg.setBackground(null); + lg.getOutline().setVisible(false); + lg.setVisible(true); + + // Title + pieChart.getTitle().getLabel().getCaption().setValue("Pie Chart");//$NON-NLS-1$ + pieChart.getTitle().getOutline().setVisible(false); + pieChart.getTitle().setVisible(false); + + TextDataSet categoryValues = TextDataSetImpl.create(categories); + NumberDataSet seriesOneValues = NumberDataSetImpl.create(values); + + // Base Series + Series seCategory = SeriesImpl.create(); + seCategory.setDataSet(categoryValues); + + SeriesDefinition sd = SeriesDefinitionImpl.create(); + pieChart.getSeriesDefinitions().add(sd); + sd.setSeriesPalette(new GlusterChartPalette()); + sd.getSeriesPalette().shift(0); + sd.getSeries().add(seCategory); + + // Orthogonal Series + PieSeries sePie = (PieSeries) PieSeriesImpl.create(); + sePie.setRatio(0.60); + sePie.setDataSet(seriesOneValues); + sePie.setSeriesIdentifier("Chart");//$NON-NLS-1$ + sePie.getTitle().setVisible(false); // no title + sePie.getLabel().setVisible(true); // show label (values) + sePie.setExplosion(0); // no gap between the pie slices + sePie.setLabelPosition(Position.INSIDE_LITERAL); + Text labelCaption = sePie.getLabel().getCaption(); + labelCaption.setColor(ColorDefinitionImpl.CYAN()); + labelCaption.getFont().setSize(8); + labelCaption.getFont().setBold(true); + + SeriesDefinition seriesDefinition = SeriesDefinitionImpl.create(); + seriesDefinition.getQuery().setDefinition("query.definition");//$NON-NLS-1$ + sd.getSeriesDefinitions().add(seriesDefinition); + seriesDefinition.getSeries().add(sePie); + + return pieChart; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.swt.events.PaintListener#paintControl(org.eclipse.swt.events + * .PaintEvent) + */ + public final void paintControl(PaintEvent e) { + Rectangle d = ((Composite) e.getSource()).getBounds(); + Image imgChart = new Image(this.getDisplay(), d); + GC gcImage = new GC(imgChart); + deviceReader.setProperty(IDeviceRenderer.GRAPHICS_CONTEXT, gcImage); + deviceReader.setProperty(IDeviceRenderer.UPDATE_NOTIFIER, this); + + Bounds bo = BoundsImpl.create(0, 0, d.width, d.height); + bo.scale(71d / deviceReader.getDisplayServer().getDpiResolution()); + + Generator gr = Generator.instance(); + if (needsGeneration) { + needsGeneration = false; + try { + generatedChartState = gr.build(deviceReader.getDisplayServer(), chart, bo, null, null, null); + } catch (ChartException ce) { + ce.printStackTrace(); + } + } + + try { + gr.render(deviceReader, generatedChartState); + GC gc = e.gc; + gc.drawImage(imgChart, d.x, d.y); + } catch (ChartException gex) { + logger.log(Level.SEVERE, "Exception while rendering pie chart [" + gex.getMessage() + "]", gex); + } + } + +// public void chartRefresh(Calendar[] timestamps, Double[][] values, String unit, String timestampFormat) +// { +// if ( !isDisposed( ) ) +// { +// final Generator gr = Generator.instance( ); +// updateDataSet( timestamps, values, unit, timestampFormat); +// +// // Refresh +// try +// { +// gr.refresh( generatedChartState ); +// } +// catch ( ChartException ex ) +// { +// // TODO: log the exception +// ex.printStackTrace( ); +// } +// redraw( ); +// } +// } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.device.IUpdateNotifier#getDesignTimeModel() + */ + public Chart getDesignTimeModel() { + return chart; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.device.IUpdateNotifier#getRunTimeModel() + */ + public Chart getRunTimeModel() { + return generatedChartState.getChartModel(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.device.IUpdateNotifier#peerInstance() + */ + public Object peerInstance() { + return this; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.device.IUpdateNotifier#regenerateChart() + */ + public void regenerateChart() { + redraw(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.device.IUpdateNotifier#repaintChart() + */ + public void repaintChart() { + redraw(); + } +}
\ No newline at end of file diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/EntityViewerFilter.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/EntityViewerFilter.java new file mode 100644 index 00000000..2ee6d535 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/EntityViewerFilter.java @@ -0,0 +1,78 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.utils; + +import java.util.Map.Entry; + +import org.eclipse.jface.viewers.Viewer; +import org.eclipse.jface.viewers.ViewerFilter; +import org.gluster.storage.management.core.model.Filterable; +import org.gluster.storage.management.core.utils.StringUtil; + + +public class EntityViewerFilter extends ViewerFilter { + + private String filterString; + private boolean caseSensitive = false; + + public EntityViewerFilter(String filterString, boolean caseSensitive) { + this.filterString = filterString; + this.caseSensitive = caseSensitive; + } + + public boolean isCaseSensitive() { + return caseSensitive; + } + + public void setCaseSensitive(boolean caseSensitive) { + this.caseSensitive = caseSensitive; + } + + public String getFilterString() { + return filterString; + } + + public void setFilterString(String filterString) { + this.filterString = filterString; + } + + @SuppressWarnings("unchecked") + @Override + public boolean select(Viewer viewer, Object parentElement, Object element) { + if (filterString == null || filterString.isEmpty()) { + // No filter string. select everything + return true; + } + + if (element instanceof Filterable) { + return ((Filterable) element).filter(filterString, caseSensitive); + } + + if(element instanceof Entry) { + Entry<String, String> entry = (Entry<String, String>)element; + return StringUtil.filterString(entry.getKey() + entry.getValue(), filterString, caseSensitive); + } + + if(element instanceof String) { + return StringUtil.filterString((String)element, filterString, caseSensitive); + } + + return false; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/GUIHelper.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/GUIHelper.java new file mode 100644 index 00000000..600a941c --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/GUIHelper.java @@ -0,0 +1,481 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.utils; + +import java.util.Arrays; +import java.util.HashSet; +import java.util.Iterator; +import java.util.List; +import java.util.Set; + +import org.eclipse.jface.action.Action; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.action.IMenuCreator; +import org.eclipse.jface.action.MenuManager; +import org.eclipse.jface.fieldassist.ControlDecoration; +import org.eclipse.jface.fieldassist.FieldDecorationRegistry; +import org.eclipse.jface.layout.TableColumnLayout; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.jface.viewers.CheckStateChangedEvent; +import org.eclipse.jface.viewers.CheckboxTableViewer; +import org.eclipse.jface.viewers.ColumnLayoutData; +import org.eclipse.jface.viewers.ColumnWeightData; +import org.eclipse.jface.viewers.ICheckStateListener; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.ISelectionChangedListener; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.viewers.SelectionChangedEvent; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.jface.viewers.StructuredViewer; +import org.eclipse.jface.viewers.TreeViewer; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.KeyAdapter; +import org.eclipse.swt.events.KeyEvent; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.graphics.Rectangle; +import org.eclipse.swt.layout.FillLayout; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Menu; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.TabItem; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.Text; +import org.eclipse.ui.IViewPart; +import org.eclipse.ui.IViewReference; +import org.eclipse.ui.IWorkbenchPart; +import org.eclipse.ui.IWorkbenchSite; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.PartInitException; +import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.forms.events.ExpansionAdapter; +import org.eclipse.ui.forms.events.ExpansionEvent; +import org.eclipse.ui.forms.widgets.ColumnLayout; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.eclipse.ui.forms.widgets.ScrolledForm; +import org.eclipse.ui.forms.widgets.Section; +import org.eclipse.ui.progress.IProgressConstants; +import org.gluster.storage.management.console.Application; +import org.gluster.storage.management.console.ConsoleConstants; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.IImageKeys; +import org.gluster.storage.management.console.views.NavigationView; +import org.gluster.storage.management.console.views.TasksView; +import org.gluster.storage.management.core.exceptions.GlusterRuntimeException; +import org.gluster.storage.management.core.model.Disk; +import org.gluster.storage.management.core.utils.JavaUtil; + + +public class GUIHelper { + private static final GUIHelper instance = new GUIHelper(); + private static final ImageUtil imageUtil = new ImageUtil(); + private static final GlusterLogger logger = GlusterLogger.getInstance(); + + private GUIHelper() { + + } + + public static GUIHelper getInstance() { + return instance; + } + + public ScrolledForm setupForm(Composite parent, FormToolkit toolkit, final String formName) { + return setupForm(toolkit, formName, toolkit.createScrolledForm(parent)); + } + + public ScrolledForm setupForm(FormToolkit toolkit, final String formName, ScrolledForm form) { + form.setText(formName); + toolkit.decorateFormHeading(form.getForm()); + + ColumnLayout layout = new ColumnLayout(); + + // layout.topMargin = 0; + // layout.bottomMargin = 5; + // layout.leftMargin = 10; + // layout.rightMargin = 10; + // layout.horizontalSpacing = 10; + // layout.verticalSpacing = 10; + // layout.maxNumColumns = 4; + // layout.minNumColumns = 1; + + form.getBody().setLayout(layout); + return form; + } + + public Composite createSection(final ScrolledForm form, FormToolkit toolkit, String title, String desc, + int numColumns, boolean collapsible) { + int style = Section.TITLE_BAR | Section.EXPANDED; + if (desc != null && !desc.isEmpty()) { + style |= Section.DESCRIPTION; + } + if (collapsible) { + style |= Section.TWISTIE; + } + + Section section = toolkit.createSection(form.getBody(), style); + section.setText(title); + section.setDescription(desc); + + // toolkit.createCompositeSeparator(section); + Composite client = toolkit.createComposite(section); + GridLayout layout = new GridLayout(); + layout.marginWidth = layout.marginHeight = 0; + layout.numColumns = numColumns; + layout.verticalSpacing = 10; + layout.marginBottom = 15; + layout.marginTop = 10; + + client.setLayout(layout); + section.setClient(client); + + section.addExpansionListener(new ExpansionAdapter() { + public void expansionStateChanged(ExpansionEvent e) { + form.reflow(false); + } + }); + return client; + } + + public Composite createTab(TabFolder tabFolder, String title, String imageKey) { + TabItem item = new TabItem(tabFolder, SWT.NONE); + item.setText(title); + item.setImage(getImage(imageKey)); + + Composite composite = new Composite(tabFolder, SWT.NONE); + composite.setLayout(new FillLayout()); + + item.setControl(composite); + + return composite; + } + + public ImageDescriptor getImageDescriptor(String imagePath) { + return imageUtil.getImageDescriptor(imagePath); + } + + public Image getImage(String imagePath) { + return imageUtil.getImage(imagePath); + } + + public Action createPullDownMenu(String menuName, String iconPath, final MenuManager menuManager) { + Action action = new Action(menuName, IAction.AS_DROP_DOWN_MENU) { + public void run() { + } + }; + action.setMenuCreator(new IMenuCreator() { + + @Override + public Menu getMenu(Menu menu) { + return null; + } + + @Override + public Menu getMenu(Control control) { + return menuManager.createContextMenu(control); + } + + @Override + public void dispose() { + } + }); + action.setImageDescriptor(getImageDescriptor(iconPath)); + return action; + } + + public TableColumnLayout createTableColumnLayout(Table table, String[] columns) { + TableColumnLayout tableColumnLayout = new TableColumnLayout(); + ColumnLayoutData defaultColumnLayoutData = new ColumnWeightData(100); + + for (String columnName : columns) { + TableColumn column = new TableColumn(table, SWT.LEFT); + column.setText(columnName); + + tableColumnLayout.setColumnData(column, defaultColumnLayoutData); + } + + return tableColumnLayout; + } + + /** + * Creates a filter for given structured viewer that will filter the contents of the viewer based on the current + * text of the text field + * + * @param viewer + * Structured viewer for which the filter is to be created + * @param filterText + * The text field whose contents are to be used for filtering + * @param caseSensitive + * Flag indicating whether the filtering should be case sensitive + * @return The newly created filter + */ + public EntityViewerFilter createFilter(final StructuredViewer viewer, final Text filterText, boolean caseSensitive) { + final String initialFilterString = filterText.getText(); + + final EntityViewerFilter filter = new EntityViewerFilter(initialFilterString, caseSensitive); + // On every keystroke inside the text field, update the filter string + filterText.addKeyListener(new KeyAdapter() { + private String filterString = initialFilterString; + + @Override + public void keyReleased(KeyEvent e) { + String enteredString = filterText.getText(); + if (enteredString.equals(filterString)) { + // Filter string has not changed. don't do anything + return; + } + + // Update filter string + filterString = enteredString; + filter.setFilterString(filterString); + + // Refresh viewer with newly filtered content + viewer.refresh(true); + if(viewer instanceof TreeViewer) { + ((TreeViewer)viewer).expandAll(); + } + } + }); + + viewer.addFilter(filter); + return filter; + } + + public IViewPart getView(String viewId) { + IViewReference[] views = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() + .getViewReferences(); + for (IViewReference view : views) { + if (view.getId().equals(viewId)) { + return view.getView(false); + } + } + return null; + } + + public IWorkbenchPart getActiveView() { + return PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActivePart(); + } + + public ControlDecoration createErrorDecoration(Control control) { + ControlDecoration passwordErrorDecoration = new ControlDecoration(control, SWT.LEFT | SWT.TOP); + passwordErrorDecoration.setImage(FieldDecorationRegistry.getDefault() + .getFieldDecoration(FieldDecorationRegistry.DEC_ERROR).getImage()); + return passwordErrorDecoration; + } + + public void centerShellInScreen(Shell shell) { + Rectangle monitorBounds = shell.getMonitor().getBounds(); + Rectangle myBounds = shell.getBounds(); + + int x = monitorBounds.x + (monitorBounds.width - myBounds.width) / 2; + int y = monitorBounds.y + (monitorBounds.height - myBounds.height) / 2; + shell.setLocation(x, y); + } + + public Text createFilterText(FormToolkit toolkit, Composite parent) { + final String tooltipMessage = "Start typing to filter table contents."; + final Text filterText = toolkit.createText(parent, "", SWT.FLAT); + + GridData data = new GridData(SWT.RIGHT, SWT.CENTER, false, false); + data.widthHint = 300; + filterText.setLayoutData(data); + + ControlDecoration searchDecoration = new ControlDecoration(filterText, SWT.LEFT); + searchDecoration.setImage(getImage(IImageKeys.SEARCH_22x22)); + searchDecoration.show(); + searchDecoration.setShowHover(true); + searchDecoration.setDescriptionText(tooltipMessage); + searchDecoration.setMarginWidth(5); + + filterText.setToolTipText(tooltipMessage); + return filterText; + } + + public Text createFilterText(Composite parent) { + final String tooltipMessage = "Start typing to filter table contents."; + final Text filterText = new Text(parent, SWT.FLAT); + + GridData data = new GridData(SWT.LEFT, SWT.CENTER, false, false); + data.widthHint = 300; + filterText.setLayoutData(data); + + ControlDecoration searchDecoration = new ControlDecoration(filterText, SWT.RIGHT); + searchDecoration.setImage(getImage(IImageKeys.SEARCH_22x22)); + searchDecoration.show(); + searchDecoration.setShowHover(true); + searchDecoration.setDescriptionText(tooltipMessage); + + filterText.setToolTipText(tooltipMessage); + return filterText; + } + + /** + * Sets properties for alignment and weight of given column of given table + * + * @param table + * @param columnIndex + * @param alignment + * @param weight + */ + public void setColumnProperties(Table table, int columnIndex, int alignment, int weight) { + TableColumn column = table.getColumn(columnIndex); + column.setAlignment(alignment); + + TableColumnLayout tableColumnLayout = (TableColumnLayout) table.getParent().getLayout(); + tableColumnLayout.setColumnData(column, new ColumnWeightData(weight)); + } + + /** + * Fetches the currently selected objects from the workbench site and returns the one of given type. If none of the + * selected objects are of given type, returns null + * + * @param site + * The workbench site + * @param expectedType + * Type of the selected object to look for + * @return The selected object of given type if found, else null + */ + public <T> T getSelectedEntity(IWorkbenchSite site, Class<T> expectedType) { + return getSelectedEntity(site.getWorkbenchWindow(), expectedType); + } + + @SuppressWarnings({ "unchecked" }) + public <T> T getSelectedEntity(IWorkbenchWindow window, Class<T> expectedType) { + ISelection selection = window.getSelectionService().getSelection(NavigationView.ID); + if (selection instanceof IStructuredSelection) { + Iterator<Object> iter = ((IStructuredSelection) selection).iterator(); + while (iter.hasNext()) { + Object selectedObj = iter.next(); + if (selectedObj.getClass() == expectedType) { + return (T)selectedObj; + } + } + } + return null; + } + + /** + * Fetches the currently selected objects from the workbench site and returns those of given type. If none of the + * selected objects are of given type, returns null + * + * @param site + * The workbench site + * @param expectedType + * Type of the selected objects to look for + * @return The selected objects of given type if found, else null + */ + public <T> Set<T> getSelectedEntities(IWorkbenchSite site, Class<T> expectedType) { + return getSelectedEntities(site.getWorkbenchWindow(), expectedType); + } + + @SuppressWarnings("unchecked") + public <T> Set<T> getSelectedEntities(IWorkbenchWindow window, Class<T> expectedType) { + Set<T> selectedEntities = new HashSet<T>(); + ISelection selection = window.getSelectionService().getSelection(); + if (selection instanceof IStructuredSelection) { + Iterator<Object> iter = ((IStructuredSelection) selection).iterator(); + while (iter.hasNext()) { + Object selectedObj = iter.next(); + if (selectedObj.getClass() == expectedType) { + selectedEntities.add((T) selectedObj); + } + } + } + return selectedEntities; + } + + + public void configureCheckboxTableViewer(final CheckboxTableViewer tableViewer) { + tableViewer.addCheckStateListener(new ICheckStateListener() { + + @Override + public void checkStateChanged(CheckStateChangedEvent event) { + tableViewer.setSelection(new StructuredSelection(tableViewer.getCheckedElements())); + } + }); + + tableViewer.addSelectionChangedListener(new ISelectionChangedListener() { + + @SuppressWarnings("unchecked") + @Override + public void selectionChanged(SelectionChangedEvent event) { + List<Object> checkedElements = Arrays.asList(tableViewer.getCheckedElements()); + List<Object> selectedElements = ((IStructuredSelection)event.getSelection()).toList(); + + if (JavaUtil.listsDiffer(checkedElements, selectedElements)) { + tableViewer.setSelection(new StructuredSelection(tableViewer.getCheckedElements())); + } + } + }); + } + + public void showView(String viewId) { + try { + PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(viewId); + } catch (PartInitException e) { + String errMsg = "Could not open view [" + viewId + "]"; + logger.error(errMsg, e); + throw new GlusterRuntimeException(errMsg, e); + } + } + + public void showTerminalView() { + showView(ConsoleConstants.TERMINAL_VIEW_ID); + } + + public void showProgressView() { + showView(IProgressConstants.PROGRESS_VIEW_ID); + } + + public void showTaskView() { + NavigationView navigationView = (NavigationView) getView(NavigationView.ID); + navigationView.selectEntity(GlusterDataModelManager.getInstance().getModel().getCluster()); + + showView(TasksView.ID); + } + + public void setStatusMessage(String message) { + clearStatusMessage(); + Application.getApplication().getStatusLineManager().setMessage(message); + Application.getApplication().getStatusLineManager().setMessage(message); + } + + public void clearStatusMessage() { + Application.getApplication().getStatusLineManager().setMessage(null); + } + + public String getDiskToolTip(Disk disk) { + return disk.getQualifiedName() + " - " + disk.getDescription(); + } + + public void clearSection(Composite section) { + if (section.isDisposed()) { + return; + } + for(Control control : section.getChildren()) { + if(! control.isDisposed()) { + control.dispose(); + } + } + section.layout(true); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/GlusterChartPalette.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/GlusterChartPalette.java new file mode 100644 index 00000000..4c579103 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/GlusterChartPalette.java @@ -0,0 +1,479 @@ +/*********************************************************************** + * Copyright (c) 2004 Actuate Corporation. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Actuate Corporation - initial API and implementation + ***********************************************************************/ + +package org.gluster.storage.management.console.utils; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +import org.eclipse.birt.chart.engine.i18n.Messages; +import org.eclipse.birt.chart.log.ILogger; +import org.eclipse.birt.chart.log.Logger; +import org.eclipse.birt.chart.model.attribute.AttributeFactory; +import org.eclipse.birt.chart.model.attribute.AttributePackage; +import org.eclipse.birt.chart.model.attribute.ColorDefinition; +import org.eclipse.birt.chart.model.attribute.Fill; +import org.eclipse.birt.chart.model.attribute.Palette; +import org.eclipse.birt.chart.model.attribute.impl.ColorDefinitionImpl; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.EObjectImpl; +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import com.ibm.icu.util.ULocale; + +/** + * <!-- begin-user-doc --> An implementation of the model object ' + * <em><b>Palette</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.birt.chart.model.attribute.impl.GlusterChartPalette#getName <em>Name</em>}</li> + * <li>{@link org.eclipse.birt.chart.model.attribute.impl.GlusterChartPalette#getEntries <em>Entries</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class GlusterChartPalette extends EObjectImpl implements Palette +{ + + /** + * The default value of the '{@link #getName() <em>Name</em>}' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() <em>Name</em>}' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @see #getEntries() + * @generated + * @ordered + */ + protected EList<Fill> entries; + + private static ILogger logger = Logger.getLogger( "org.eclipse.birt.chart.engine/model.attribute.impl" ); //$NON-NLS-1$ + + private static List colorLib = new ArrayList( 32 ); + static + { + colorLib.add( ColorDefinitionImpl.create ( 0, 1, 252) ); + colorLib.add( ColorDefinitionImpl.create ( 255, 0, 255) ); + //colorLib.add( ColorDefinitionImpl.BLUE() ); + //colorLib.add( ColorDefinitionImpl.create( 232, 172, 57 ) ); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public GlusterChartPalette( ) + { + super( ); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass( ) + { + return AttributePackage.Literals.PALETTE; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public String getName( ) + { + return name; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public void setName( String newName ) + { + String oldName = name; + name = newName; + if ( eNotificationRequired( ) ) + eNotify( new ENotificationImpl( this, + Notification.SET, + AttributePackage.PALETTE__NAME, + oldName, + name ) ); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + public EList<Fill> getEntries( ) + { + if ( entries == null ) + { + entries = new EObjectContainmentEList<Fill>( Fill.class, + this, + AttributePackage.PALETTE__ENTRIES ); + } + return entries; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove( InternalEObject otherEnd, + int featureID, NotificationChain msgs ) + { + switch ( featureID ) + { + case AttributePackage.PALETTE__ENTRIES : + return ( (InternalEList<?>) getEntries( ) ).basicRemove( otherEnd, + msgs ); + } + return super.eInverseRemove( otherEnd, featureID, msgs ); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet( int featureID, boolean resolve, boolean coreType ) + { + switch ( featureID ) + { + case AttributePackage.PALETTE__NAME : + return getName( ); + case AttributePackage.PALETTE__ENTRIES : + return getEntries( ); + } + return super.eGet( featureID, resolve, coreType ); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet( int featureID, Object newValue ) + { + switch ( featureID ) + { + case AttributePackage.PALETTE__NAME : + setName( (String) newValue ); + return; + case AttributePackage.PALETTE__ENTRIES : + getEntries( ).clear( ); + getEntries( ).addAll( (Collection<? extends Fill>) newValue ); + return; + } + super.eSet( featureID, newValue ); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset( int featureID ) + { + switch ( featureID ) + { + case AttributePackage.PALETTE__NAME : + setName( NAME_EDEFAULT ); + return; + case AttributePackage.PALETTE__ENTRIES : + getEntries( ).clear( ); + return; + } + super.eUnset( featureID ); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet( int featureID ) + { + switch ( featureID ) + { + case AttributePackage.PALETTE__NAME : + return NAME_EDEFAULT == null ? name != null + : !NAME_EDEFAULT.equals( name ); + case AttributePackage.PALETTE__ENTRIES : + return entries != null && !entries.isEmpty( ); + } + return super.eIsSet( featureID ); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public String toString( ) + { + if ( eIsProxy( ) ) + return super.toString( ); + + StringBuffer result = new StringBuffer( super.toString( ) ); + result.append( " (name: " ); //$NON-NLS-1$ + result.append( name ); + result.append( ')' ); + return result.toString( ); + } + + /** + * A convenience method provided to create an empty or pre-initialized + * palette + * + * NOTE: Manually written + * + * @param bEmpty + */ + public static final Palette create( int iIndex, boolean bEmpty ) + { + final Palette p = AttributeFactory.eINSTANCE.createPalette( ); + + if ( !bEmpty ) + { + p.shift( iIndex ); + } + return p; + } + + /** + * A convenience method provided to create a palette with a single color + * entry + * + * NOTE: Manually written + * + * @param f + */ + public static final Palette create( Fill f ) + { + final Palette p = AttributeFactory.eINSTANCE.createPalette( ); + p.getEntries( ).add( f ); + return p; + } + + /** + * Shift the list content from tail to head. + * + * @param lst + * @param pos + */ + private static final void shiftList( final List lst, int pos ) + { + int size = lst.size( ); + + if ( pos < 1 ) + { + pos = 0; + } + + if ( pos >= size ) + { + pos = pos % size; + } + + if ( pos == 0 ) + { + return; + } + + Object[] array = lst.toArray( ); + + lst.clear( ); + + for ( int i = pos; i < array.length; i++ ) + { + lst.add( array[i] ); + } + + for ( int i = 0; i < pos; i++ ) + { + lst.add( array[i] ); + } + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.model.attribute.Palette#update(int) + */ + public final void update( int iIndex ) + { + final EList el = getEntries( ); + el.clear( ); + if ( iIndex < 0 ) + { + // a rotation version of palette-0, rataion pos is the negatvie + // index. + ArrayList al = new ArrayList( ); + + al.add( ColorDefinitionImpl.create( 80, 166, 218 ) ); + al.add( ColorDefinitionImpl.create( 242, 88, 106 ) ); + al.add( ColorDefinitionImpl.create( 232, 172, 57 ) ); + al.add( ColorDefinitionImpl.create( 128, 255, 128 ) ); + al.add( ColorDefinitionImpl.create( 64, 128, 128 ) ); + al.add( ColorDefinitionImpl.create( 128, 128, 192 ) ); + al.add( ColorDefinitionImpl.create( 170, 85, 85 ) ); + al.add( ColorDefinitionImpl.create( 128, 128, 0 ) ); + + shiftList( al, -iIndex ); + + el.addAll( al ); + } + else if ( iIndex == 0 ) + { + el.add( ColorDefinitionImpl.create( 80, 166, 218 ) ); + el.add( ColorDefinitionImpl.create( 242, 88, 106 ) ); + el.add( ColorDefinitionImpl.create( 232, 172, 57 ) ); + el.add( ColorDefinitionImpl.create( 128, 255, 128 ) ); + el.add( ColorDefinitionImpl.create( 64, 128, 128 ) ); + el.add( ColorDefinitionImpl.create( 128, 128, 192 ) ); + el.add( ColorDefinitionImpl.create( 170, 85, 85 ) ); + el.add( ColorDefinitionImpl.create( 128, 128, 0 ) ); + } + else if ( iIndex == 1 ) + { + el.add( ColorDefinitionImpl.create( 225, 225, 255 ) ); + el.add( ColorDefinitionImpl.create( 223, 197, 41 ) ); + el.add( ColorDefinitionImpl.create( 249, 225, 191 ) ); + el.add( ColorDefinitionImpl.create( 255, 205, 225 ) ); + el.add( ColorDefinitionImpl.create( 225, 255, 225 ) ); + el.add( ColorDefinitionImpl.create( 255, 191, 255 ) ); + el.add( ColorDefinitionImpl.create( 185, 185, 221 ) ); + el.add( ColorDefinitionImpl.create( 40, 255, 148 ) ); + } + else + { + logger.log( ILogger.WARNING, + Messages.getString( "error.unknown.palette", //$NON-NLS-1$ + new Object[]{ + Integer.valueOf( iIndex ) + }, + ULocale.getDefault( ) ) ); + update( 0 ); + } + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.birt.chart.model.attribute.Palette#update(org.eclipse.birt.chart.model.attribute.Fill) + */ + public final void update( Fill f ) + { + final EList el = getEntries( ); + el.clear( ); + el.add( f ); + } + + public void shift( int step ) + { + shift( step, colorLib.size( ) ); + } + + public void shift( int step, int size ) + { + if ( size <= 0 || size > colorLib.size( ) ) + { + size = colorLib.size( ); + } + + final EList<Fill> el = getEntries( ); + el.clear( ); + + if ( step == 0 || Math.abs( step ) >= size ) + { + // Do nothing + step = 0; + } + else if ( step < 0 ) + { + // Move to the left side + step = -step; + } + else if ( step > 0 ) + { + // Move to the right side + step = size - step; + } + + for ( int i = step; i < size; i++ ) + { + el.add( ( (ColorDefinition) colorLib.get( i ) ).copyInstance( ) ); + } + for ( int i = 0; i < step; i++ ) + { + el.add( ( (ColorDefinition) colorLib.get( i ) ).copyInstance( ) ); + } + } + + /** + * A convenient method to get an instance copy. This is much faster than the + * ECoreUtil.copy(). + */ + public Palette copyInstance( ) + { + GlusterChartPalette dest = new GlusterChartPalette( ); + dest.set( this ); + return dest; + } + + protected void set( Palette src ) + { + if ( src.getEntries( ) != null ) + { + EList<Fill> list = getEntries( ); + for ( Fill element : src.getEntries( ) ) + { + list.add( element.copyInstance( ) ); + } + } + name = src.getName( ); + } + +} // GlusterChartPalette diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/GlusterLogger.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/GlusterLogger.java new file mode 100644 index 00000000..4a2ba53b --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/GlusterLogger.java @@ -0,0 +1,67 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.utils; + +import org.eclipse.core.runtime.ILog; +import org.eclipse.core.runtime.Status; +import org.gluster.storage.management.console.Activator; + + +/** + * + */ +public class GlusterLogger { + private static final ILog log = Activator.getDefault().getLog(); + private static GlusterLogger instance = new GlusterLogger(); + + private GlusterLogger() { + } + + public static GlusterLogger getInstance() { + return instance; + } + + private void log(String message, int severity, Throwable t) { + log.log(new Status(severity, Activator.PLUGIN_ID, message, t)); + } + + public void error(String message) { + log(message, Status.ERROR, null); + } + + public void error(String message, Throwable t) { + log(message, Status.ERROR, t); + } + + public void warn(String message) { + log(message, Status.WARNING, null); + } + + public void warn(String message, Throwable t) { + log(message, Status.WARNING, t); + } + + public void info(String message) { + log(message, Status.INFO, null); + } + + public void info(String message, Throwable t) { + log(message, Status.INFO, t); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/ImageUtil.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/ImageUtil.java new file mode 100644 index 00000000..eb4a31b9 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/ImageUtil.java @@ -0,0 +1,52 @@ +/** + * ImageUtil.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.utils; + +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.swt.graphics.Image; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.gluster.storage.management.console.Application; +import org.gluster.storage.management.core.utils.LRUCache; + + +/** + * + */ +public class ImageUtil { + private static final LRUCache<String, Image> imageCache = new LRUCache<String, Image>(20); + + public ImageDescriptor getImageDescriptor(String imagePath) { + return AbstractUIPlugin.imageDescriptorFromPlugin(Application.PLUGIN_ID, imagePath); + } + + public synchronized Image getImage(String imagePath) { + if(imageCache.containsKey(imagePath)) { + return imageCache.get(imagePath); + } + return createImage(imagePath); + } + + private Image createImage(String imagePath) { + Image image = getImageDescriptor(imagePath).createImage(); + imageCache.put(imagePath, image); + return image; + } +}
\ No newline at end of file diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/TableViewerComparator.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/TableViewerComparator.java new file mode 100644 index 00000000..9df3942a --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/utils/TableViewerComparator.java @@ -0,0 +1,73 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.utils; + +import org.eclipse.jface.viewers.Viewer; +import org.eclipse.jface.viewers.ViewerComparator; +import org.eclipse.swt.SWT; + +/** + * Comparator for sorting contents of a table viewer + */ +public class TableViewerComparator extends ViewerComparator { + private int column = -1; + private static final int ASCENDING = 0; + private static final int DESCENDING = 1; + private static final int NONE = -1; + private int direction = DESCENDING; + + public TableViewerComparator() { + this(NONE); + } + + public TableViewerComparator(int direction) { + this.direction = direction; + } + + public int getDirection() { + return direction == DESCENDING ? SWT.DOWN : (direction == ASCENDING ? SWT.UP : SWT.NONE); + } + + public void setColumn(int column) { + if (column == this.column) { + // Same column as last sort; toggle the direction + direction = 1 - direction; + } else { + // first column selection or new column; do an ascending sort + direction = ASCENDING; + this.column = column; + } + } + + @Override + public int compare(Viewer viewer, Object e1, Object e2) { + if(direction == NONE) { + // no sorting + return 0; + } + + int result = super.compare(viewer, e1, e2); + // If descending order, flip the direction + if (direction == DESCENDING) { + result = -result; + } + + return result; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/validators/StringRequiredValidator.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/validators/StringRequiredValidator.java new file mode 100644 index 00000000..5d364606 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/validators/StringRequiredValidator.java @@ -0,0 +1,61 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.validators; + +import org.eclipse.core.databinding.validation.IValidator; +import org.eclipse.core.databinding.validation.ValidationStatus; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Status; +import org.eclipse.jface.fieldassist.ControlDecoration; +import org.eclipse.swt.widgets.Control; + +public class StringRequiredValidator implements IValidator { + protected final String errorText; + protected final ControlDecoration controlDecoration; + protected final Control linkedControl; + + public StringRequiredValidator(String errorText, ControlDecoration controlDecoration, Control linkedControl) { + super(); + this.errorText = errorText; + this.controlDecoration = controlDecoration; + this.linkedControl = linkedControl; + } + + public StringRequiredValidator(String errorText, ControlDecoration controlDecoration) { + this(errorText, controlDecoration, null); + } + + public IStatus validate(Object value) { + if (value instanceof String) { + if (((String) value).isEmpty()) { + controlDecoration.setDescriptionText(errorText); + controlDecoration.show(); + if (linkedControl != null) { + linkedControl.setEnabled(false); + } + return ValidationStatus.error(errorText); + } + } + if(linkedControl != null) { + linkedControl.setEnabled(true); + } + controlDecoration.hide(); + return Status.OK_STATUS; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/ClusterAdapterFactory.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/ClusterAdapterFactory.java new file mode 100644 index 00000000..a830d4ea --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/ClusterAdapterFactory.java @@ -0,0 +1,101 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views; + +import org.eclipse.core.runtime.IAdapterFactory; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.ui.model.IWorkbenchAdapter; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.gluster.storage.management.console.Application; +import org.gluster.storage.management.console.IImageKeys; +import org.gluster.storage.management.core.model.Cluster; +import org.gluster.storage.management.core.model.Entity; +import org.gluster.storage.management.core.model.EntityGroup; +import org.gluster.storage.management.core.model.GlusterDataModel; +import org.gluster.storage.management.core.model.GlusterServer; +import org.gluster.storage.management.core.model.Server; +import org.gluster.storage.management.core.model.Volume; + + +public class ClusterAdapterFactory implements IAdapterFactory { + private IWorkbenchAdapter entityAdapter = new IWorkbenchAdapter() { + + @Override + public Object getParent(Object o) { + return ((Entity) o).getParent(); + } + + @Override + public String getLabel(Object o) { + return ((Entity)o).getName(); + } + + @SuppressWarnings({ "unchecked", "rawtypes" }) + @Override + public ImageDescriptor getImageDescriptor(Object object) { + String iconPath = null; + + if(object instanceof GlusterDataModel || object instanceof Cluster) { + iconPath = IImageKeys.CLUSTER_16x16; + } + + if(object instanceof EntityGroup) { + Class<? extends Entity> entityType = ((EntityGroup) object).getEntityType(); + if(entityType == Volume.class) { + iconPath = IImageKeys.VOLUMES_16x16; + } else { + iconPath = IImageKeys.SERVERS_16x16; + } + } + + if(object instanceof Volume) { + iconPath = IImageKeys.VOLUME_16x16; + } + + if(object instanceof Server || object instanceof GlusterServer) { + iconPath = IImageKeys.SERVER_16x16; + } + + return AbstractUIPlugin.imageDescriptorFromPlugin( + Application.PLUGIN_ID, iconPath); + } + + @Override + public Object[] getChildren(Object o) { + return ((Entity)o).getChildren().toArray(); + } + }; + + @SuppressWarnings("rawtypes") + @Override + public Object getAdapter(Object adaptableObject, Class adapterType) { + if (adapterType == IWorkbenchAdapter.class) { + if (adaptableObject instanceof Entity) { + return entityAdapter; + } + } + return null; + } + + @SuppressWarnings("rawtypes") + @Override + public Class[] getAdapterList() { + return new Class[] { IWorkbenchAdapter.class }; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/ClusterSummaryView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/ClusterSummaryView.java new file mode 100644 index 00000000..41d2daa7 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/ClusterSummaryView.java @@ -0,0 +1,469 @@ +/** + * DiscoveredServerView.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.views; + +import java.util.List; + +import org.eclipse.jface.fieldassist.ControlDecoration; +import org.eclipse.jface.preference.IPreferenceStore; +import org.eclipse.jface.util.IPropertyChangeListener; +import org.eclipse.jface.util.PropertyChangeEvent; +import org.eclipse.swt.SWT; +import org.eclipse.swt.custom.CLabel; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Label; +import org.eclipse.ui.forms.events.HyperlinkAdapter; +import org.eclipse.ui.forms.events.HyperlinkEvent; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.eclipse.ui.forms.widgets.ImageHyperlink; +import org.eclipse.ui.forms.widgets.ScrolledForm; +import org.eclipse.ui.handlers.IHandlerService; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.Activator; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.IImageKeys; +import org.gluster.storage.management.console.actions.ActionConstants; +import org.gluster.storage.management.console.preferences.PreferenceConstants; +import org.gluster.storage.management.console.utils.ChartUtil; +import org.gluster.storage.management.console.utils.ChartViewerComposite; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.utils.ChartUtil.ChartPeriodLinkListener; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.constants.GlusterConstants; +import org.gluster.storage.management.core.model.Alert; +import org.gluster.storage.management.core.model.Cluster; +import org.gluster.storage.management.core.model.ClusterListener; +import org.gluster.storage.management.core.model.DefaultClusterListener; +import org.gluster.storage.management.core.model.EntityGroup; +import org.gluster.storage.management.core.model.GlusterDataModel; +import org.gluster.storage.management.core.model.GlusterServer; +import org.gluster.storage.management.core.model.Server; +import org.gluster.storage.management.core.model.ServerStats; +import org.gluster.storage.management.core.model.Status; +import org.gluster.storage.management.core.model.TaskInfo; +import org.gluster.storage.management.core.model.Server.SERVER_STATUS; + + +/** + * + */ +public class ClusterSummaryView extends ViewPart { + public static final String ID = ClusterSummaryView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + private final FormToolkit toolkit = new FormToolkit(Display.getCurrent()); + private ScrolledForm form; + private Cluster cluster; + private Composite cpuChartSection; + private Composite networkChartSection; + private GlusterDataModel model = GlusterDataModelManager.getInstance().getModel(); + private ClusterListener clusterListener; + private static final IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore(); + private Composite alertsSection; + private Composite tasksSection; + private static final ChartUtil chartUtil = ChartUtil.getInstance(); + private IPropertyChangeListener propertyChangeListener; + private Label onlineServerCountLabel; + private Label offlineServerCountLabel; + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) + */ + @Override + public void createPartControl(Composite parent) { + if (cluster == null) { + cluster = model.getCluster(); + } + setPartName("Summary"); + createSections(parent); + + createListeners(); + } + + private void createListeners() { + createClusterListener(); + GlusterDataModelManager.getInstance().addClusterListener(clusterListener); + + createPropertyChangeListener(); + preferenceStore.addPropertyChangeListener(propertyChangeListener ); + } + + private void createPropertyChangeListener() { + propertyChangeListener = new IPropertyChangeListener() { + @Override + public void propertyChange(PropertyChangeEvent event) { + String preferenceName = event.getProperty(); + GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + if(preferenceName.equals(PreferenceConstants.P_CPU_AGGREGATED_CHART_PERIOD)) { + modelManager.initializeAggregatedCpuStats(cluster); + String cpuStatsPeriod = (String)event.getNewValue(); + refreshChartSection(cpuChartSection, cluster.getAggregatedCpuStats(), cpuStatsPeriod, "%", 100, 4, + chartUtil.new CpuChartPeriodLinkListener(null, cpuStatsPeriod, toolkit), 2); + } else if(preferenceName.equals(PreferenceConstants.P_NETWORK_AGGREGATED_CHART_PERIOD)) { + modelManager.initializeAggregatedNetworkStats(cluster); + String networkStatsPeriod = (String)event.getNewValue(); + refreshChartSection(networkChartSection, cluster.getAggregatedNetworkStats(), networkStatsPeriod, "KiB/s", -1, + 4, chartUtil.new NetworkChartPeriodLinkListener(null, networkStatsPeriod, toolkit), 2); + } + } + }; + } + + private void createClusterListener() { + clusterListener = new DefaultClusterListener() { + @Override + public void aggregatedStatsChanged() { + super.aggregatedStatsChanged(); + refreshCharts(); + populateOnlineOfflineServerCount(); + } + + @Override + public void alertsGenerated() { + super.alertsGenerated(); + guiHelper.clearSection(alertsSection); + populateAlerts(); + } + + @Override + public void taskAdded(TaskInfo taskInfo) { + super.taskAdded(taskInfo); + updateTaskSection(); + } + + @Override + public void taskRemoved(TaskInfo taskInfo) { + super.taskRemoved(taskInfo); + updateTaskSection(); + } + + @Override + public void taskUpdated(TaskInfo taskInfo) { + super.taskUpdated(taskInfo); + updateTaskSection(); + } + + private void updateTaskSection() { + guiHelper.clearSection(tasksSection); + populateTasksSection(); + } + }; + } + + @Override + public void dispose() { + super.dispose(); + GlusterDataModelManager.getInstance().removeClusterListener(clusterListener); + preferenceStore.removePropertyChangeListener(propertyChangeListener); + } + + private void refreshCharts() { + String cpuStatsPeriod = preferenceStore.getString(PreferenceConstants.P_CPU_AGGREGATED_CHART_PERIOD); + String networkStatsPeriod = preferenceStore.getString(PreferenceConstants.P_NETWORK_AGGREGATED_CHART_PERIOD); + refreshChartSection(cpuChartSection, cluster.getAggregatedCpuStats(), cpuStatsPeriod, "%", 100, 4, + chartUtil.new CpuChartPeriodLinkListener(null, cpuStatsPeriod, toolkit), 2); + refreshChartSection(networkChartSection, cluster.getAggregatedNetworkStats(), networkStatsPeriod, "KiB/s", -1, + 4, chartUtil.new NetworkChartPeriodLinkListener(null, networkStatsPeriod, toolkit), 2); + } + + private int getServerCountByStatus(Cluster cluster, SERVER_STATUS status) { + int count = 0; + for (GlusterServer server : cluster.getServers()) { + if (server.getStatus() == status) { + count++; + } + } + return count; + } + + private void createServersSection() { + Composite section = guiHelper.createSection(form, toolkit, "Servers", null, 2, false); + toolkit.createLabel(section, "Online : "); + onlineServerCountLabel = toolkit.createLabel(section, ""); + + toolkit.createLabel(section, "Offline : "); + offlineServerCountLabel = toolkit.createLabel(section, ""); + populateOnlineOfflineServerCount(); + } + + private void populateOnlineOfflineServerCount() { + int onlineServerCount = getServerCountByStatus(cluster, SERVER_STATUS.ONLINE); + int offlineServerCount = getServerCountByStatus(cluster, SERVER_STATUS.OFFLINE); + onlineServerCountLabel.setText("" + onlineServerCount); + onlineServerCountLabel.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_DARK_GREEN)); + offlineServerCountLabel.setText("" + offlineServerCount); + offlineServerCountLabel.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_RED)); + } + + + private void createDiskSpaceSection() { + Composite section = guiHelper.createSection(form, toolkit, "Disk Space", null, 3, false); + if (cluster.getServers().size() == 0) { + toolkit.createLabel(section, "This section will be populated after at least" + CoreConstants.NEWLINE + + "one server is added to the storage cloud."); + return; + } + + double totalDiskSpace = cluster.getTotalDiskSpace(); + double diskSpaceInUse = cluster.getDiskSpaceInUse(); + Double[] values = new Double[] { diskSpaceInUse / 1024, (totalDiskSpace - diskSpaceInUse) / 1024 }; + createDiskSpaceChart(section, values); + } + + private void createDiskSpaceChart(Composite section, Double[] values) { + String[] categories = new String[] { "Used Space (GB)", "Free Space (GB)" }; + ChartViewerComposite chartViewerComposite = new ChartViewerComposite(section, SWT.NONE, categories, values); + + GridData data = new GridData(SWT.FILL, SWT.FILL, false, false); + data.widthHint = 400; + data.heightHint = 180; + data.verticalAlignment = SWT.CENTER; + chartViewerComposite.setLayoutData(data); + } + + private void createAlertsSection() { + alertsSection = guiHelper.createSection(form, toolkit, "Alerts", null, 1, false); + populateAlerts(); + } + + private void populateAlerts() { + List<Alert> alerts = cluster.getAlerts(); + for (Alert alert : alerts) { + addAlertLabel(alertsSection, alert); + } + alertsSection.layout(); + form.reflow(true); + } + + private void addAlertLabel(Composite section, Alert alert) { + CLabel lblAlert = new CLabel(section, SWT.FLAT); + GridData layoutData = new GridData(); + layoutData.widthHint = 400; + layoutData.horizontalIndent = 20; + lblAlert.setLayoutData(layoutData); + + Image alertImage = null; + switch (alert.getType()) { + case OFFLINE_VOLUME_BRICKS_ALERT: + alertImage = guiHelper.getImage(IImageKeys.BRICK_OFFLINE_22x22); + break; + case DISK_USAGE_ALERT: + alertImage = guiHelper.getImage(IImageKeys.LOW_DISK_SPACE_22x22); + break; + case OFFLINE_SERVERS_ALERT: + alertImage = guiHelper.getImage(IImageKeys.SERVER_OFFLINE_22x22); + break; + case MEMORY_USAGE_ALERT: + alertImage = guiHelper.getImage(IImageKeys.MEMORY_USAGE_ALERT_22x22); + break; + case CPU_USAGE_ALERT: + alertImage = guiHelper.getImage(IImageKeys.SERVER_WARNING_22x22); + break; + case OFFLINE_VOLUME_ALERT: + alertImage = guiHelper.getImage(IImageKeys.VOLUME_OFFLINE_22x22); + break; + } + lblAlert.setText(alert.getMessage()); + ControlDecoration dec = new ControlDecoration(lblAlert, SWT.LEFT); + dec.setImage(alertImage); + lblAlert.redraw(); + } + + private void createActionsSection() { + Composite section = guiHelper.createSection(form, toolkit, "Actions", null, 1, false); + + ImageHyperlink imageHyperlink = toolkit.createImageHyperlink(section, SWT.NONE); + imageHyperlink.setText("Create Volume"); + imageHyperlink.setImage(guiHelper.getImage(IImageKeys.CREATE_VOLUME_48x48)); + imageHyperlink.addHyperlinkListener(new HyperlinkAdapter() { + @Override + public void linkActivated(HyperlinkEvent e) { + IHandlerService hs = (IHandlerService) getSite().getService(IHandlerService.class); + try { + hs.executeCommand(ActionConstants.COMMAND_CREATE_VOLUME, null); + } catch (Exception e1) { + e1.printStackTrace(); + } + } + }); + + imageHyperlink = toolkit.createImageHyperlink(section, SWT.NONE); + imageHyperlink.setText("Add Server(s)"); + imageHyperlink.setImage(guiHelper.getImage(IImageKeys.ADD_SERVER_48x48)); + imageHyperlink.addHyperlinkListener(new HyperlinkAdapter() { + @Override + public void linkActivated(HyperlinkEvent e) { + // Open the "discovered servers" view by selecting the corresponding entity in the navigation view + EntityGroup<Server> autoDiscoveredServersEntityGroup = GlusterDataModelManager.getInstance().getModel() + .getCluster().getEntityGroup(Server.class); + + NavigationView navigationView = (NavigationView) guiHelper.getView(NavigationView.ID); + navigationView.selectEntity(autoDiscoveredServersEntityGroup); + } + }); + } + + private void createSections(Composite parent) { + form = guiHelper.setupForm(parent, toolkit, "Cluster Summary"); + + if (cluster.getServers().size() > 0 + && (cluster.getAggregatedCpuStats().getRows() == null || cluster.getAggregatedNetworkStats().getRows() == null)) { + // cluster has servers, but stats are null. Happens when user logs in to a new cluster, ' + // and then adds the first server. + GlusterDataModelManager.getInstance().initializeAggregatedCpuStats(cluster); + GlusterDataModelManager.getInstance().initializeAggregatedNetworkStats(cluster); + } + + createServersSection(); + createDiskSpaceSection(); + createCPUUsageSection(); + createNetworkUsageSection(); + createActionsSection(); + createAlertsSection(); + createTasksSection(); + + parent.layout(); // IMP: lays out the form properly + } + + private Composite createAreaChartSection(ServerStats stats, String sectionTitle, int dataColumnIndex, String unit, String timestampFormat, ChartPeriodLinkListener listener, double maxValue, int chartLinkColumnCount) { + Composite section = guiHelper.createSection(form, toolkit, sectionTitle, null, 1, false); + if (cluster.getServers().size() == 0) { + toolkit.createLabel(section, "This section will be populated after at least" + CoreConstants.NEWLINE + + "one server is added to the storage cloud."); + return section; + } + + ChartUtil.getInstance().createAreaChart(toolkit, section, stats, dataColumnIndex, unit, timestampFormat, listener, maxValue, chartLinkColumnCount); + return section; + } + + private void createCPUUsageSection() { + IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore(); + String cpuStatsPeriod = preferenceStore.getString(PreferenceConstants.P_CPU_AGGREGATED_CHART_PERIOD); + + // in case of CPU usage, there are three elements in usage data: user, system and total. we use total. + cpuChartSection = createAreaChartSection(cluster.getAggregatedCpuStats(), "CPU Usage (Aggregated)", 2, "%", + getTimestampFormatForPeriod(cpuStatsPeriod), chartUtil.new CpuChartPeriodLinkListener(null, + cpuStatsPeriod, toolkit), 100, 4); + } + + private String getTimestampFormatForPeriod(String statsPeriod) { + if(statsPeriod.equals(GlusterConstants.STATS_PERIOD_1DAY)) { + return "HH:mm"; + } else if (statsPeriod.equals(GlusterConstants.STATS_PERIOD_1WEEK)) { + return "dd-MMM HH:mm"; + } else { + return "dd-MMM"; + } + } + + private void createNetworkUsageSection() { + IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore(); + String networkStatsPeriod = preferenceStore.getString(PreferenceConstants.P_NETWORK_AGGREGATED_CHART_PERIOD); + + // in case of network usage, there are three elements in usage data: received, transmitted and total. we use total. + networkChartSection = createAreaChartSection(cluster.getAggregatedNetworkStats(), "Network Usage (Aggregated)", + 2, "KiB/s", getTimestampFormatForPeriod(networkStatsPeriod), + chartUtil.new NetworkChartPeriodLinkListener(null, networkStatsPeriod, toolkit), -1, 4); + } + + private void createTasksSection() { + tasksSection = guiHelper.createSection(form, toolkit, CoreConstants.RUNNING_TASKS, null, 1, false); + populateTasksSection(); + } + + private void populateTasksSection() { + for (TaskInfo taskInfo : cluster.getTaskInfoList()) { + if (taskInfo.getStatus().getCode() != Status.STATUS_CODE_SUCCESS) { + addTaskLabel(tasksSection, taskInfo); + } + } + tasksSection.layout(); + form.reflow(true); + } + + private void addTaskLabel(Composite section, TaskInfo taskInfo) { + //TODO: create link and open the task progress view + CLabel lblAlert = new CLabel(section, SWT.NONE); + + Image taskImage = null; + switch(taskInfo.getType()) { + case DISK_FORMAT: + taskImage = guiHelper.getImage(IImageKeys.DISK_INITIALIZING_22x22); + break; + case BRICK_MIGRATE: + taskImage = guiHelper.getImage(IImageKeys.BRICK_MIGRATE_22x22); + break; + case VOLUME_REBALANCE: + taskImage = guiHelper.getImage(IImageKeys.VOLUME_REBALANCE_22x22); + break; + } + + String description = taskInfo.getDescription(); + switch (taskInfo.getStatus().getCode()) { + case Status.STATUS_CODE_PAUSE: + description += " (paused)"; + break; + case Status.STATUS_CODE_COMMIT_PENDING: + description += " (commit pending)"; + break; + case Status.STATUS_CODE_FAILURE: + description += " (failed)"; + break; + } + lblAlert.setText(description); + lblAlert.setImage(taskImage); + lblAlert.redraw(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.part.WorkbenchPart#setFocus() + */ + @Override + public void setFocus() { + if (form != null) { + form.setFocus(); + } + } + + private void refreshChartSection(Composite section, ServerStats stats, String statsPeriod, String unit, + double maxValue, int columnCount, ChartPeriodLinkListener linkListener, int dataColumnIndex) { + if(stats == null) { + return; + } + + for (Control control : section.getChildren()) { + if (!control.isDisposed()) { + control.dispose(); + } + } + chartUtil.createAreaChart(toolkit, section, stats, dataColumnIndex, unit, + getTimestampFormatForPeriod(statsPeriod), linkListener, maxValue, columnCount); + section.layout(); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/DiscoveredServerView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/DiscoveredServerView.java new file mode 100644 index 00000000..7ae6fe61 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/DiscoveredServerView.java @@ -0,0 +1,90 @@ +/** + * DiscoveredServerView.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.views; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.eclipse.ui.forms.widgets.ScrolledForm; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.model.Server; +import org.gluster.storage.management.core.utils.NumberUtil; + + +/** + * @author root + * + */ +public class DiscoveredServerView extends ViewPart { + public static final String ID = DiscoveredServerView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + private final FormToolkit toolkit = new FormToolkit(Display.getCurrent()); + private ScrolledForm form; + private Server server; + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) + */ + @Override + public void createPartControl(Composite parent) { + if (server == null) { + server = guiHelper.getSelectedEntity(getSite(), Server.class); + } + createSections(parent); + } + + private void createServerSummarySection() { + Composite section = guiHelper.createSection(form, toolkit, "Summary", null, 2, false); + + toolkit.createLabel(section, "Number of CPUs: ", SWT.NONE); + toolkit.createLabel(section, "" + server.getNumOfCPUs(), SWT.NONE); + + toolkit.createLabel(section, "Total Memory (GB): ", SWT.NONE); + toolkit.createLabel(section, "" + NumberUtil.formatNumber((server.getTotalMemory() / 1024)), SWT.NONE); + + toolkit.createLabel(section, "Total Disk Space (GB): ", SWT.NONE); + toolkit.createLabel(section, "" + NumberUtil.formatNumber((server.getTotalDiskSpace() / 1024)), SWT.NONE); + } + + private void createSections(Composite parent) { + String serverName = server.getName(); + form = guiHelper.setupForm(parent, toolkit, "Discovered Server Summary [" + serverName + "]"); + createServerSummarySection(); + + parent.layout(); // IMP: lays out the form properly + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.part.WorkbenchPart#setFocus() + */ + @Override + public void setFocus() { + if (form != null) { + form.setFocus(); + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/DiscoveredServersView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/DiscoveredServersView.java new file mode 100644 index 00000000..e3e7ec8a --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/DiscoveredServersView.java @@ -0,0 +1,83 @@ +/** + * DiscoveredServersView.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.views; + +import org.eclipse.jface.viewers.DoubleClickEvent; +import org.eclipse.jface.viewers.IDoubleClickListener; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.pages.ServersPage; +import org.gluster.storage.management.core.model.Entity; +import org.gluster.storage.management.core.model.EntityGroup; +import org.gluster.storage.management.core.model.Server; + + +/** + * + */ +public class DiscoveredServersView extends ViewPart implements IDoubleClickListener { + public static final String ID = DiscoveredServersView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + private EntityGroup<Server> servers; + private ServersPage page; + + public DiscoveredServersView() { + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) + */ + @SuppressWarnings({ "unchecked", "rawtypes" }) + @Override + public void createPartControl(Composite parent) { + if (servers == null) { + Object selectedObj = guiHelper.getSelectedEntity(getSite(), EntityGroup.class); + if (selectedObj != null && ((EntityGroup) selectedObj).getEntityType() == Server.class) { + servers = (EntityGroup<Server>)selectedObj; + } + } + + page = new ServersPage(parent, getSite(), servers); + page.addDoubleClickListener(this); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.part.WorkbenchPart#setFocus() + */ + @Override + public void setFocus() { + page.setFocus(); + } + + @Override + public void doubleClick(DoubleClickEvent event) { + NavigationView clusterView = (NavigationView) guiHelper.getView(NavigationView.ID); + if (clusterView != null) { + clusterView.selectEntity((Entity) ((StructuredSelection) event.getSelection()).getFirstElement()); + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/DisksView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/DisksView.java new file mode 100644 index 00000000..1263a07f --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/DisksView.java @@ -0,0 +1,45 @@ +package org.gluster.storage.management.console.views; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.pages.DisksPage; +import org.gluster.storage.management.core.model.Disk; +import org.gluster.storage.management.core.model.EntityGroup; +import org.gluster.storage.management.core.model.GlusterServer; + + +public class DisksView extends ViewPart { + public static final String ID = DisksView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + private EntityGroup<GlusterServer> servers; + private DisksPage page; + + @SuppressWarnings("unchecked") + @Override + public void createPartControl(Composite parent) { + if (servers == null) { + servers = guiHelper.getSelectedEntity(getSite(), EntityGroup.class); + } + + page = new DisksPage(parent, SWT.NONE, getSite(), getAllDisks(servers)); + //page.layout(); // IMP: lays out the form properly + } + + private List<Disk> getAllDisks(EntityGroup<GlusterServer> servers) { + List<Disk> disks = new ArrayList<Disk>(); + for(GlusterServer server : servers.getEntities()) { + disks.addAll(server.getDisks()); + } + return disks; + } + + @Override + public void setFocus() { + page.setFocus(); + } +}
\ No newline at end of file diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterServerDisksView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterServerDisksView.java new file mode 100644 index 00000000..8aa0fde1 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterServerDisksView.java @@ -0,0 +1,84 @@ +/** + * GlusterServerDisksView.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.views; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.pages.ServerDisksPage; +import org.gluster.storage.management.core.model.ClusterListener; +import org.gluster.storage.management.core.model.DefaultClusterListener; +import org.gluster.storage.management.core.model.Event; +import org.gluster.storage.management.core.model.GlusterServer; +import org.gluster.storage.management.core.model.Event.EVENT_TYPE; + + +public class GlusterServerDisksView extends ViewPart { + public static final String ID = GlusterServerDisksView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + private ClusterListener clusterListener; + private GlusterServer server; + private ServerDisksPage page; + + /* (non-Javadoc) + * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) + */ + @Override + public void createPartControl(Composite parent) { + if (server == null) { + server = guiHelper.getSelectedEntity(getSite(), GlusterServer.class); + } + page = new ServerDisksPage(parent, SWT.NONE, getSite(), server.getDisks()); + + final ViewPart thisView = this; + clusterListener = new DefaultClusterListener() { + @Override + public void serverChanged(GlusterServer server, Event event) { + super.serverChanged(server, event); + if(event.getEventType() == EVENT_TYPE.GLUSTER_SERVER_CHANGED) { + if(!server.isOnline()) { + getViewSite().getPage().hideView(thisView); + } + } + } + }; + + GlusterDataModelManager.getInstance().addClusterListener(clusterListener); + + parent.layout(); // IMP: lays out the form properly + } + + @Override + public void dispose() { + super.dispose(); + GlusterDataModelManager.getInstance().removeClusterListener(clusterListener); + } + + /* (non-Javadoc) + * @see org.eclipse.ui.part.WorkbenchPart#setFocus() + */ + @Override + public void setFocus() { + page.setFocus(); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterServerLogsView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterServerLogsView.java new file mode 100644 index 00000000..2e8ebe60 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterServerLogsView.java @@ -0,0 +1,59 @@ +/** + * GlusterServerLogsView.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.views; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.pages.ServerLogsPage; +import org.gluster.storage.management.core.model.GlusterServer; + + +public class GlusterServerLogsView extends ViewPart { + public static final String ID = GlusterServerLogsView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + private GlusterServer server; + private ServerLogsPage page; + + /* (non-Javadoc) + * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) + */ + @Override + public void createPartControl(Composite parent) { + if (server == null) { + server = guiHelper.getSelectedEntity(getSite(), GlusterServer.class); + } + + page = new ServerLogsPage(parent, SWT.NONE, server); + + parent.layout(); // IMP: lays out the form properly + } + + /* (non-Javadoc) + * @see org.eclipse.ui.part.WorkbenchPart#setFocus() + */ + @Override + public void setFocus() { + page.setFocus(); + } +} + diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterServerSummaryView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterServerSummaryView.java new file mode 100644 index 00000000..e5570ad9 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterServerSummaryView.java @@ -0,0 +1,544 @@ +/** + * GlusterServerSummaryView.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.views; + +import java.lang.reflect.InvocationTargetException; +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.birt.chart.util.CDateTime; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.dialogs.ProgressMonitorDialog; +import org.eclipse.jface.layout.TableColumnLayout; +import org.eclipse.jface.operation.IRunnableWithProgress; +import org.eclipse.jface.preference.IPreferenceStore; +import org.eclipse.jface.util.IPropertyChangeListener; +import org.eclipse.jface.util.PropertyChangeEvent; +import org.eclipse.jface.viewers.ArrayContentProvider; +import org.eclipse.jface.viewers.ColumnWeightData; +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.swt.SWT; +import org.eclipse.swt.custom.CLabel; +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.layout.FillLayout; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.ProgressBar; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.eclipse.ui.forms.widgets.Hyperlink; +import org.eclipse.ui.forms.widgets.ScrolledForm; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.client.GlusterServersClient; +import org.gluster.storage.management.console.Activator; +import org.gluster.storage.management.console.ConsoleConstants; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.IImageKeys; +import org.gluster.storage.management.console.NetworkInterfaceTableLabelProvider; +import org.gluster.storage.management.console.preferences.PreferenceConstants; +import org.gluster.storage.management.console.toolbar.GlusterToolbarManager; +import org.gluster.storage.management.console.utils.ChartUtil; +import org.gluster.storage.management.console.utils.ChartViewerComposite; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.utils.GlusterLogger; +import org.gluster.storage.management.console.utils.ChartUtil.ChartPeriodLinkListener; +import org.gluster.storage.management.core.model.ClusterListener; +import org.gluster.storage.management.core.model.DefaultClusterListener; +import org.gluster.storage.management.core.model.Event; +import org.gluster.storage.management.core.model.GlusterServer; +import org.gluster.storage.management.core.model.ServerStats; +import org.gluster.storage.management.core.model.ServerStatsRow; +import org.gluster.storage.management.core.model.Event.EVENT_TYPE; +import org.gluster.storage.management.core.model.Server.SERVER_STATUS; +import org.gluster.storage.management.core.utils.NumberUtil; + +import com.ibm.icu.util.Calendar; +import com.richclientgui.toolbox.gauges.CoolGauge; + +public class GlusterServerSummaryView extends ViewPart { + public static final String ID = GlusterServerSummaryView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + private final FormToolkit toolkit = new FormToolkit(Display.getCurrent()); + private ScrolledForm form; + private GlusterServer server; + private ClusterListener clusterListener; + private static final int CHART_WIDTH = 350; + private static final int CHART_HEIGHT = 250; + private static final GlusterLogger logger = GlusterLogger.getInstance(); + private static final IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore(); + + public enum NETWORK_INTERFACE_TABLE_COLUMN_INDICES { + INTERFACE, MODEL, SPEED, IP_ADDRESS, NETMASK, GATEWAY + }; + + private static final String[] NETWORK_INTERFACE_TABLE_COLUMN_NAMES = { "Interface", "Model", "Speed", "IP Address", + "Netmask", "Gateway" }; + private CoolGauge cpuGauge; + private IPropertyChangeListener propertyChangeListener; + private Composite cpuUsageSection; + private Composite networkUsageSection; + private Composite memoryUsageSection; + private static final ChartUtil chartUtil = ChartUtil.getInstance(); + private Composite serverSummarySection; + private Label numCpus; + private ProgressBar memoryUsageBar; + private ProgressBar diskUsageBar; + private CLabel lblServerStatus; + + @Override + public void createPartControl(Composite parent) { + if (server == null) { + server = guiHelper.getSelectedEntity(getSite(), GlusterServer.class); + } + setPartName("Summary"); + createSections(parent); + + createListeners(); + } + + private void createListeners() { + // Refresh the server details whenever the server has changed + createClusterListener(); + GlusterDataModelManager.getInstance().addClusterListener(clusterListener); + + createPropertyChangeListener(); + preferenceStore.addPropertyChangeListener(propertyChangeListener); + } + + private void createPropertyChangeListener() { + propertyChangeListener = new IPropertyChangeListener() { + + @Override + public void propertyChange(PropertyChangeEvent event) { + String propertyName = event.getProperty(); + if(propertyName.equals(PreferenceConstants.P_CPU_CHART_PERIOD)) { + refreshCpuChart(); + } else if(propertyName.equals(PreferenceConstants.P_MEM_CHART_PERIOD)) { + refreshMemoryChart(); + } else if (propertyName.equals(PreferenceConstants.P_NETWORK_CHART_PERIOD) + || propertyName.equals(PreferenceConstants.P_DEFAULT_NETWORK_INTERFACE_PFX + server.getName())) { + refreshNetworkChart(); + } + } + }; + } + + private void createClusterListener() { + final GlusterToolbarManager toolbarManager = new GlusterToolbarManager(getSite().getWorkbenchWindow()); + final GlusterServer thisServer = server; + clusterListener = new DefaultClusterListener() { + + @Override + public void serverChanged(GlusterServer server, Event event) { + if (event.getEventType() == EVENT_TYPE.GLUSTER_SERVER_CHANGED && server == thisServer) { + updateServerDetails(); + toolbarManager.updateToolbar(server); + refreshCharts(); + } + } + }; + } + + private void refreshCharts() { + refreshCpuChart(); + refreshMemoryChart(); + refreshNetworkChart(); + } + + private void refreshNetworkChart() { + guiHelper.clearSection(networkUsageSection); + String statsPeriod = preferenceStore.getString(PreferenceConstants.P_NETWORK_CHART_PERIOD); + String networkInterface = preferenceStore.getString(PreferenceConstants.P_DEFAULT_NETWORK_INTERFACE_PFX + server.getName()); + if(networkInterface == null || networkInterface.isEmpty()) { + networkInterface = server.getNetworkInterfaces().get(0).getName(); + } + ServerStats stats = new GlusterServersClient().getNetworkStats(server.getName(), networkInterface, statsPeriod); + chartUtil.refreshChartSection(toolkit, networkUsageSection, stats, statsPeriod, "KiB/s", -1, 5, chartUtil.new NetworkChartPeriodLinkListener(server, statsPeriod, toolkit), 2); + } + + private void refreshMemoryChart() { + guiHelper.clearSection(memoryUsageSection); + String statsPeriod = preferenceStore.getString(PreferenceConstants.P_MEM_CHART_PERIOD); + ServerStats stats = new GlusterServersClient().getMemoryStats(server.getName(), statsPeriod); + chartUtil.refreshChartSection(toolkit, memoryUsageSection, stats, statsPeriod, "%", 100, 4, chartUtil.new MemoryChartPeriodLinkListener(server.getName(), statsPeriod, toolkit), 0); + } + + private void refreshCpuChart() { + guiHelper.clearSection(cpuUsageSection); + String statsPeriod = preferenceStore.getString(PreferenceConstants.P_CPU_CHART_PERIOD); + ServerStats stats = new GlusterServersClient().getCpuStats(server.getName(), statsPeriod); + chartUtil.refreshChartSection(toolkit, cpuUsageSection, stats, statsPeriod, "%", 100, 4, + chartUtil.new CpuChartPeriodLinkListener(server.getName(), statsPeriod, toolkit), 2); + } + + private void updateServerDetails() { + // TODO: Update the server details (cpu usage, memory usage) + populateServerSummarySection(server); + + } + + @Override + public void dispose() { + super.dispose(); + GlusterDataModelManager.getInstance().removeClusterListener(clusterListener); + preferenceStore.removePropertyChangeListener(propertyChangeListener); + } + + private void createAreaChart(Composite section, Calendar timestamps[], Double values[], String unit) { + ChartViewerComposite chartViewerComposite = new ChartViewerComposite(section, SWT.NONE, timestamps, values, unit, "HH:mm", 100); + GridData data = new GridData(SWT.FILL, SWT.FILL, false, false); + data.widthHint = CHART_WIDTH; + data.heightHint = CHART_HEIGHT; + chartViewerComposite.setLayoutData(data); + } + + private void extractChartData(ServerStats stats, List<Calendar> timestamps, List<Double> data, int dataColumnIndex) { + for(ServerStatsRow row : stats.getRows()) { + Double cpuUsage = row.getUsageData().get(dataColumnIndex); + if(!cpuUsage.isNaN()) { + timestamps.add(new CDateTime(row.getTimestamp() * 1000)); + data.add(cpuUsage); + } + } + } + + private void createAreaChartSection(ServerStats stats, String sectionTitle, int dataColumnIndex, String unit) { + List<Calendar> timestamps = new ArrayList<Calendar>(); + List<Double> data = new ArrayList<Double>(); + extractChartData(stats, timestamps, data, dataColumnIndex); + + if(timestamps.size() == 0) { + // Log a message saying no CPU stats available + return; + } + + Composite section = guiHelper.createSection(form, toolkit, sectionTitle, null, 1, false); + createAreaChart(section, timestamps.toArray(new Calendar[0]), data.toArray(new Double[0]), unit); + +// Calendar[] timestamps = new Calendar[] { new CDateTime(1000l*1310468100), new CDateTime(1000l*1310468400), new CDateTime(1000l*1310468700), +// new CDateTime(1000l*1310469000), new CDateTime(1000l*1310469300), new CDateTime(1000l*1310469600), new CDateTime(1000l*1310469900), +// new CDateTime(1000l*1310470200), new CDateTime(1000l*1310470500), new CDateTime(1000l*1310470800), new CDateTime(1000l*1310471100), +// new CDateTime(1000l*1310471400), new CDateTime(1000l*1310471700), new CDateTime(1000l*1310472000), new CDateTime(1000l*1310472300), +// new CDateTime(1000l*1310472600), new CDateTime(1000l*1310472900), new CDateTime(1000l*1310473200), new CDateTime(1000l*1310473500), +// new CDateTime(1000l*1310473800) }; +// +// Double[] values = new Double[] { 10d, 11.23d, 17.92d, 18.69d, 78.62d, 89.11d, 92.43d, 89.31d, 57.39d, 18.46d, 10.44d, 16.28d, 13.51d, 17.53d, 12.21, 20d, 21.43d, 16.45d, 14.86d, 15.27d }; +// createLineChart(section, timestamps, values, "%"); + createChartLinks(section, 4); + } + + private void createMemoryUsageSection() { + String memStatsPeriod = preferenceStore.getString(PreferenceConstants.P_MEM_CHART_PERIOD); + memoryUsageSection = guiHelper.createSection(form, toolkit, "Memory Usage", null, 1, false); + + ServerStats stats; + try { + stats = new GlusterServersClient().getMemoryStats(server.getName(), memStatsPeriod); + } catch(Exception e) { + logger.error("Couldn't fetch memory usage statistics for server [" + server.getName() + "]", e); + toolkit.createLabel(memoryUsageSection, "Couldn't fetch memory usage statistics for server [" + server.getName() + "]! Error: [" + e.getMessage() + "]"); + return; + } + + // in case of memory usage, there are four elements in usage data: user, free, cache, buffer and total. we use "user". + ChartUtil chartUtil = ChartUtil.getInstance(); + chartUtil.createAreaChart(toolkit, memoryUsageSection, stats, 0, "%", chartUtil + .getTimestampFormatForPeriod(memStatsPeriod), + chartUtil.new MemoryChartPeriodLinkListener(server.getName(), memStatsPeriod, toolkit), 100, 4); + } + + private void createCPUUsageSection() { + String cpuStatsPeriod = preferenceStore.getString(PreferenceConstants.P_CPU_CHART_PERIOD); + cpuUsageSection = guiHelper.createSection(form, toolkit, "CPU Usage", null, 1, false); + + ServerStats stats; + try { + stats = new GlusterServersClient().getCpuStats(server.getName(), cpuStatsPeriod); + } catch(Exception e) { + logger.error("Couldn't fetch CPU usage statistics for server [" + server.getName() + "]", e); + toolkit.createLabel(cpuUsageSection, "Couldn't fetch CPU usage statistics for server [" + server.getName() + "]! Error: [" + e.getMessage() + "]"); + return; + } + + // in case of CPU usage, there are three elements in usage data: user, system and total. we use total. + chartUtil.createAreaChart(toolkit, cpuUsageSection, stats, 2, "%", chartUtil + .getTimestampFormatForPeriod(cpuStatsPeriod), + chartUtil.new CpuChartPeriodLinkListener(server.getName(), cpuStatsPeriod, toolkit), 100, 4); + } + + private void createNetworkUsageSection() { + final String networkStatsPeriod = preferenceStore.getString(PreferenceConstants.P_NETWORK_CHART_PERIOD); + networkUsageSection = guiHelper.createSection(form, toolkit, "Network Usage", null, 1, false); + + String networkInterface = server.getNetworkInterfaces().get(0).getName(); + ServerStats stats; + try { + stats = new GlusterServersClient().getNetworkStats(server.getName(), networkInterface, networkStatsPeriod); + } catch(Exception e) { + logger.error("Couldn't fetch Network usage statistics for server [" + server.getName() + "] network interface [" + networkInterface + "]", e); + toolkit.createLabel(networkUsageSection, "Couldn't fetch CPU usage statistics for server [" + server.getName() + "]! Error: [" + e.getMessage() + "]"); + return; + } + + // in case of network usage, there are three elements in usage data: received, transmitted and total. we use total. + final ChartUtil chartUtil = ChartUtil.getInstance(); + final ChartPeriodLinkListener networkChartPeriodLinkListener = chartUtil.new NetworkChartPeriodLinkListener(server, networkStatsPeriod, toolkit); + chartUtil.createAreaChart(toolkit, networkUsageSection, stats, 2, "KiB/s", chartUtil + .getTimestampFormatForPeriod(networkStatsPeriod), + networkChartPeriodLinkListener , -1, 5); + } + + private Composite createChartLinks(Composite section, int columnCount) { + GridLayout layout = new org.eclipse.swt.layout.GridLayout(columnCount, false); + layout.marginBottom = 0; + layout.marginTop = 0; + layout.marginLeft = (CHART_WIDTH - (50*columnCount)) / 2; + Composite graphComposite = toolkit.createComposite(section, SWT.NONE); + graphComposite.setLayout(layout); + GridData data = new GridData(SWT.FILL, SWT.FILL, false, false); + data.widthHint = CHART_WIDTH; + graphComposite.setLayoutData(data); + + Label label1 = toolkit.createLabel(graphComposite, "1 day"); + Hyperlink link1 = toolkit.createHyperlink(graphComposite, "1 week", SWT.NONE); + Hyperlink link2 = toolkit.createHyperlink(graphComposite, "1 month", SWT.NONE); + Hyperlink link3 = toolkit.createHyperlink(graphComposite, "1 year", SWT.NONE); + + return graphComposite; + } + + private void createSections(Composite parent) { + String serverName = server.getName(); + form = guiHelper.setupForm(parent, toolkit, "Server Summary [" + serverName + "]"); + createServerSummarySection(server, toolkit, form); + + if (server.getStatus() == SERVER_STATUS.ONLINE) { + try { + new ProgressMonitorDialog(getSite().getShell()).run(false, false, new IRunnableWithProgress() { + + @Override + public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { + monitor.beginTask("Creating Server Summary View", 4); + monitor.setTaskName("Creating Memory Usage Section"); + createMemoryUsageSection(); + monitor.worked(1); + + monitor.setTaskName("Creating Network Usage Section"); + createNetworkUsageSection(); + monitor.worked(1); + + monitor.setTaskName("Creating CPU Usage Section"); + createCPUUsageSection(); + monitor.worked(1); + + monitor.setTaskName("Creating Network Interfaces Section"); + createNetworkInterfacesSection(server, toolkit, form); + monitor.worked(1); + monitor.done(); + } + }); + } catch (Exception e) { + String errMsg = "Exception while creating the Gluster Server Summary View : [" + e.getMessage() + "]"; + logger.error(errMsg, e); + MessageDialog.openError(getSite().getShell(), ConsoleConstants.CONSOLE_TITLE, errMsg); + } + } + + parent.layout(); // IMP: lays out the form properly + } + + private void createServerSummarySection(GlusterServer server, FormToolkit toolkit, final ScrolledForm form) { + serverSummarySection = guiHelper.createSection(form, toolkit, "Summary", null, 2, false); + // toolkit.createLabel(section, "Preferred Network: ", SWT.NONE); + // toolkit.createLabel(section, server.getPreferredNetworkInterface().getName(), SWT.NONE); + + if (server.isOnline()) { + toolkit.createLabel(serverSummarySection, "Number of CPUs: ", SWT.NONE); + numCpus = toolkit.createLabel(serverSummarySection, "" + server.getNumOfCPUs(), SWT.NONE); + + toolkit.createLabel(serverSummarySection, "% CPU Usage (avg): ", SWT.NONE); + cpuGauge = new CoolGauge(serverSummarySection, guiHelper.getImage(IImageKeys.GAUGE_SMALL)); + + toolkit.createLabel(serverSummarySection, "Memory Usage: ", SWT.NONE); + memoryUsageBar = new ProgressBar(serverSummarySection, SWT.SMOOTH); + + // toolkit.createLabel(section, "Memory Usage: ", SWT.NONE); + // final CoolProgressBar bar = new CoolProgressBar(section,SWT.HORIZONTAL, + // guiHelper.getImage(IImageKeys.PROGRESS_BAR_LEFT), + // guiHelper.getImage(IImageKeys.PROGRESS_BAR_FILLED), + // guiHelper.getImage(IImageKeys.PROGRESS_BAR_EMPTY), + // guiHelper.getImage(IImageKeys.PROGRESS_BAR_RIGHT)); + // bar.updateProgress(server.getMemoryInUse() / server.getTotalMemory()); + + // toolkit.createLabel(section, "Total Disk Space (GB): ", SWT.NONE); + // toolkit.createLabel(section, online ? "" + server.getTotalDiskSpace() : "NA", SWT.NONE); + // + // toolkit.createLabel(section, "Disk Space in Use (GB): ", SWT.NONE); + // toolkit.createLabel(section, online ? "" + server.getDiskSpaceInUse() : "NA", SWT.NONE); + + toolkit.createLabel(serverSummarySection, "Disk Usage: ", SWT.NONE); + diskUsageBar = new ProgressBar(serverSummarySection, SWT.SMOOTH); + } + + toolkit.createLabel(serverSummarySection, "Status: ", SWT.NONE); + lblServerStatus = new CLabel(serverSummarySection, SWT.NONE); + populateServerSummarySection(server); + } + + private void populateServerSummarySection(GlusterServer server) { + if (server.isOnline()) { + numCpus.setText("" + server.getNumOfCPUs()); + numCpus.redraw(); + + cpuGauge.setLayoutData(new GridData(SWT.BEGINNING, SWT.BEGINNING, false, false)); + cpuGauge.setGaugeNeedleColour(Display.getDefault().getSystemColor(SWT.COLOR_RED)); + cpuGauge.setGaugeNeedleWidth(2); + cpuGauge.setGaugeNeedlePivot(new Point(66, 65)); + + cpuGauge.setPoints(getPnts()); + cpuGauge.setLevel(server.getCpuUsage() / 100); + cpuGauge.setToolTipText(server.getCpuUsage() + "%"); + cpuGauge.redraw(); + + memoryUsageBar.setMinimum(0); + memoryUsageBar.setMaximum((int) Math.round(server.getTotalMemory())); + memoryUsageBar.setSelection((int) Math.round(server.getMemoryInUse())); + memoryUsageBar.setToolTipText("Total: " + NumberUtil.formatNumber((server.getTotalMemory() / 1024)) + + "GB, In Use: " + NumberUtil.formatNumber((server.getMemoryInUse() / 1024)) + "GB"); + + diskUsageBar.setMinimum(0); + diskUsageBar.setMaximum((int) Math.round(server.getTotalDiskSpace())); + diskUsageBar.setSelection((int) Math.round(server.getDiskSpaceInUse())); + diskUsageBar.setToolTipText("Total: " + NumberUtil.formatNumber((server.getTotalDiskSpace() / 1024)) + + "GB, In Use: " + NumberUtil.formatNumber((server.getDiskSpaceInUse() / 1024)) + "GB"); + + } + lblServerStatus.setText(server.getStatusStr()); + lblServerStatus.setImage(server.getStatus() == GlusterServer.SERVER_STATUS.ONLINE ? guiHelper + .getImage(IImageKeys.STATUS_ONLINE_16x16) : guiHelper.getImage(IImageKeys.STATUS_OFFLINE_16x16)); + toolkit.adapt(lblServerStatus, true, true); + + serverSummarySection.layout(); + form.reflow(true); + } + + private List<Point> getPnts() { + final List<Point> pnts = new ArrayList<Point>(); + pnts.add(new Point(47, 98)); + pnts.add(new Point(34, 84)); + pnts.add(new Point(29, 65)); + pnts.add(new Point(33, 48)); + pnts.add(new Point(48, 33)); + pnts.add(new Point(66, 28)); + pnts.add(new Point(83, 32)); + pnts.add(new Point(98, 47)); + pnts.add(new Point(103, 65)); + pnts.add(new Point(98, 83)); + pnts.add(new Point(84, 98)); + return pnts; + } + + private Composite createNetworkInterfacesSection(GlusterServer server, FormToolkit toolkit, ScrolledForm form) { + final Composite section = guiHelper.createSection(form, toolkit, "Network Interfaces", null, 1, false); + createNetworkInterfacesTableViewer(createTableViewerComposite(section), server); + // Hyperlink changePreferredNetworkLink = toolkit.createHyperlink(section, "Change Preferred Network", + // SWT.NONE); + // changePreferredNetworkLink.addHyperlinkListener(new HyperlinkAdapter() { + // + // @Override + // public void linkActivated(HyperlinkEvent e) { + // new MessageDialog( + // section.getShell(), + // "Gluster Storage Platform", + // guiHelper.getImage(IImageKeys.SERVER), + // "This will show additional controls to help user choose a new network interface. TO BE IMPLEMENTED.", + // MessageDialog.INFORMATION, new String[] { "OK" }, 0).open(); + // } + // }); + return section; + } + + private TableViewer createNetworkInterfacesTableViewer(final Composite parent, GlusterServer server) { + TableViewer tableViewer = new TableViewer(parent, SWT.FLAT | SWT.FULL_SELECTION | SWT.MULTI); + // TableViewer tableViewer = new TableViewer(parent, SWT.FLAT | SWT.FULL_SELECTION | SWT.MULTI); + tableViewer.setLabelProvider(new NetworkInterfaceTableLabelProvider()); + tableViewer.setContentProvider(new ArrayContentProvider()); + + setupNetworkInterfaceTable(parent, tableViewer.getTable()); + tableViewer.setInput(server.getNetworkInterfaces().toArray()); + + return tableViewer; + } + + private void setupNetworkInterfaceTable(Composite parent, Table table) { + table.setHeaderVisible(true); + table.setLinesVisible(false); + + TableColumnLayout tableColumnLayout = guiHelper.createTableColumnLayout(table, + NETWORK_INTERFACE_TABLE_COLUMN_NAMES); + parent.setLayout(tableColumnLayout); + + setColumnProperties(table, NETWORK_INTERFACE_TABLE_COLUMN_INDICES.INTERFACE, SWT.CENTER, 70); + setColumnProperties(table, NETWORK_INTERFACE_TABLE_COLUMN_INDICES.MODEL, SWT.CENTER, 70); + setColumnProperties(table, NETWORK_INTERFACE_TABLE_COLUMN_INDICES.SPEED, SWT.CENTER, 70); + setColumnProperties(table, NETWORK_INTERFACE_TABLE_COLUMN_INDICES.IP_ADDRESS, SWT.CENTER, 100); + setColumnProperties(table, NETWORK_INTERFACE_TABLE_COLUMN_INDICES.NETMASK, SWT.CENTER, 70); + setColumnProperties(table, NETWORK_INTERFACE_TABLE_COLUMN_INDICES.GATEWAY, SWT.CENTER, 70); + } + + private Composite createTableViewerComposite(Composite parent) { + Composite tableViewerComposite = new Composite(parent, SWT.NO); + tableViewerComposite.setLayout(new FillLayout(SWT.HORIZONTAL)); + GridData tableLayoutData = new GridData(SWT.FILL, SWT.FILL, true, false); + tableLayoutData.widthHint = 400; + tableLayoutData.minimumWidth = 400; + // tableLayoutData.grabExcessHorizontalSpace = true; + tableViewerComposite.setLayoutData(tableLayoutData); + return tableViewerComposite; + } + + /** + * Sets properties for alignment and weight of given column of given table + * + * @param table + * @param columnIndex + * @param alignment + * @param weight + */ + public void setColumnProperties(Table table, NETWORK_INTERFACE_TABLE_COLUMN_INDICES columnIndex, int alignment, + int weight) { + TableColumn column = table.getColumn(columnIndex.ordinal()); + column.setAlignment(alignment); + + TableColumnLayout tableColumnLayout = (TableColumnLayout) table.getParent().getLayout(); + tableColumnLayout.setColumnData(column, new ColumnWeightData(weight)); + } + + @Override + public void setFocus() { + form.setFocus(); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterServersSummaryView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterServersSummaryView.java new file mode 100644 index 00000000..c7435166 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterServersSummaryView.java @@ -0,0 +1,290 @@ +/** + * GlusterServersSummaryView.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.views; + +import java.util.List; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.custom.CLabel; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.eclipse.ui.forms.widgets.ScrolledForm; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.IImageKeys; +import org.gluster.storage.management.console.utils.ChartViewerComposite; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.Alert; +import org.gluster.storage.management.core.model.ClusterListener; +import org.gluster.storage.management.core.model.DefaultClusterListener; +import org.gluster.storage.management.core.model.EntityGroup; +import org.gluster.storage.management.core.model.Event; +import org.gluster.storage.management.core.model.GlusterServer; +import org.gluster.storage.management.core.model.Status; +import org.gluster.storage.management.core.model.TaskInfo; +import org.gluster.storage.management.core.model.Alert.ALERT_TYPES; +import org.gluster.storage.management.core.model.Server.SERVER_STATUS; +import org.gluster.storage.management.core.model.TaskInfo.TASK_TYPE; + + +/** + * + */ +public class GlusterServersSummaryView extends ViewPart { + public static final String ID = GlusterServersSummaryView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + private final FormToolkit toolkit = new FormToolkit(Display.getCurrent()); + private ScrolledForm form; + private ClusterListener clusterListener; + private EntityGroup<GlusterServer> servers; + private Composite alertsSection; + private Composite serversAvailabilitySection; + private Composite tasksSection; + + /* (non-Javadoc) + * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) + */ + @SuppressWarnings("unchecked") + @Override + public void createPartControl(Composite parent) { + if (servers == null) { + servers = guiHelper.getSelectedEntity(getSite(), EntityGroup.class); + } + setPartName("Summary"); + createSections(parent); + + clusterListener = new DefaultClusterListener() { + @Override + public void serverAdded(GlusterServer server) { + super.serverAdded(server); + updateServerAvailabilitySection(); + } + + @Override + public void serverRemoved(GlusterServer server) { + super.serverRemoved(server); + updateServerAvailabilitySection(); + } + + @Override + public void serverChanged(GlusterServer server, Event event) { + super.serverChanged(server, event); + updateServerAvailabilitySection(); + } + + private void updateServerAvailabilitySection() { + guiHelper.clearSection(serversAvailabilitySection); + populateAvailabilitySection(); + } + + @Override + public void alertsGenerated() { + super.alertsGenerated(); + guiHelper.clearSection(alertsSection); + populateAlertSection(); + } + + @Override + public void taskAdded(TaskInfo taskInfo) { + super.taskAdded(taskInfo); + updateTasksSection(); + } + + @Override + public void taskRemoved(TaskInfo taskInfo) { + super.taskRemoved(taskInfo); + updateTasksSection(); + } + + @Override + public void taskUpdated(TaskInfo taskInfo) { + super.taskUpdated(taskInfo); + updateTasksSection(); + } + + private void updateTasksSection() { + guiHelper.clearSection(tasksSection); + populateTasksSection(); + } + }; + GlusterDataModelManager.getInstance().addClusterListener(clusterListener); + } + + @Override + public void dispose() { + super.dispose(); + GlusterDataModelManager.getInstance().removeClusterListener(clusterListener); + } + + /** + * @param parent + */ + private void createSections(Composite parent) { + form = guiHelper.setupForm(parent, toolkit, "Servers - Summary"); + + createSummarySection(); + createRunningTasksSection(); + createAlertsSection(); + + parent.layout(); // IMP: lays out the form properly + } + + private void createSummarySection() { + serversAvailabilitySection = guiHelper.createSection(form, toolkit, "Availability", null, 2, false); + populateAvailabilitySection(); + } + + private void populateAvailabilitySection() { + if (servers.getEntities().size() == 0) { + toolkit.createLabel(serversAvailabilitySection, "This section will be populated after at least" + + CoreConstants.NEWLINE + "one server is added to the storage cloud."); + return; + } + + Double[] values = new Double[] { Double.valueOf(getServerCountByStatus(servers, SERVER_STATUS.ONLINE)), + Double.valueOf(getServerCountByStatus(servers, SERVER_STATUS.OFFLINE)) }; + createStatusChart(serversAvailabilitySection, values); + } + + private int getServerCountByStatus(EntityGroup<GlusterServer> servers, SERVER_STATUS status) { + int count = 0; + for (GlusterServer server : servers.getEntities()) { + if (server.getStatus() == status) { + count++; + } + } + return count; + } + + private void createStatusChart(Composite section, Double[] values) { + String[] categories = new String[] { "Online", "Offline" }; + ChartViewerComposite chartViewerComposite = new ChartViewerComposite(section, SWT.NONE, categories, values); + + GridData data = new GridData(SWT.FILL, SWT.FILL, false, false); + data.widthHint = 300; + data.heightHint = 150; + chartViewerComposite.setLayoutData(data); + } + + private void createAlertsSection() { + alertsSection = guiHelper.createSection(form, toolkit, "Alerts", null, 1, false); + populateAlertSection(); + } + + private void populateAlertSection() { + List<Alert> alerts = GlusterDataModelManager.getInstance().getModel().getCluster().getAlerts(); + + for (Alert alert : alerts) { + if (alert.getType() == ALERT_TYPES.DISK_USAGE_ALERT || alert.getType() != ALERT_TYPES.OFFLINE_SERVERS_ALERT + || alert.getType() == ALERT_TYPES.MEMORY_USAGE_ALERT + || alert.getType() == ALERT_TYPES.CPU_USAGE_ALERT) { + addAlertLabel(alertsSection, alert); + } + } + alertsSection.pack(true); + form.reflow(true); + } + + private void addAlertLabel(Composite section, Alert alert) { + CLabel lblAlert = new CLabel(section, SWT.FLAT); + Image alertImage = null; + switch (alert.getType()) { + case DISK_USAGE_ALERT: + alertImage = guiHelper.getImage(IImageKeys.LOW_DISK_SPACE_22x22); + break; + case OFFLINE_SERVERS_ALERT: + alertImage = guiHelper.getImage(IImageKeys.SERVER_OFFLINE_22x22); + break; + case MEMORY_USAGE_ALERT: + alertImage = guiHelper.getImage(IImageKeys.MEMORY_USAGE_ALERT_22x22); + break; + case CPU_USAGE_ALERT: + alertImage = guiHelper.getImage(IImageKeys.SERVER_WARNING_22x22); + break; + } + lblAlert.setImage(alertImage); + lblAlert.setText(alert.getMessage()); + lblAlert.redraw(); + } + + private void createRunningTasksSection() { + tasksSection = guiHelper.createSection(form, toolkit, CoreConstants.RUNNING_TASKS, null, 1, false); + populateTasksSection(); + } + + private void populateTasksSection() { + for (TaskInfo taskInfo : GlusterDataModelManager.getInstance().getModel().getCluster().getTaskInfoList()) { + // Exclude volume related tasks + if (taskInfo.getStatus().getCode() != Status.STATUS_CODE_SUCCESS + && taskInfo.getType() != TASK_TYPE.VOLUME_REBALANCE + && taskInfo.getType() != TASK_TYPE.BRICK_MIGRATE) { + addTaskLabel(tasksSection, taskInfo); + } + } + tasksSection.layout(); + form.reflow(true); + } + + private void addTaskLabel(Composite section, TaskInfo taskInfo) { + CLabel lblTask = new CLabel(section, SWT.NONE); + Image taskImage = null; + switch(taskInfo.getType()) { + case DISK_FORMAT: + taskImage = guiHelper.getImage(IImageKeys.DISK_INITIALIZING_22x22); + break; + case BRICK_MIGRATE: + taskImage = guiHelper.getImage(IImageKeys.BRICK_MIGRATE_22x22); + break; + case VOLUME_REBALANCE: + taskImage = guiHelper.getImage(IImageKeys.VOLUME_REBALANCE_22x22); + break; + } + + String description = taskInfo.getDescription(); + switch (taskInfo.getStatus().getCode()) { + case Status.STATUS_CODE_PAUSE: + description += " (paused)"; + break; + case Status.STATUS_CODE_COMMIT_PENDING: + description += " (commit pending)"; + break; + case Status.STATUS_CODE_FAILURE: + description += " (failed)"; + break; + } + + lblTask.setText(description); + lblTask.setImage(taskImage); + lblTask.redraw(); + } + + /* (non-Javadoc) + * @see org.eclipse.ui.part.WorkbenchPart#setFocus() + */ + @Override + public void setFocus() { + form.setFocus(); + } +}
\ No newline at end of file diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterServersView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterServersView.java new file mode 100644 index 00000000..fe4e3bb3 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterServersView.java @@ -0,0 +1,78 @@ +/** + * GlusterServersView.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.views; + +import org.eclipse.jface.viewers.DoubleClickEvent; +import org.eclipse.jface.viewers.IDoubleClickListener; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.pages.GlusterServersPage; +import org.gluster.storage.management.core.model.Entity; +import org.gluster.storage.management.core.model.EntityGroup; +import org.gluster.storage.management.core.model.GlusterServer; + + +/** + * @author root + * + */ +public class GlusterServersView extends ViewPart implements IDoubleClickListener { + public static final String ID = GlusterServersView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + private EntityGroup<GlusterServer> servers; + private GlusterServersPage page; + + /* (non-Javadoc) + * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) + */ + @SuppressWarnings("unchecked") + @Override + public void createPartControl(Composite parent) { + if (servers == null) { + servers = guiHelper.getSelectedEntity(getSite(), EntityGroup.class); + } + + page = new GlusterServersPage(getSite(), parent, SWT.NONE, servers); + page.addDoubleClickListener(this); + } + + /* (non-Javadoc) + * @see org.eclipse.ui.part.WorkbenchPart#setFocus() + */ + @Override + public void setFocus() { + page.setFocus(); + } + + /* (non-Javadoc) + * @see org.eclipse.jface.viewers.IDoubleClickListener#doubleClick(org.eclipse.jface.viewers.DoubleClickEvent) + */ + @Override + public void doubleClick(DoubleClickEvent event) { + NavigationView clusterView = (NavigationView) guiHelper.getView(NavigationView.ID); + if (clusterView != null) { + clusterView.selectEntity((Entity) ((StructuredSelection) event.getSelection()).getFirstElement()); + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterViewsManager.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterViewsManager.java new file mode 100644 index 00000000..a4d0a98f --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/GlusterViewsManager.java @@ -0,0 +1,130 @@ +/** + * GlusterViewsManager.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.views; + +import org.eclipse.ui.IViewReference; +import org.eclipse.ui.IWorkbenchPage; +import org.eclipse.ui.PartInitException; +import org.gluster.storage.management.console.ConsoleConstants; +import org.gluster.storage.management.core.model.Cluster; +import org.gluster.storage.management.core.model.Entity; +import org.gluster.storage.management.core.model.EntityGroup; +import org.gluster.storage.management.core.model.GlusterServer; +import org.gluster.storage.management.core.model.Server; +import org.gluster.storage.management.core.model.Volume; + + +/** + * @see ViewsManager + */ +public class GlusterViewsManager implements ViewsManager { + private IWorkbenchPage page; + + public GlusterViewsManager(IWorkbenchPage page) { + this.page = page; + } + + /* (non-Javadoc) + * @see org.gluster.storage.management.console.views.ViewsManager#updateViews(org.gluster.storage.management.core.model.Entity) + */ + @SuppressWarnings("rawtypes") + @Override + public void updateViews(Entity entity) { + closeAllViews(); + + try { + if (entity instanceof EntityGroup) { + showViewsForEntityGroup((EntityGroup)entity); + } else if (entity.getClass() == Server.class) { + showViewsForDiscoveredServer((Server)entity); + } else if (entity.getClass() == GlusterServer.class) { + showViewsForGlusterServer((GlusterServer)entity); + } else if (entity instanceof Volume) { + showViewsForVolume((Volume)entity); + } else if (entity instanceof Cluster) { + showViewsForCluster((Cluster)entity); + } + } catch (PartInitException e) { + e.printStackTrace(); + } + } + + private void closeAllViews() { + IViewReference[] viewReferences = page.getViewReferences(); + for (final IViewReference viewReference : viewReferences) { + if (!(viewReference.getId().equals(NavigationView.ID) || viewReference.getId().equals( + ConsoleConstants.TERMINAL_VIEW_ID))) { + page.hideView(viewReference); + } + } + } + + private void showViewsForCluster(Cluster cluster) throws PartInitException { + page.showView(ClusterSummaryView.ID); + page.showView(TasksView.ID, null, IWorkbenchPage.VIEW_CREATE); + } + + private void showViewsForVolume(Volume volume) throws PartInitException { + page.showView(VolumeSummaryView.ID); + page.showView(VolumeBricksView.ID, null, IWorkbenchPage.VIEW_CREATE); + page.showView(VolumeOptionsView.ID, null, IWorkbenchPage.VIEW_CREATE); + page.showView(VolumeLogsView.ID, null, IWorkbenchPage.VIEW_CREATE); + } + + private void showViewsForGlusterServer(GlusterServer server) throws PartInitException { + page.showView(GlusterServerSummaryView.ID); + if (server.getStatus() == GlusterServer.SERVER_STATUS.ONLINE) { + page.showView(GlusterServerDisksView.ID, null, IWorkbenchPage.VIEW_CREATE); + //page.showView(GlusterServerLogsView.ID, null, IWorkbenchPage.VIEW_CREATE); + } + } + + private void showViewsForDiscoveredServer(Server server) throws PartInitException { + page.showView(DiscoveredServerView.ID); + } + + @SuppressWarnings({ "unchecked", "rawtypes" }) + private void showViewsForEntityGroup(EntityGroup entityGroup) throws PartInitException { + Class entityType = entityGroup.getEntityType(); + if (entityType == Server.class) { + showViewForServers(entityGroup); + } else if (entityType == Volume.class) { + showViewsForVolumes(entityGroup); + } else if (entityType == GlusterServer.class) { + showViewsForGlusterServers(entityGroup); + } + } + + private void showViewsForGlusterServers(EntityGroup<GlusterServer> server) throws PartInitException { + page.showView(GlusterServersSummaryView.ID); + page.showView(GlusterServersView.ID, null, IWorkbenchPage.VIEW_CREATE); + page.showView(DisksView.ID, null, IWorkbenchPage.VIEW_CREATE); + } + + private void showViewsForVolumes(EntityGroup<Volume> volumes) throws PartInitException { + page.showView(VolumesSummaryView.ID); + page.showView(VolumesView.ID, null, IWorkbenchPage.VIEW_CREATE); + } + + private void showViewForServers(EntityGroup<Server> servers) throws PartInitException { + page.showView(DiscoveredServersView.ID); + } +}
\ No newline at end of file diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/NavigationTreeLabelDecorator.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/NavigationTreeLabelDecorator.java new file mode 100644 index 00000000..45f7119f --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/NavigationTreeLabelDecorator.java @@ -0,0 +1,87 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views; + +import org.eclipse.jface.viewers.IDecoration; +import org.eclipse.jface.viewers.ILabelProviderListener; +import org.eclipse.jface.viewers.ILightweightLabelDecorator; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.gluster.storage.management.console.Application; +import org.gluster.storage.management.console.IImageKeys; +import org.gluster.storage.management.core.model.EntityGroup; +import org.gluster.storage.management.core.model.GlusterServer; +import org.gluster.storage.management.core.model.Server; +import org.gluster.storage.management.core.model.Volume; + + +public class NavigationTreeLabelDecorator implements ILightweightLabelDecorator { + + @Override + public void addListener(ILabelProviderListener listener) { + } + + @Override + public void dispose() { + } + + @Override + public boolean isLabelProperty(Object element, String property) { + return false; + } + + @Override + public void removeListener(ILabelProviderListener listener) { + } + + @SuppressWarnings("rawtypes") + @Override + public void decorate(Object element, IDecoration decoration) { + if (element instanceof Volume) { + Volume volume = (Volume) element; + if (volume.getStatus() == Volume.VOLUME_STATUS.OFFLINE) { + decoration.addOverlay(AbstractUIPlugin.imageDescriptorFromPlugin(Application.PLUGIN_ID, + IImageKeys.OVERLAY_OFFLINE_8x8)); + } else { + decoration.addOverlay(AbstractUIPlugin.imageDescriptorFromPlugin(Application.PLUGIN_ID, + IImageKeys.OVERLAY_ONLINE_8x8)); + } + } + + if (element instanceof GlusterServer) { + GlusterServer server = (GlusterServer) element; + if (server.getStatus() == GlusterServer.SERVER_STATUS.OFFLINE) { + decoration.addOverlay(AbstractUIPlugin.imageDescriptorFromPlugin(Application.PLUGIN_ID, + IImageKeys.OVERLAY_OFFLINE_8x8)); + } else { + decoration.addOverlay(AbstractUIPlugin.imageDescriptorFromPlugin(Application.PLUGIN_ID, + IImageKeys.OVERLAY_ONLINE_8x8)); + } + } + + if (element instanceof Server) { + decoration.addOverlay(AbstractUIPlugin.imageDescriptorFromPlugin(Application.PLUGIN_ID, + IImageKeys.OVERLAY_STAR_8x8)); + } + + if(element instanceof EntityGroup && ((EntityGroup)element).getEntityType() == Server.class) { + decoration.addOverlay(AbstractUIPlugin.imageDescriptorFromPlugin(Application.PLUGIN_ID, + IImageKeys.OVERLAY_STAR_8x8)); + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/NavigationView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/NavigationView.java new file mode 100644 index 00000000..0c565a24 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/NavigationView.java @@ -0,0 +1,161 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views; + +import org.eclipse.core.runtime.IAdapterFactory; +import org.eclipse.core.runtime.Platform; +import org.eclipse.jface.action.MenuManager; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.jface.viewers.TreeSelection; +import org.eclipse.jface.viewers.TreeViewer; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Menu; +import org.eclipse.ui.ISelectionListener; +import org.eclipse.ui.IWorkbenchPart; +import org.eclipse.ui.model.BaseWorkbenchContentProvider; +import org.eclipse.ui.model.WorkbenchLabelProvider; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.toolbar.GlusterToolbarManager; +import org.gluster.storage.management.core.model.DefaultClusterListener; +import org.gluster.storage.management.core.model.Entity; +import org.gluster.storage.management.core.model.Event; +import org.gluster.storage.management.core.model.GlusterDataModel; +import org.gluster.storage.management.core.model.GlusterServer; +import org.gluster.storage.management.core.model.Volume; + + +public class NavigationView extends ViewPart implements ISelectionListener { + public static final String ID = NavigationView.class.getName(); + private TreeViewer treeViewer; + private IAdapterFactory adapterFactory = new ClusterAdapterFactory(); + private GlusterToolbarManager toolbarManager; + private Entity entity; + private GlusterViewsManager viewsManager; + private DefaultClusterListener clusterListener; + + @Override + public void createPartControl(Composite parent) { + createNavigationTree(parent); + + // Create the views and toolbar managers + toolbarManager = new GlusterToolbarManager(getSite().getWorkbenchWindow()); + viewsManager = new GlusterViewsManager(getSite().getPage()); + + // listen to selection events to update views/toolbar accordingly + getSite().getPage().addSelectionListener(this); + } + + private void createNavigationTree(Composite parent) { + GlusterDataModel model = GlusterDataModelManager.getInstance().getModel(); + + Platform.getAdapterManager().registerAdapters(adapterFactory, Entity.class); + treeViewer = new TreeViewer(parent, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL); + treeViewer.setLabelProvider(WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider()); + treeViewer.setContentProvider(new BaseWorkbenchContentProvider()); + treeViewer.setInput(model); + treeViewer.expandAll(); + // select the first element by default + treeViewer.setSelection(new StructuredSelection(model.getChildren().get(0))); + + setupContextMenu(); + + // register as selection provider so that other views can listen to any selection events on the tree + getSite().setSelectionProvider(treeViewer); + + clusterListener = new DefaultClusterListener() { + public void modelChanged() { + treeViewer.refresh(true); + } + + @Override + public void volumeChanged(Volume volume, Event event) { + super.volumeChanged(volume, event); + treeViewer.update(volume, null); + if (volume == entity) { + // this makes sure that the toolbar buttons get updated according to new status + selectEntity(volume); + } + } + + @Override + public void volumeDeleted(Volume volume) { + super.volumeDeleted(volume); + if(volume == entity) { + // volume selected was deleted. select the root element in the tree. + selectEntity(GlusterDataModelManager.getInstance().getModel().getCluster()); + } + } + + @Override + public void serverRemoved(GlusterServer server) { + super.serverRemoved(server); + if(server == entity) { + // server selected was removed. select the root element in the tree. + selectEntity(GlusterDataModelManager.getInstance().getModel().getCluster()); + } + }; + }; + GlusterDataModelManager.getInstance().addClusterListener(clusterListener); + } + + private void setupContextMenu() { + MenuManager menuManager = new MenuManager("&Gluster", "gluster.context.menu"); + Menu contextMenu = menuManager.createContextMenu(treeViewer.getControl()); + treeViewer.getTree().setMenu(contextMenu); + getSite().registerContextMenu(menuManager, treeViewer); + } + + public void selectEntity(Entity entity) { + treeViewer.setSelection(new StructuredSelection(entity)); + treeViewer.reveal(entity); + setFocus(); // this ensures that the "selection changed" event gets fired + } + + @Override + public void setFocus() { + treeViewer.getControl().setFocus(); + } + + @Override + public void selectionChanged(IWorkbenchPart part, ISelection selection) { + if (part instanceof NavigationView && selection instanceof TreeSelection) { + Entity selectedEntity = (Entity) ((TreeSelection) selection).getFirstElement(); + + if (selectedEntity != null && selectedEntity != entity) { + entity = selectedEntity; + + // update views and toolbar buttons visibility based on selected entity + viewsManager.updateViews(entity); + toolbarManager.updateToolbar(entity); + + // Opening of other views may cause navigation tree to lose focus; get it back. + setFocus(); + } + } + } + + @Override + public void dispose() { + super.dispose(); + GlusterDataModelManager.getInstance().removeClusterListener(clusterListener); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/TasksView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/TasksView.java new file mode 100644 index 00000000..9732a460 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/TasksView.java @@ -0,0 +1,39 @@ +package org.gluster.storage.management.console.views; + +import java.util.List; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.views.pages.TasksPage; +import org.gluster.storage.management.core.model.TaskInfo; + + +public class TasksView extends ViewPart { + + public static final String ID = TasksView.class.getName(); + private TasksPage page; + + + public TasksView() { + // TODO Auto-generated constructor stub + } + + @Override + public void createPartControl(Composite parent) { + page = new TasksPage(getSite(), parent, SWT.NONE, getAllTasks()); + page.layout(); // IMP: lays out the form properly + } + + + private List<TaskInfo> getAllTasks() { + return GlusterDataModelManager.getInstance().getModel().getCluster().getTaskInfoList(); + } + + @Override + public void setFocus() { + page.setFocus(); + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/ViewsManager.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/ViewsManager.java new file mode 100644 index 00000000..76581416 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/ViewsManager.java @@ -0,0 +1,38 @@ +/** + * ViewsManager.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.views; + +import org.gluster.storage.management.core.model.Entity; + +/** + * Whenever the current selection/action demands opening different set of views, the views manager is used to open + * appropriate views. + */ +public interface ViewsManager { + /** + * Updates the views for given entity. This typically means that user is working with the given entity, and hence + * the views related to that entity should be made visible, and other un-related views should be hidden. + * + * @param entity + * The entity for which views are to be updated + */ + public void updateViews(Entity entity); +}
\ No newline at end of file diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumeBricksView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumeBricksView.java new file mode 100644 index 00000000..33f7c970 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumeBricksView.java @@ -0,0 +1,39 @@ +package org.gluster.storage.management.console.views; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.pages.BricksPage; +import org.gluster.storage.management.core.model.Volume; + + +public class VolumeBricksView extends ViewPart { + public static final String ID = VolumeBricksView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + private BricksPage page; + private Volume volume; + + @Override + public void createPartControl(Composite parent) { + if (volume == null) { + volume = guiHelper.getSelectedEntity(getSite(), Volume.class); + } + + createPage(parent); + } + + /** + * @param parent + */ + private void createPage(Composite parent) { + page = new BricksPage(parent, SWT.NONE, getSite(), volume.getBricks()); + parent.layout(); // IMP: lays out the form properly + } + + @Override + public void setFocus() { + page.setFocus(); + } +} + diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumeLogsView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumeLogsView.java new file mode 100644 index 00000000..eeffe6d5 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumeLogsView.java @@ -0,0 +1,58 @@ +package org.gluster.storage.management.console.views; + +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.viewers.DoubleClickEvent; +import org.eclipse.jface.viewers.IDoubleClickListener; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.pages.VolumeLogsPage; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.VolumeLogMessage; +import org.gluster.storage.management.core.utils.DateUtil; + + +public class VolumeLogsView extends ViewPart implements IDoubleClickListener { + VolumeLogsPage logsPage; + public static final String ID = VolumeLogsView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + private Volume volume; + + @Override + public void createPartControl(Composite parent) { + if (volume == null) { + volume = guiHelper.getSelectedEntity(getSite(), Volume.class); + } + + createPage(parent); + } + + private void createPage(Composite parent) { + logsPage = new VolumeLogsPage(parent, SWT.NONE, volume); + logsPage.addDoubleClickListener(this); + + parent.layout(); // IMP: lays out the form properly + } + + @Override + public void setFocus() { + logsPage.setFocus(); + } + + @Override + public void doubleClick(DoubleClickEvent event) { + VolumeLogMessage volumeLogMessage = (VolumeLogMessage) ((StructuredSelection) event.getSelection()) + .getFirstElement(); + String message = DateUtil.formatDate(volumeLogMessage.getTimestamp()) + " " + + DateUtil.formatTime(volumeLogMessage.getTimestamp()) + " [" + volumeLogMessage.getSeverity() + "]" + + CoreConstants.NEWLINE + CoreConstants.NEWLINE + volumeLogMessage.getMessage(); + + new MessageDialog(getSite().getShell(), "Log message from " + volumeLogMessage.getBrick(), null, message, + MessageDialog.NONE, new String[] { "Close" }, 0).open(); + + } +}
\ No newline at end of file diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumeOptionsView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumeOptionsView.java new file mode 100644 index 00000000..144f1441 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumeOptionsView.java @@ -0,0 +1,36 @@ +package org.gluster.storage.management.console.views; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.pages.VolumeOptionsPage; +import org.gluster.storage.management.core.model.Volume; + + +public class VolumeOptionsView extends ViewPart { + public static final String ID = VolumeOptionsView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + private VolumeOptionsPage page; + private Volume volume; + + @Override + public void createPartControl(Composite parent) { + if (volume == null) { + volume = guiHelper.getSelectedEntity(getSite(), Volume.class); + } + + createPage(parent); + } + + private void createPage(Composite parent) { + page = new VolumeOptionsPage(parent, SWT.NONE, volume); + parent.layout(); // IMP: lays out the form properly + } + + @Override + public void setFocus() { + page.setFocus(); + } +} + diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumeSummaryView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumeSummaryView.java new file mode 100644 index 00000000..2257c56f --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumeSummaryView.java @@ -0,0 +1,859 @@ +package org.gluster.storage.management.console.views; + +import java.net.MalformedURLException; +import java.net.URL; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.fieldassist.ControlDecoration; +import org.eclipse.swt.SWT; +import org.eclipse.swt.custom.BusyIndicator; +import org.eclipse.swt.custom.CLabel; +import org.eclipse.swt.events.KeyAdapter; +import org.eclipse.swt.events.KeyEvent; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.graphics.Font; +import org.eclipse.swt.graphics.FontData; +import org.eclipse.swt.layout.FillLayout; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Text; +import org.eclipse.ui.PartInitException; +import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.forms.events.HyperlinkAdapter; +import org.eclipse.ui.forms.events.HyperlinkEvent; +import org.eclipse.ui.forms.widgets.FormText; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.eclipse.ui.forms.widgets.Hyperlink; +import org.eclipse.ui.forms.widgets.ScrolledForm; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.IImageKeys; +import org.gluster.storage.management.console.toolbar.GlusterToolbarManager; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.constants.GlusterConstants; +import org.gluster.storage.management.core.model.Alert; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.Cluster; +import org.gluster.storage.management.core.model.DefaultClusterListener; +import org.gluster.storage.management.core.model.Device; +import org.gluster.storage.management.core.model.Disk; +import org.gluster.storage.management.core.model.Event; +import org.gluster.storage.management.core.model.GlusterServer; +import org.gluster.storage.management.core.model.Partition; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.Server.SERVER_STATUS; +import org.gluster.storage.management.core.model.Volume.VOLUME_TYPE; +import org.gluster.storage.management.core.utils.NumberUtil; +import org.gluster.storage.management.core.utils.StringUtil; +import org.gluster.storage.management.core.utils.ValidationUtil; + + +public class VolumeSummaryView extends ViewPart { + public static final String ID = VolumeSummaryView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + + private final FormToolkit toolkit = new FormToolkit(Display.getCurrent()); + private ScrolledForm form; + private Volume volume; + private Label volumeType; + private CLabel lblStatusValue; + private DefaultClusterListener volumeChangedListener; + private Hyperlink changeLink; + private Hyperlink cifsChangeLink; + private Text accessControlText; + private Text cifsUsersText; + private ControlDecoration errDecoration; + private ControlDecoration errCifsDecoration; + private Composite parent; + private static final String COURIER_FONT = "Courier"; + private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + private Cluster cluster = modelManager.getModel().getCluster(); + private Button nfsCheckBox; + private FormText glusterNfsMountText; + private String nfsMountInfo; + private Label nfsLabel; + private String nfs; + + private Label numberOfBricks; + private Label totalDiskSpace; + private Composite alertsSection; + private Button cifsCheckbox; + private Label cifsLabel; + private Composite cifsUpdateLinkComposite; + + @Override + public void createPartControl(Composite parent) { + if (volume == null) { + volume = guiHelper.getSelectedEntity(getSite(), Volume.class); + } + + this.parent = parent; + setPartName("Summary"); + createSections(); + + final GlusterToolbarManager toolbarManager = new GlusterToolbarManager(getSite().getWorkbenchWindow()); + // Refresh the navigation tree whenever there is a change to the data model + volumeChangedListener = new DefaultClusterListener() { + @Override + public void volumeChanged(Volume volume, Event event) { + updateVolumeStatusLabel(); + populateAccessControlText(); + changeNFSStatus(volume.isNfsEnabled()); + updateBrickChanges(volume); + toolbarManager.updateToolbar(volume); + cifsCheckbox.setSelection(volume.isCifsEnable()); + populateCifsUsersText(); + renderVolumeTypeField(); + } + + @Override + public void alertsGenerated() { + super.alertsGenerated(); + guiHelper.clearSection(alertsSection); + populateAlertSection(); + alertsSection.layout(); + } + }; + modelManager.addClusterListener(volumeChangedListener); + } + + @Override + public void dispose() { + super.dispose(); + modelManager.removeClusterListener(volumeChangedListener); + } + + private void createSections() { + form = guiHelper.setupForm(parent, toolkit, "Volume Properties [" + volume.getName() + "]"); + + createVolumePropertiesSection(); + createVolumeMountingInfoSection(); + createVolumeAlertsSection(); + + parent.layout(); // IMP: lays out the form properly + } + + private void createVolumeAlertsSection() { + alertsSection = guiHelper.createSection(form, toolkit, "Alerts", null, 1, false); + populateAlertSection(); + } + + private void populateAlertSection() { + List<Alert> alerts = cluster.getAlerts(); + + for (int i = 0; i < alerts.size(); i++) { + if (alerts.get(i).getType() == Alert.ALERT_TYPES.OFFLINE_VOLUME_BRICKS_ALERT + && alerts.get(i).getReference().split(":")[0].trim().equals(volume.getName())) { + addAlertLabel(alertsSection, alerts.get(i)); + } + } + } + + private void addAlertLabel(Composite section, Alert alert) { + CLabel lblAlert = new CLabel(section, SWT.NONE); + lblAlert.setImage(guiHelper.getImage(IImageKeys.BRICK_OFFLINE_22x22)); + lblAlert.setText(alert.getMessage()); + lblAlert.redraw(); + } + + private FormText setFormTextStyle(FormText formText, String fontName, int size, int style) { + Font font = new Font(Display.getCurrent(), new FontData(fontName, size, style)); + formText.setFont(font); + return formText; + } + + private void createVolumeMountingInfoSection() { + String glusterFs = "Gluster:"; + nfs = "NFS:"; + String onlineServers = getOnlineServers(10); // Limited to 10 servers + String firstOnlineServer = onlineServers.split(",")[0].trim(); + String glusterFsMountInfo = "mount -t glusterfs " + firstOnlineServer + ":/" + volume.getName() + + " <mount-point>"; + nfsMountInfo = "mount -t nfs " + firstOnlineServer + ":/" + volume.getName() + " <mount-point>"; + // TODO: if more than 10 servers... + String info = "Server can be any server name in the storage cloud eg. <" + onlineServers + ">"; + + Composite section = guiHelper.createSection(form, toolkit, "Mounting Information", null, 3, false); + + toolkit.createLabel(section, glusterFs, SWT.NORMAL); + FormText glusterfsMountText = setFormTextStyle(toolkit.createFormText(section, true), COURIER_FONT, 10, + SWT.NONE); + glusterfsMountText.setText(glusterFsMountInfo, false, false); + glusterfsMountText.setLayoutData(new GridData(GridData.BEGINNING, GridData.VERTICAL_ALIGN_CENTER, false, false, + 2, 0)); // Label spanned two column + + nfsLabel = toolkit.createLabel(section, nfs, SWT.NONE); + GridData data = new GridData(); + data.horizontalAlignment = SWT.FILL; + nfsLabel.setLayoutData(data); + + glusterNfsMountText = setFormTextStyle(toolkit.createFormText(section, true), COURIER_FONT, 10, SWT.NONE); + glusterNfsMountText.setText(nfsMountInfo, false, false); + glusterNfsMountText.setLayoutData(new GridData(GridData.BEGINNING, GridData.VERTICAL_ALIGN_CENTER, false, + false, 2, 0)); + + changeNFSStatus(nfsCheckBox.getSelection()); + + toolkit.createLabel(section, ""); + Label infoLabel = toolkit.createLabel(section, info, SWT.NONE); + infoLabel.setLayoutData(new GridData(GridData.BEGINNING, GridData.VERTICAL_ALIGN_CENTER, false, false, 2, 0)); + + // TODO: implement a logic to identify the corresponding glusterfs client download link + String message = "You can download GlusterFS client from"; + String glusterFSDownloadlinkText = "here."; + final String glusterFSDownloadlink = "http://download.gluster.com/pub/gluster/glusterfs/"; + + toolkit.createLabel(section, ""); + toolkit.createLabel(section, message); + Hyperlink link = toolkit.createHyperlink(section, glusterFSDownloadlinkText, SWT.NORMAL); + link.addHyperlinkListener(new HyperlinkAdapter() { + public void linkActivated(HyperlinkEvent e) { + try { + System.out.println(e.getLabel() + " [" + e.getHref() + "]"); + PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser() + .openURL(new URL(glusterFSDownloadlink)); + } catch (PartInitException e1) { + e1.printStackTrace(); + } catch (MalformedURLException e1) { + e1.printStackTrace(); + } + } + }); + } + + private String getOnlineServers(int maxServers) { + List<String> OnlineServers = new ArrayList<String>(); + for (GlusterServer server : cluster.getServers()) { + if (server.getStatus() == SERVER_STATUS.ONLINE) { + OnlineServers.add(server.getName()); + if (OnlineServers.size() >= maxServers) { + break; + } + } + } + return StringUtil.collectionToString(OnlineServers, ", ") + ((OnlineServers.size() > maxServers) ? "..." : ""); + } + + /** + * + */ + private void createVolumePropertiesSection() { + Composite section = guiHelper.createSection(form, toolkit, "Properties", null, 3, false); + + createVolumeTypeField(section); + + VOLUME_TYPE volumeType = volume.getVolumeType(); + if (volumeType == VOLUME_TYPE.DISTRIBUTED_REPLICATE) { + createReplicaCountField(section); + } + + if (volumeType == VOLUME_TYPE.DISTRIBUTED_STRIPE) { + createStripeCountField(section); + } + + createNumOfBricksField(section); + createDiskSpaceField(section); + // createTransportTypeField(section); + createNASProtocolField(section); + createCifsField(section); + createAccessControlField(section); + createStatusField(section); + } + + private GridData createDefaultLayoutData() { + GridData layoutData = new GridData(); + layoutData.minimumWidth = 300; + layoutData.widthHint = 300; + return layoutData; + } + + private void createCifsField(Composite section) { + cifsLabel = toolkit.createLabel(section, "CIFS: ", SWT.NONE); + cifsUsersText = toolkit.createText(section, volume.getAccessControlList(), SWT.BORDER); + populateCifsUsersText(); + addKeyListenerForCifsUser(); + + cifsUpdateLinkComposite = toolkit.createComposite(section, SWT.NONE); + cifsUpdateLinkComposite.setLayout(new FillLayout()); + cifsUpdateLinkComposite.setVisible(volume.isCifsEnable()); + + createChangeLinkForCifs(cifsUpdateLinkComposite); + renderCifsUsers(cifsCheckbox.getSelection()); + errCifsDecoration = guiHelper.createErrorDecoration(cifsUsersText); + errCifsDecoration.hide(); + } + + private void createAccessControlField(Composite section) { + toolkit.createLabel(section, "Allow Access From: ", SWT.NONE); + accessControlText = toolkit.createText(section, volume.getAccessControlList(), SWT.BORDER); + + populateAccessControlText(); + addKeyListenerForAccessControl(); + accessControlText.setLayoutData(createDefaultLayoutData()); + accessControlText.setEnabled(false); + createChangeLinkForAccessControl(section); + + // error decoration used while validating the access control text + errDecoration = guiHelper.createErrorDecoration(accessControlText); + errDecoration.hide(); + createAccessControlInfoLabel(section); // info text + } + + private void createAccessControlInfoLabel(Composite section) { + toolkit.createLabel(section, "", SWT.NONE); + Label accessControlInfoLabel = toolkit.createLabel(section, "(Comma separated list of IP addresses/hostnames)"); + GridData data = new GridData(SWT.LEFT, SWT.CENTER, true, false); + data.horizontalSpan = 2; + accessControlInfoLabel.setLayoutData(data); + } + + private void createChangeLinkForAccessControl(Composite section) { + changeLink = toolkit.createHyperlink(section, "change", SWT.NONE); + changeLink.addHyperlinkListener(new HyperlinkAdapter() { + + private void finishEdit() { + saveAccessControlList(); + } + + private void startEdit() { + accessControlText.setEnabled(true); + accessControlText.setFocus(); + accessControlText.selectAll(); + changeLink.setText("update"); + } + + @Override + public void linkActivated(HyperlinkEvent e) { + if (accessControlText.isEnabled()) { + // we were already in edit mode. + finishEdit(); + } else { + // Get in to edit mode + startEdit(); + } + } + }); + } + + private void saveAccessControlList() { + final String newACL = accessControlText.getText(); + + guiHelper.setStatusMessage("Setting access control list to [" + newACL + "]..."); + parent.update(); + + if (newACL.equals(volume.getAccessControlList())) { + accessControlText.setEnabled(false); + changeLink.setText("change"); + } else if (ValidationUtil.isValidAccessControl(newACL)) { + BusyIndicator.showWhile(Display.getDefault(), new Runnable() { + @Override + public void run() { + try { + new VolumesClient().setVolumeOption(volume.getName(), Volume.OPTION_AUTH_ALLOW, newACL); + accessControlText.setEnabled(false); + changeLink.setText("change"); + + modelManager.setAccessControlList(volume, newACL); + } catch (Exception e) { + MessageDialog.openError(Display.getDefault().getActiveShell(), "Access control", e.getMessage()); + } + } + }); + } else { + MessageDialog.openError(Display.getDefault().getActiveShell(), "Access control", "Invalid IP / Host name "); + } + guiHelper.clearStatusMessage(); + parent.update(); + } + + private void createChangeLinkForCifs(Composite section) { + cifsChangeLink = toolkit.createHyperlink(section, "change", SWT.NONE); + cifsChangeLink.addHyperlinkListener(new HyperlinkAdapter() { + + private void finishEdit() { + saveCifsConfiguration(); + } + + private void startEdit() { + if (cifsCheckbox.getSelection()) { + enableCifsUsersControls(true); + cifsUsersText.selectAll(); + } + } + + @Override + public void linkActivated(HyperlinkEvent e) { + if (cifsUsersText.isEnabled()) { + // we were already in edit mode. + finishEdit(); + } else { + // Get in to edit mode + startEdit(); + } + } + }); + } + + private void saveCifsConfiguration() { + guiHelper.setStatusMessage("Setting Cifs Configuration..."); + parent.update(); + + // To check if no changes in the users list + if (!isvalidCifsUser()) { + MessageDialog.openError(Display.getDefault().getActiveShell(), "Cifs Configuration", + "Please enter cifs users name"); + enableCifsUsersControls(true); + validateCifsUsers(); + // } else if (cifsUsers.equals(configuredUsers)) { // Nothing to do. + // enableCifsUsersControls(false); + } else { + BusyIndicator.showWhile(Display.getDefault(), new Runnable() { + @Override + public void run() { + VolumesClient vc = new VolumesClient(); + Volume newVolume = new Volume(); + Integer userAction = 1; + String cifsUsers = cifsUsersText.getText().trim(); + List<String> servers = GlusterDataModelManager.getInstance().getOfflineServers(); + // One or more servers are offline, Show warning if cifs is enabled + if (servers != null && servers.size() > 0) { + userAction = new MessageDialog(parent.getShell(), "CIFS configuration", GUIHelper + .getInstance().getImage(IImageKeys.VOLUME_16x16), + "Performing CIFS updates when one or more servers are offline can trigger " + + "inconsistent behavior for CIFS accesses in the cluster." + + CoreConstants.NEWLINE + CoreConstants.NEWLINE + + "Are you sure you want to continue?", MessageDialog.QUESTION, new String[] { + "No", "Yes" }, -1).open(); + } + + // If no cifs users and removing cifs config, nothing to do + if (!(!cifsCheckbox.getSelection() && volume.getCifsUsers().toString().equals("[]") && (cifsUsers + .isEmpty() || cifsUsers.equals(""))) && userAction == 1) { + try { + vc.setCifsConfig(volume.getName(), cifsCheckbox.getSelection(), cifsUsers); + enableCifsUsersControls(false); + newVolume = vc.getVolume(volume.getName()); + modelManager.volumeChanged(volume, newVolume); + showCifsUsersControls(volume.isCifsEnable()); + } catch (Exception e) { + MessageDialog.openError(Display.getDefault().getActiveShell(), "Cifs Configuration", + e.getMessage()); + cifsCheckbox.setSelection(volume.isCifsEnable()); + enableCifsUsersControls(cifsCheckbox.getSelection()); + populateCifsUsersText(); + } + } else { + newVolume = vc.getVolume(volume.getName()); + modelManager.volumeChanged(volume, newVolume); + showCifsUsersControls(volume.isCifsEnable()); + } + } + }); + } + guiHelper.clearStatusMessage(); + parent.update(); + } + + private void saveNFSOption() { + guiHelper.setStatusMessage("Setting NFS option..."); + parent.update(); + + BusyIndicator.showWhile(Display.getDefault(), new Runnable() { + @Override + public void run() { + try { + boolean enableNfs = nfsCheckBox.getSelection(); + new VolumesClient().setVolumeOption(volume.getName(), Volume.OPTION_NFS_DISABLE, + (enableNfs) ? GlusterConstants.OFF : GlusterConstants.ON); + modelManager.setNfsEnabled(volume, enableNfs); + } catch (Exception e) { + MessageDialog.openError(Display.getDefault().getActiveShell(), "NFS Option", e.getMessage()); + } + } + }); + guiHelper.clearStatusMessage(); + parent.update(); + } + + private void addKeyListenerForAccessControl() { + accessControlText.addKeyListener(new KeyAdapter() { + public void keyReleased(KeyEvent key) { + switch (key.keyCode) { + case SWT.ESC: + // Reset to default + populateAccessControlText(); + changeLink.setText("change"); + accessControlText.setEnabled(false); + break; + case 13: + // User has pressed enter. Save the new value + saveAccessControlList(); + break; + } + + validateAccessControlList(); + } + }); + } + + private void populateAccessControlText() { + String accessControlList = volume.getAccessControlList(); + if (accessControlList == null) { + // if not set, show default value + accessControlList = modelManager.getVolumeOptionDefaultValue(Volume.OPTION_AUTH_ALLOW); + } + accessControlText.setText(accessControlList); + } + + private void addKeyListenerForCifsUser() { + cifsUsersText.addKeyListener(new KeyAdapter() { + public void keyReleased(KeyEvent key) { + switch (key.keyCode) { + case SWT.ESC: + // Reset to default + populateCifsUsersText(); + enableCifsUsersControls(false); + if (cifsUsersText.getText().trim().length() == 0) { // Disable CIFS as well + cifsCheckbox.setSelection(false); + } + form.reflow(true); + break; + case 13: + // User has pressed enter. Save the new value + saveCifsConfiguration(); + break; + } + validateCifsUsers(); + } + }); + } + + private void populateCifsUsersText() { + List<String> userList = volume.getCifsUsers(); + if (volume.isCifsEnable() && userList != null) { + cifsUsersText.setText(StringUtil.collectionToString(userList, ",")); + } else { + cifsUsersText.setText(""); + } + } + + private void createNASProtocolField(final Composite section) { + toolkit.createLabel(section, "Access Protocols: ", SWT.NONE); + + Composite nasProtocolsComposite = toolkit.createComposite(section); + nasProtocolsComposite.setLayout(new FillLayout()); + + createCheckbox(nasProtocolsComposite, "Gluster", true, false); + + nfsCheckBox = createCheckbox(nasProtocolsComposite, "NFS", volume.isNfsEnabled(), true); + + nfsCheckBox.addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + if (!nfsCheckBox.getSelection()) { + Integer userAction = new MessageDialog(parent.getShell(), "NFS Re-export", GUIHelper.getInstance() + .getImage(IImageKeys.VOLUME_16x16), + "Are you sure you want to stop the NFS Re-export for volume [" + volume.getName() + "]?", + MessageDialog.QUESTION, new String[] { "No", "Yes" }, -1).open(); + if (userAction <= 0) { // user select cancel or pressed escape key + nfsCheckBox.setSelection(true); + return; + } + } + saveNFSOption(); + } + }); + + // CIFS checkbox + cifsCheckbox = createCheckbox(nasProtocolsComposite, "CIFS", volume.isCifsEnable(), true); + createCifsCheckboxListner(cifsCheckbox); + + toolkit.createLabel(section, "", SWT.NONE); // dummy + } + + private void createCifsCheckboxListner(final Button cifsCheckbox) { + cifsCheckbox.addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + if (cifsCheckbox.getSelection()) { + // need to enable cifs + // TODO: Open the text box (empty and enabled), + // the hyperlink next to the textbox should have label "update" + // when user clicks on that hyperlink, + // saveCifsConfiguration should be called + // Also, if user presses the "ESC" key, + // return to the previous state of checkbox and hide the textbox + hyperlink + showCifsUsersControls(true); + enableCifsUsersControls(true); + // saveCifsConfiguration(); + } else { + // need to disable cifs + // TODO: hide the textbox and the link AFTER disabling cifs + if ((volume.getCifsUsers() == null || volume.getCifsUsers().toString().equals("[]")) + && cifsUsersText.getText().trim().equals("")) { + showCifsUsersControls(false); + enableCifsUsersControls(false); + } else { + + Integer userAction = new MessageDialog(parent.getShell(), "CIFS Re-export", GUIHelper + .getInstance().getImage(IImageKeys.VOLUME_16x16), + "Are you sure you want to stop the CIFS re-export for volume [" + volume.getName() + + "]?", MessageDialog.QUESTION, new String[] { "No", "Yes" }, -1).open(); + if (userAction <= 0) { // user select cancel or pressed escape key + cifsCheckbox.setSelection(true); // back to previous state. + } else { + showCifsUsersControls(false); + enableCifsUsersControls(false); + saveCifsConfiguration(); + } + } + } + populateCifsUsersText(); + form.reflow(true); + } + }); + } + + private void renderCifsUsers(Boolean cifsSelection) { + if (cifsSelection) { + enableCifsUsersControls(false); + showCifsUsersControls(true); + } else { + showCifsUsersControls(false); + } + } + + private void showCifsUsersControls(Boolean visible) { + if (visible) { + GridData data = new GridData(); + data.heightHint = 20; + data.widthHint = 100; + cifsLabel.setLayoutData(data); + + GridData data1 = new GridData(); + data1.heightHint = 20; + data1.widthHint = 300; + + cifsUsersText.setLayoutData(data1); + + GridData data2 = new GridData(); + data2.heightHint = 25; + data2.widthHint = 75; + cifsUpdateLinkComposite.setLayoutData(data2); + } else { + GridData data = new GridData(); + data.heightHint = 0; + + cifsLabel.setLayoutData(data); + cifsUsersText.setLayoutData(data); + cifsUpdateLinkComposite.setLayoutData(data); + } + + cifsLabel.setVisible(visible); + cifsUsersText.setVisible(visible); + cifsUpdateLinkComposite.setVisible(visible); + form.reflow(true); + } + + private void enableCifsUsersControls(Boolean enable) { + cifsUsersText.setEnabled(enable); + cifsChangeLink.setText((enable) ? "update" : "change"); + if (enable) { + cifsUsersText.setFocus(); + validateCifsUsers(); + } else { + if (errCifsDecoration != null) { + errCifsDecoration.hide(); + } + } + } + + private Button createCheckbox(Composite parent, String label, boolean checked, boolean enabled) { + final Button checkBox = toolkit.createButton(parent, label, SWT.CHECK); + checkBox.setSelection(checked); + checkBox.setEnabled(enabled); + return checkBox; + } + + private void changeNFSStatus(Boolean isNFSExported) { + glusterNfsMountText.setVisible(isNFSExported); + nfsLabel.setVisible(isNFSExported); + nfsCheckBox.setSelection(isNFSExported); + } + + private void updateBrickChanges(Volume volume) { + numberOfBricks.setText("" + volume.getNumOfBricks()); + totalDiskSpace.setText("" + NumberUtil.formatNumber(getTotalDiskSpace() / 1024)); + } + + private double getDiskSize(String serverName, String deviceName) { + double diskSize = 0; + GlusterServer server = cluster.getServer(serverName); + if (server.getStatus() == SERVER_STATUS.ONLINE) { + for (Disk disk : server.getDisks()) { + if (disk.getName().equals(deviceName)) { + diskSize = disk.getSpace(); + break; + } + + if (disk.hasPartitions()) { + for (Partition partition : disk.getPartitions()) { + if (partition.getName().equals(deviceName)) { + diskSize = partition.getSpace(); + break; + } + } + } + } + } + return diskSize; + } + + private double getTotalDiskSpace() { + List<Double> diskSizes = getVolumeDiskSizes(); + VOLUME_TYPE volumeType = volume.getVolumeType(); + double diskSize = 0d; + if (volumeType == VOLUME_TYPE.DISTRIBUTE || volumeType == VOLUME_TYPE.STRIPE + || volumeType == VOLUME_TYPE.DISTRIBUTED_STRIPE) { + for (Double size : diskSizes) { + diskSize += size; + } + } else { // Replicate or distributed replicate + int replicaCount = volume.getReplicaCount(); + if (replicaCount == 0) { + replicaCount = Volume.DEFAULT_REPLICA_COUNT; + } + int startIndex = 0; + for (int i = 0; i < (diskSizes.size() / replicaCount); i++) { + startIndex = i * replicaCount; + diskSize += Collections.min(diskSizes.subList(startIndex, startIndex + replicaCount)); + } + } + return diskSize; + } + + private List<Double> getVolumeDiskSizes() { + List<Double> diskSizes = new ArrayList<Double>(); + Device device; + for (Brick brick : volume.getBricks()) { + device = modelManager.getDeviceForBrickDir(brick); + diskSizes.add( (device == null) ? 0d : getDiskSize(brick.getServerName(), device.getName()) ); + } + return diskSizes; + } + + + + private void createDiskSpaceField(Composite section) { + Label diskSpaceLabel = toolkit.createLabel(section, "Total Disk Space (GB): ", SWT.NONE); + diskSpaceLabel.setToolTipText("<b>bold</b>normal"); + totalDiskSpace = toolkit.createLabel(section, + "" + NumberUtil.formatNumber(getTotalDiskSpace() / 1024), SWT.NONE); + toolkit.createLabel(section, "", SWT.NONE); // dummy + } + + private void createStatusField(Composite section) { + toolkit.createLabel(section, "Status: ", SWT.NONE); + + lblStatusValue = new CLabel(section, SWT.NONE); + updateVolumeStatusLabel(); + + toolkit.createLabel(section, "", SWT.NONE); // dummy + } + + private void updateVolumeStatusLabel() { + lblStatusValue.setText(volume.getStatusStr()); + lblStatusValue.setImage((volume.getStatus() == Volume.VOLUME_STATUS.ONLINE) ? guiHelper + .getImage(IImageKeys.STATUS_ONLINE_16x16) : guiHelper.getImage(IImageKeys.STATUS_OFFLINE_16x16)); + GridData data = new GridData(); + data.horizontalAlignment = SWT.FILL; + lblStatusValue.setLayoutData(data); + lblStatusValue.redraw(); + } + + private void createTransportTypeField(Composite section) { + toolkit.createLabel(section, "Transport Type: ", SWT.NONE); + toolkit.createLabel(section, "" + volume.getTransportTypeStr(), SWT.NONE); + toolkit.createLabel(section, "", SWT.NONE); // dummy + } + + private void createNumOfBricksField(Composite section) { + toolkit.createLabel(section, "Number of Bricks: ", SWT.NONE); + numberOfBricks = toolkit.createLabel(section, "" + volume.getNumOfBricks(), SWT.NONE); + toolkit.createLabel(section, "", SWT.NONE); // dummy + } + + private void createStripeCountField(Composite section) { + toolkit.createLabel(section, "Stripe Count: ", SWT.NONE); + toolkit.createLabel(section, "" + volume.getStripeCount(), SWT.NONE); + toolkit.createLabel(section, "", SWT.NONE); // dummy + } + + private void createReplicaCountField(Composite section) { + toolkit.createLabel(section, "Replica Count: ", SWT.NONE); + toolkit.createLabel(section, "" + volume.getReplicaCount(), SWT.NONE); + toolkit.createLabel(section, "", SWT.NONE); // dummy + } + + private void createVolumeTypeField(Composite section) { + toolkit.createLabel(section, "Volume Type: ", SWT.NONE); + volumeType = toolkit.createLabel(section, volume.getVolumeTypeStr(), SWT.NONE); + toolkit.createLabel(section, "", SWT.NONE); + } + + private void renderVolumeTypeField() { + volumeType.setText(volume.getVolumeTypeStr()); + } + + @Override + public void setFocus() { + form.setFocus(); + } + + private void validateAccessControlList() { + errDecoration.hide(); + + if (accessControlText.getText().length() == 0) { + errDecoration.setDescriptionText("Access control list cannot be empty!"); + errDecoration.show(); + return; + } + + if (!ValidationUtil.isValidAccessControl(accessControlText.getText())) { + errDecoration.setDescriptionText("Invalid IP address/Host name [" + + ValidationUtil.getInvalidIpOrHostname(accessControlText.getText()) + + "]. Please enter a valid value!"); + errDecoration.show(); + } + } + + private void validateCifsUsers() { + errCifsDecoration.hide(); + if (cifsCheckbox.getSelection()) { + String cifsUserList = cifsUsersText.getText().trim(); + if (cifsUserList.length() == 0) { + errCifsDecoration.setDescriptionText("Please enter cifs user name"); + errCifsDecoration.show(); + } + } + } + + private boolean isvalidCifsUser() { + if (cifsCheckbox.getSelection()) { + String cifsUserList = cifsUsersText.getText().trim(); + return (cifsUserList.length() != 0); + } + validateCifsUsers(); + return true; + } + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumeView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumeView.java new file mode 100644 index 00000000..27df48c1 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumeView.java @@ -0,0 +1,90 @@ +/** + * DiscoveredServerView.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.views; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.eclipse.ui.forms.widgets.ScrolledForm; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.model.Server; +import org.gluster.storage.management.core.utils.NumberUtil; + + +/** + * @author root + * + */ +public class VolumeView extends ViewPart { + public static final String ID = VolumeView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + private final FormToolkit toolkit = new FormToolkit(Display.getCurrent()); + private ScrolledForm form; + private Server server; + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) + */ + @Override + public void createPartControl(Composite parent) { + if (server == null) { + server = guiHelper.getSelectedEntity(getSite(), Server.class); + } + createSections(parent, server, toolkit); + } + + private void createServerSummarySection(Server server, FormToolkit toolkit, final ScrolledForm form) { + Composite section = guiHelper.createSection(form, toolkit, "Summary", null, 2, false); + + toolkit.createLabel(section, "Number of CPUs: ", SWT.NONE); + toolkit.createLabel(section, "" + server.getNumOfCPUs(), SWT.NONE); + + toolkit.createLabel(section, "Total Memory (GB): ", SWT.NONE); + toolkit.createLabel(section, "" + server.getTotalMemory(), SWT.NONE); + + toolkit.createLabel(section, "Total Disk Space (GB): ", SWT.NONE); + toolkit.createLabel(section, "" + NumberUtil.formatNumber(server.getTotalDiskSpace()), SWT.NONE); + } + + private void createSections(Composite parent, Server server, FormToolkit toolkit) { + String serverName = server.getName(); + form = guiHelper.setupForm(parent, toolkit, "Discovered Server Summary [" + serverName + "]"); + createServerSummarySection(server, toolkit, form); + + parent.layout(); // IMP: lays out the form properly + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.part.WorkbenchPart#setFocus() + */ + @Override + public void setFocus() { + if (form != null) { + form.setFocus(); + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumesSummaryView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumesSummaryView.java new file mode 100644 index 00000000..549353e8 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumesSummaryView.java @@ -0,0 +1,301 @@ +/** + * VolumesSummaryView.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.views; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.custom.CLabel; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.eclipse.ui.forms.widgets.ScrolledForm; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.IImageKeys; +import org.gluster.storage.management.console.utils.ChartViewerComposite; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.Alert; +import org.gluster.storage.management.core.model.Cluster; +import org.gluster.storage.management.core.model.ClusterListener; +import org.gluster.storage.management.core.model.DefaultClusterListener; +import org.gluster.storage.management.core.model.EntityGroup; +import org.gluster.storage.management.core.model.Event; +import org.gluster.storage.management.core.model.Status; +import org.gluster.storage.management.core.model.TaskInfo; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.TaskInfo.TASK_TYPE; +import org.gluster.storage.management.core.model.Volume.VOLUME_STATUS; + + +/** + * + */ +public class VolumesSummaryView extends ViewPart { + public static final String ID = VolumesSummaryView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + private final FormToolkit toolkit = new FormToolkit(Display.getCurrent()); + private ScrolledForm form; + private EntityGroup<Volume> volumes; + private Cluster cluster = GlusterDataModelManager.getInstance().getModel().getCluster(); + private ClusterListener clusterListener; + + private static final String ALERTS = "Alerts"; + private static final String VOLUMES_SUMMARY = "Volumes - Summary"; + private static final String AVAILABILITY = "Availability"; + private Composite alertsSection; + private Composite tasksSection; + private Composite summarySection; + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets + * .Composite) + */ + @SuppressWarnings({ "unchecked", "rawtypes" }) + @Override + public void createPartControl(Composite parent) { + if (volumes == null) { + Object selectedObj = guiHelper.getSelectedEntity(getSite(), EntityGroup.class); + if (selectedObj != null && ((EntityGroup) selectedObj).getEntityType() == Volume.class) { + volumes = (EntityGroup<Volume>) selectedObj; + } + } + + setPartName("Summary"); + createSections(parent); + + clusterListener = new DefaultClusterListener() { + @Override + public void volumeCreated(Volume volume) { + super.volumeCreated(volume); + updateSummarySection(); + } + + @Override + public void volumeDeleted(Volume volume) { + super.volumeDeleted(volume); + updateSummarySection(); + } + + @Override + public void volumeChanged(Volume volume, Event event) { + super.volumeChanged(volume, event); + updateSummarySection(); + } + + private void updateAlertSection() { + guiHelper.clearSection(alertsSection); + populateAlertSection(); + } + + private void updateSummarySection() { + guiHelper.clearSection(summarySection); + populateSummarySection(); + summarySection.layout(); + form.reflow(true); + } + + @Override + public void alertsGenerated() { + super.alertsGenerated(); + guiHelper.clearSection(alertsSection); + populateAlertSection(); + } + + @Override + public void alertRemoved(Alert alert) { + super.alertRemoved(alert); + updateAlertSection(); + } + + @Override + public void alertCreated(Alert alert) { + super.alertCreated(alert); + updateAlertSection(); + } + + @Override + public void taskAdded(TaskInfo taskInfo) { + super.taskAdded(taskInfo); + updateTasksSection(); + } + + @Override + public void taskRemoved(TaskInfo taskInfo) { + super.taskRemoved(taskInfo); + updateTasksSection(); + } + + @Override + public void taskUpdated(TaskInfo taskInfo) { + super.taskUpdated(taskInfo); + updateTasksSection(); + } + + private void updateTasksSection() { + guiHelper.clearSection(tasksSection); + populateTasks(); + } + }; + GlusterDataModelManager.getInstance().addClusterListener(clusterListener); + } + + @Override + public void dispose() { + super.dispose(); + GlusterDataModelManager.getInstance().removeClusterListener(clusterListener); + } + + private void createSections(Composite parent) { + form = guiHelper.setupForm(parent, toolkit, VOLUMES_SUMMARY); + createSummarySection(); + createTasksSection(); + createAlertsSection(); + + parent.layout(); // IMP: lays out the form properly + } + + private void createAlertsSection() { + alertsSection = guiHelper.createSection(form, toolkit, ALERTS, null, 1, false); + populateAlertSection(); + } + + private void populateAlertSection() { + for (Alert alert : cluster.getAlerts()) { + if (alert.getType() == Alert.ALERT_TYPES.OFFLINE_VOLUME_BRICKS_ALERT + || alert.getType() == Alert.ALERT_TYPES.OFFLINE_VOLUME_ALERT) { + addAlertLabel(alertsSection, alert); + } + } + alertsSection.pack(true); + form.reflow(true); + } + + private void addAlertLabel(Composite section, Alert alert) { + CLabel lblAlert = new CLabel(section, SWT.NONE); + + Image alertImage = null; + switch (alert.getType()) { + case OFFLINE_VOLUME_BRICKS_ALERT: + alertImage = guiHelper.getImage(IImageKeys.BRICK_OFFLINE_22x22); + break; + case OFFLINE_VOLUME_ALERT: + alertImage = guiHelper.getImage(IImageKeys.VOLUME_OFFLINE_22x22); + break; + } + lblAlert.setImage(alertImage); + lblAlert.setText(alert.getMessage()); + lblAlert.redraw(); + } + + private void createTasksSection() { + tasksSection = guiHelper.createSection(form, toolkit, CoreConstants.RUNNING_TASKS, null, 1, false); + populateTasks(); + } + + private void populateTasks() { + for (TaskInfo taskInfo : cluster.getTaskInfoList()) { + if ((taskInfo.getType() == TASK_TYPE.BRICK_MIGRATE || taskInfo.getType() == TASK_TYPE.VOLUME_REBALANCE) + && taskInfo.getStatus().getCode() != Status.STATUS_CODE_SUCCESS) + addTaskLabel(tasksSection, taskInfo); + } + tasksSection.pack(true); + form.reflow(true); + } + + private void addTaskLabel(Composite section, TaskInfo taskInfo) { + // Task related to Volumes context + if (taskInfo.getStatus().isPercentageSupported()) { + // TODO Progress bar or link to progress view + } + + CLabel lblTask = new CLabel(section, SWT.NONE); + String description = taskInfo.getDescription(); + switch (taskInfo.getStatus().getCode()) { + case Status.STATUS_CODE_PAUSE: + description += " (paused)"; + break; + case Status.STATUS_CODE_COMMIT_PENDING: + description += " (commit pending)"; + break; + case Status.STATUS_CODE_FAILURE: + description += " (failed)"; + break; + } + lblTask.setText(description); + lblTask.setImage((taskInfo.getType() == TASK_TYPE.BRICK_MIGRATE) ? guiHelper + .getImage(IImageKeys.BRICK_MIGRATE_32x32) : guiHelper.getImage(IImageKeys.VOLUME_REBALANCE_32x32)); + lblTask.redraw(); + } + + private void createSummarySection() { + summarySection = guiHelper.createSection(form, toolkit, AVAILABILITY, null, 2, false); + populateSummarySection(); + } + + private void populateSummarySection() { + if(volumes.getEntities().size() == 0) { + toolkit.createLabel(summarySection, + "This section will be populated after at least" + CoreConstants.NEWLINE +"one volume is created the storage cloud."); + return; + } + + Double[] values = new Double[] { Double.valueOf(getVolumeCountByStatus(volumes, VOLUME_STATUS.ONLINE)), + Double.valueOf(getVolumeCountByStatus(volumes, VOLUME_STATUS.OFFLINE)) }; + createStatusChart(toolkit, summarySection, values); + } + + private int getVolumeCountByStatus(EntityGroup<Volume> volumes, VOLUME_STATUS status) { + int count = 0; + for (Volume volume : volumes.getEntities()) { + if (volume.getStatus() == status) { + count++; + } + } + return count; + } + + private void createStatusChart(FormToolkit toolkit, Composite section, Double[] values) { + String[] categories = new String[] { "Online", "Offline" }; + ChartViewerComposite chartViewerComposite = new ChartViewerComposite(section, SWT.NONE, categories, values); + + GridData data = new GridData(SWT.FILL, SWT.FILL, false, false); + data.widthHint = 300; + data.heightHint = 150; + chartViewerComposite.setLayoutData(data); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.part.WorkbenchPart#setFocus() + */ + @Override + public void setFocus() { + if (form != null) { + form.setFocus(); + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumesView.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumesView.java new file mode 100644 index 00000000..41ccba1d --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/VolumesView.java @@ -0,0 +1,80 @@ +/** + * DiscoveredServersView.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.views; + +import org.eclipse.jface.viewers.DoubleClickEvent; +import org.eclipse.jface.viewers.IDoubleClickListener; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.views.pages.VolumesPage; +import org.gluster.storage.management.core.model.Entity; +import org.gluster.storage.management.core.model.EntityGroup; +import org.gluster.storage.management.core.model.Volume; + + +/** + * + */ +public class VolumesView extends ViewPart implements IDoubleClickListener { + public static final String ID = VolumesView.class.getName(); + private static final GUIHelper guiHelper = GUIHelper.getInstance(); + private EntityGroup<Volume> volumes; + private VolumesPage page; + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) + */ + @SuppressWarnings({ "unchecked", "rawtypes" }) + @Override + public void createPartControl(Composite parent) { + if (volumes == null) { + Object selectedObj = guiHelper.getSelectedEntity(getSite(), EntityGroup.class); + if (selectedObj != null && ((EntityGroup) selectedObj).getEntityType() == Volume.class) { + volumes = (EntityGroup<Volume>)selectedObj; + } + } + + page = new VolumesPage(parent, getSite(), volumes); + page.addDoubleClickListener(this); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.part.WorkbenchPart#setFocus() + */ + @Override + public void setFocus() { + page.setFocus(); + } + + @Override + public void doubleClick(DoubleClickEvent event) { + NavigationView clusterView = (NavigationView) guiHelper.getView(NavigationView.ID); + if (clusterView != null) { + clusterView.selectEntity((Entity) ((StructuredSelection) event.getSelection()).getFirstElement()); + } + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/AbstractDisksPage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/AbstractDisksPage.java new file mode 100644 index 00000000..6d2959d2 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/AbstractDisksPage.java @@ -0,0 +1,335 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views.pages; + +import java.net.URI; +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.viewers.TreeViewer; +import org.eclipse.jface.window.Window; +import org.eclipse.swt.SWT; +import org.eclipse.swt.custom.TreeEditor; +import org.eclipse.swt.events.DisposeEvent; +import org.eclipse.swt.events.DisposeListener; +import org.eclipse.swt.events.PaintEvent; +import org.eclipse.swt.events.PaintListener; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Tree; +import org.eclipse.swt.widgets.TreeItem; +import org.eclipse.ui.IWorkbenchSite; +import org.eclipse.ui.forms.events.HyperlinkAdapter; +import org.eclipse.ui.forms.events.HyperlinkEvent; +import org.eclipse.ui.forms.widgets.ImageHyperlink; +import org.gluster.storage.management.client.GlusterServersClient; +import org.gluster.storage.management.client.TasksClient; +import org.gluster.storage.management.console.Application; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.IEntityListener; +import org.gluster.storage.management.console.dialogs.InitDiskDialog; +import org.gluster.storage.management.console.utils.GlusterLogger; +import org.gluster.storage.management.core.exceptions.GlusterRuntimeException; +import org.gluster.storage.management.core.model.ClusterListener; +import org.gluster.storage.management.core.model.DefaultClusterListener; +import org.gluster.storage.management.core.model.Device; +import org.gluster.storage.management.core.model.Disk; +import org.gluster.storage.management.core.model.Entity; +import org.gluster.storage.management.core.model.Event; +import org.gluster.storage.management.core.model.GlusterServer; +import org.gluster.storage.management.core.model.Status; +import org.gluster.storage.management.core.model.TaskInfo; +import org.gluster.storage.management.core.model.Device.DEVICE_STATUS; +import org.gluster.storage.management.core.model.Event.EVENT_TYPE; + + +public abstract class AbstractDisksPage extends AbstractTableTreeViewerPage<Disk> implements IEntityListener { + protected List<Disk> disks; + protected static final GlusterLogger logger = GlusterLogger.getInstance(); + + /** + * @return Index of the "status" column in the table. Return -1 if status column is not displayed + */ + protected abstract int getStatusColumnIndex(); + + public AbstractDisksPage(final Composite parent, int style, IWorkbenchSite site, List<Disk> disks) { + super(site, parent, style, false, true, disks); + this.disks = disks; + + // creates hyperlinks for "uninitialized" disks + setupStatusCellEditor(); + // Listen for disk status change events + Application.getApplication().addEntityListener(this); + } + + protected ClusterListener createClusterListener() { + return new DefaultClusterListener() { + @Override + public void serverChanged(GlusterServer server, Event event) { + super.serverChanged(server, event); + EVENT_TYPE eventType = event.getEventType(); + switch (eventType) { + case DEVICES_REMOVED: + case DEVICES_ADDED: + case DEVICES_CHANGED: + case GLUSTER_SERVER_CHANGED: + treeViewer.refresh(true); + default: + break; + } + } + }; + } + + private void createInitializeLink(final TreeItem item, final int rowNum, final Device uninitializedDevice) { + final Tree tree = treeViewer.getTree(); + final TreeEditor editor = new TreeEditor(tree); + editor.grabHorizontal = true; + editor.horizontalAlignment = SWT.RIGHT; + + tree.addPaintListener(new PaintListener() { + private TreeItem myItem = item; + private int myRowNum = rowNum; + private ImageHyperlink myLink = null; + private TreeEditor myEditor = null; + + private void createLinkFor(Device uninitializedDevice, TreeItem item1, int rowNum1) { + myItem = item1; + myRowNum = rowNum1; + + myEditor = new TreeEditor(tree); + myEditor.grabHorizontal = true; + myEditor.horizontalAlignment = SWT.RIGHT; + + myLink = toolkit.createImageHyperlink(tree, SWT.NONE); + // link.setImage(guiHelper.getImage(IImageKeys.DISK_UNINITIALIZED)); + myLink.setText("Initialize"); + myLink.addHyperlinkListener(new StatusLinkListener(myLink, myEditor, treeViewer, uninitializedDevice)); + + myEditor.setEditor(myLink, item1, getStatusColumnIndex()); + + myItem.addDisposeListener(new DisposeListener() { + @Override + public void widgetDisposed(DisposeEvent e) { + myLink.dispose(); + myEditor.dispose(); + } + }); + } + + @Override + public void paintControl(PaintEvent e) { + int itemCount = tree.getItemCount(); + + // Find the table item corresponding to our disk + + Device device = null; + int rowNum1 = -1; + TreeItem item1 = null; + + mainloop: + for (int i = 0; i < itemCount; i++) { + item1 = tree.getItem(i); + + device = (Device) item1.getData(); + if (device != null && device == uninitializedDevice) { + // this is an uninitialized "disk" + rowNum1 = i; + break; + } + + int partitionCount = item1.getItemCount(); + for(int j = 0; j < partitionCount; j++) { + TreeItem partitionItem = item1.getItem(j); + // check each partition + Device partition = (Device)partitionItem.getData(); + if(partition != null && partition == uninitializedDevice) { + // this is an uninitialized "partition" + rowNum1 = i + j; + item1 = partitionItem; + device = partition; + // found the uninitialized device. break out. + break mainloop; + } + } + } + + if (rowNum1 == -1) { + // item disposed and disk not visible. nothing to do. + return; + } + + if (myEditor == null || myItem.isDisposed()) { + // item visible, and + // either editor never created, OR + // old item disposed. create the link for it + createLinkFor(device, item1, rowNum1); + } + + if (rowNum1 != myRowNum) { + // disk visible, but at a different row num. re-create the link + myLink.dispose(); + myEditor.dispose(); + createLinkFor(device, item1, rowNum1); + } + + myEditor.layout(); // IMPORTANT. Without this, the link location goes for a toss on maximize + restore + } + }); + } + + private void setupStatusCellEditor() { + final TreeViewer viewer = treeViewer; + final Tree tree = viewer.getTree(); + int rowNum = 0; + for (int i = 0; i < tree.getItemCount(); i++, rowNum++) { + final TreeItem item = tree.getItem(i); + if (item.isDisposed() || item.getData() == null) { + continue; + } + final Disk disk = (Disk) item.getData(); + if (disk.isUninitialized()) { + createInitializeLink(item, rowNum, disk); + } + + if (disk.hasPartitions()) { + for(int j = 0; j < disk.getPartitions().size(); j++, rowNum++) { + TreeItem partitionItem = item.getItem(j); + // check each partition + Device partition = (Device)partitionItem.getData(); + if (partition.isUninitialized()) { + createInitializeLink(partitionItem, rowNum, partition); + } + } + } + } + } + + private final class StatusLinkListener extends HyperlinkAdapter { + private final Device device; + private final TreeEditor myEditor; + private final ImageHyperlink myLink; + private final TreeViewer viewer; + + private StatusLinkListener(ImageHyperlink link, TreeEditor editor, TreeViewer viewer, Device device) { + this.device = device; + this.viewer = viewer; + this.myEditor = editor; + this.myLink = link; + } + + private void updateStatus(final DEVICE_STATUS status, final boolean disposeEditor) { + if (disposeEditor) { + myLink.dispose(); + myEditor.dispose(); + } + device.setStatus(status); + viewer.update(device, new String[] { "status" }); + Application.getApplication().entityChanged(device, new String[] { "status" }); + } + + @Override + public void linkActivated(HyperlinkEvent e) { + GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance(); + + // If the same task is already running return + String reference = device.getServerName() + ":" + device.getName(); + TaskInfo existingTaskInfo = modelManager.getTaskByReference(reference); + if (existingTaskInfo != null && existingTaskInfo.getStatus().getCode() != Status.STATUS_CODE_SUCCESS + && existingTaskInfo.getStatus().getCode() != Status.STATUS_CODE_FAILURE) { + MessageDialog.openInformation(getShell(), "Initialize disk - Error", "Initializing disk [" + reference + + "] is already in progress! Try later."); + return; + } + + // To collect the available fsType + GlusterServersClient serversClient = new GlusterServersClient(); + List<String> fsTypes = new ArrayList<String>(); + try { + fsTypes = serversClient.getFSTypes(device.getServerName()); + } catch (GlusterRuntimeException e1) { + MessageDialog.openError(getShell(), "Initialize disk - Error", e1.getMessage()); + return; + } + + InitDiskDialog formatDialog = new InitDiskDialog(getShell(), device.getName(), fsTypes); + int userAction = formatDialog.open(); + if (userAction == Window.CANCEL) { + // formatDialog.cancelPressed(); + return; + } + + try { + + URI uri = serversClient.initializeDisk(device.getServerName(), device.getName(), formatDialog.getFSType(), formatDialog.getMountPoint()); + + TasksClient taskClient = new TasksClient(); + TaskInfo taskInfo = taskClient.getTaskInfo(uri); + + if (taskInfo != null) { + modelManager.addTask(taskInfo); + } + + if (taskInfo.getStatus().getCode() == Status.STATUS_CODE_RUNNING) { + updateStatus(DEVICE_STATUS.INITIALIZING, true); + } else if (taskInfo.getStatus().getCode() == Status.STATUS_CODE_SUCCESS) { + // If format completed (instantly), get the server details and update the server in the model + GlusterServer oldServer = modelManager.getModel().getCluster().getServer(device.getServerName()); + GlusterServer newServer = serversClient.getGlusterServer(device.getServerName()); + modelManager.glusterServerChanged(oldServer, newServer); + // updateStatus(DEVICE_STATUS.INITIALIZED, true); + // GlusterDataModelManager.getInstance().updateDeviceStatus(device.getServerName(), device.getName(), + // DEVICE_STATUS.INITIALIZED); + } else { + MessageDialog.openError(getShell(), "Initialize disk - Error", taskInfo.getStatus().getMessage()); + } + guiHelper.showTaskView(); + } catch (Exception e1) { + logger.error("Exception while initialize disk", e1); + MessageDialog.openError(getShell(), "Initialize disk - Error", e1.getMessage()); + } + } + } + + @Override + public void entityChanged(final Entity entity, final String[] paremeters) { + if (!(entity instanceof Device)) { + return; + } + final Device device = (Device) entity; + + Display.getDefault().syncExec(new Runnable() { + public void run() { + treeViewer.update(device, paremeters); + + if (device.isUninitialized()) { + Tree tree = treeViewer.getTree(); + + for (int rowNum = 0; rowNum < tree.getItemCount(); rowNum++) { + TreeItem item = tree.getItem(rowNum); + if (item.getData() == device) { + createInitializeLink(item, rowNum, device); + } + } + } + } + }); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/AbstractTableTreeViewerPage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/AbstractTableTreeViewerPage.java new file mode 100644 index 00000000..55535637 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/AbstractTableTreeViewerPage.java @@ -0,0 +1,191 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views.pages; + +import java.util.List; + +import org.eclipse.jface.layout.TreeColumnLayout; +import org.eclipse.jface.viewers.ColumnWeightData; +import org.eclipse.jface.viewers.IBaseLabelProvider; +import org.eclipse.jface.viewers.IContentProvider; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.TreeViewer; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.DisposeEvent; +import org.eclipse.swt.events.DisposeListener; +import org.eclipse.swt.events.PaintEvent; +import org.eclipse.swt.events.PaintListener; +import org.eclipse.swt.layout.FillLayout; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Text; +import org.eclipse.swt.widgets.TreeColumn; +import org.eclipse.ui.ISelectionListener; +import org.eclipse.ui.IWorkbenchPart; +import org.eclipse.ui.IWorkbenchSite; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.model.ClusterListener; +import org.gluster.storage.management.core.model.Disk; + + +public abstract class AbstractTableTreeViewerPage<T> extends Composite implements ISelectionListener { + + protected final FormToolkit toolkit = new FormToolkit(Display.getCurrent()); + protected TreeViewer treeViewer; + protected GUIHelper guiHelper = GUIHelper.getInstance(); + protected Composite parent; + protected IWorkbenchSite site; + private ClusterListener clusterListener; + + private Text filterText; + + private void setupPageLayout() { + final GridLayout layout = new GridLayout(1, false); + layout.verticalSpacing = 10; + layout.marginTop = 10; + setLayout(layout); + } + + private Composite createTreeViewerComposite() { + Composite tableViewerComposite = new Composite(this, SWT.NO); + tableViewerComposite.setLayout(new FillLayout(SWT.HORIZONTAL)); + tableViewerComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); + + GridData layoutData = new GridData(); + layoutData.horizontalSpan=5; + layoutData.grabExcessHorizontalSpace = true; + layoutData.horizontalAlignment = SWT.FILL; + layoutData.verticalAlignment = SWT.FILL; + layoutData.grabExcessVerticalSpace = true; + tableViewerComposite.setLayoutData(layoutData); + + return tableViewerComposite; + } + + + public AbstractTableTreeViewerPage(IWorkbenchSite site, final Composite parent, int style, boolean useChechboxes, + boolean multiSelection, List<Disk> allDisks) { + super(parent, style); + + setupPageLayout(); + //new FormToolkit(Display.getCurrent()).createButton(this, "test1", SWT.PUSH); + + this.parent = parent; + this.site = site; + + toolkit.adapt(this); + toolkit.paintBordersFor(this); + + GridData data = new GridData(SWT.FILL, SWT.FILL, true, true); + parent.setLayoutData(data); + + filterText = guiHelper.createFilterText(toolkit, this); + + Composite tableViewerComposite = createTreeViewerComposite(); + createTreeViewer(allDisks, tableViewerComposite); + parent.layout(); // Important - this actually paints the table + + createListeners(parent); + } + + private void createListeners(final Composite parent) { + /** + * Ideally not required. However the table viewer is not getting laid out properly on performing + * "maximize + restore" So this is a hack to make sure that the table is laid out again on re-size of the window + */ + addPaintListener(new PaintListener() { + + @Override + public void paintControl(PaintEvent e) { + parent.layout(); + } + }); + + clusterListener = createClusterListener(); + GlusterDataModelManager.getInstance().addClusterListener(clusterListener); + + addDisposeListener(new DisposeListener() { + + @Override + public void widgetDisposed(DisposeEvent e) { + toolkit.dispose(); + GlusterDataModelManager.getInstance().removeClusterListener(clusterListener); + } + }); + } + + protected abstract ClusterListener createClusterListener(); + protected abstract IBaseLabelProvider getLabelProvider(); + protected abstract IContentProvider getContentProvider(); + + private void createTreeViewer(List<Disk> allDisks, Composite tableViewerComposite) { + treeViewer = new TreeViewer(tableViewerComposite); + treeViewer.getTree().setHeaderVisible(true); + treeViewer.getTree().setLinesVisible(true); + + TreeColumnLayout ad = new TreeColumnLayout(); + tableViewerComposite.setLayout(ad); + + TreeColumn column = new TreeColumn(treeViewer.getTree(),SWT.NONE); + column.setWidth(100); + column.setText("Disk"); + ad.setColumnData(column, new ColumnWeightData(50, 100)); + + column = new TreeColumn(treeViewer.getTree(),SWT.NONE); + column.setWidth(100); + column.setText("Partition"); + ad.setColumnData(column,new ColumnWeightData(50, 100)); + + column = new TreeColumn(treeViewer.getTree(),SWT.NONE); + column.setWidth(100); + column.setText("Free Space (GB)"); + ad.setColumnData(column, new ColumnWeightData(50, 100)); + + column = new TreeColumn(treeViewer.getTree(),SWT.NONE); + column.setWidth(100); + column.setText("Total Space (GB)"); + ad.setColumnData(column,new ColumnWeightData(50, 100)); + + column = new TreeColumn(treeViewer.getTree(),SWT.NONE); + column.setWidth(100); + column.setText("Status"); + ad.setColumnData(column,new ColumnWeightData(50, 100)); + + treeViewer.setLabelProvider(getLabelProvider()); + treeViewer.setContentProvider(getContentProvider()); + treeViewer.setInput(allDisks); + + // Create a case insensitive filter for the table viewer using the filter text field + guiHelper.createFilter(treeViewer, filterText, false); + + treeViewer.expandAll(); + } + + + /* (non-Javadoc) + * @see org.eclipse.ui.ISelectionListener#selectionChanged(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection) + */ + @Override + public void selectionChanged(IWorkbenchPart part, ISelection selection) { + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/AbstractTableViewerPage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/AbstractTableViewerPage.java new file mode 100644 index 00000000..88468eb3 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/AbstractTableViewerPage.java @@ -0,0 +1,263 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views.pages; + +import java.util.List; + +import org.eclipse.jface.layout.TableColumnLayout; +import org.eclipse.jface.viewers.CheckboxTableViewer; +import org.eclipse.jface.viewers.IBaseLabelProvider; +import org.eclipse.jface.viewers.IContentProvider; +import org.eclipse.jface.viewers.IDoubleClickListener; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.jface.viewers.ViewerComparator; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.DisposeEvent; +import org.eclipse.swt.events.DisposeListener; +import org.eclipse.swt.events.PaintEvent; +import org.eclipse.swt.events.PaintListener; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.layout.FillLayout; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.Text; +import org.eclipse.ui.ISelectionListener; +import org.eclipse.ui.IWorkbenchPart; +import org.eclipse.ui.IWorkbenchSite; +import org.eclipse.ui.forms.events.HyperlinkAdapter; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.eclipse.ui.forms.widgets.Hyperlink; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.console.utils.TableViewerComparator; +import org.gluster.storage.management.core.model.ClusterListener; + + +public abstract class AbstractTableViewerPage<T> extends Composite implements ISelectionListener { + + private boolean useCheckboxes; + private boolean multiSelection; + + protected final FormToolkit toolkit = new FormToolkit(Display.getCurrent()); + protected TableViewer tableViewer; + protected GUIHelper guiHelper = GUIHelper.getInstance(); + protected Composite parent; + protected IWorkbenchSite site; + + private Hyperlink linkAll, linkNone; + private ClusterListener clusterListener; + + public AbstractTableViewerPage(IWorkbenchSite site, final Composite parent, int style, boolean useChechboxes, boolean multiSelection, Object model) { + super(parent, style); + this.parent = parent; + this.site = site; + + this.useCheckboxes = useChechboxes; + this.multiSelection = multiSelection; + + toolkit.adapt(this); + toolkit.paintBordersFor(this); + + setupPageLayout(); + + createCheckboxSelectionLinks(); + + Text filterText = guiHelper.createFilterText(toolkit, this); + + setupTableViewer(site, filterText); + tableViewer.setInput(model); + // register as selection provider so that other views can listen to any selection events on the tree + site.setSelectionProvider(tableViewer); + site.getPage().addSelectionListener(this); + + + parent.layout(); // Important - this actually paints the table + + createListeners(parent); + } + + public void createCheckboxSelectionLinks() { + if (useCheckboxes) { + // create the "select all/none" links + toolkit.createLabel(this, "Select"); + linkAll = toolkit.createHyperlink(this, "all", SWT.NONE); + linkAll.addHyperlinkListener(new HyperlinkAdapter() { + @Override + public void linkActivated(org.eclipse.ui.forms.events.HyperlinkEvent e) { + ((CheckboxTableViewer) tableViewer).setAllChecked(true); + tableViewer.setSelection(new StructuredSelection(getAllEntities())); + } + }); + + toolkit.createLabel(this, " / "); + + linkNone = toolkit.createHyperlink(this, "none", SWT.NONE); + linkNone.addHyperlinkListener(new HyperlinkAdapter() { + @Override + public void linkActivated(org.eclipse.ui.forms.events.HyperlinkEvent e) { + ((CheckboxTableViewer) tableViewer).setAllChecked(false); + tableViewer.setSelection(StructuredSelection.EMPTY); + } + }); + } else { + // create dummy labels to maintain layout + toolkit.createLabel(this, ""); + toolkit.createLabel(this, ""); + toolkit.createLabel(this, ""); + toolkit.createLabel(this, ""); + } + } + + private void createListeners(final Composite parent) { + /** + * Ideally not required. However the table viewer is not getting laid out properly on performing + * "maximize + restore" So this is a hack to make sure that the table is laid out again on re-size of the window + */ + addPaintListener(new PaintListener() { + + @Override + public void paintControl(PaintEvent e) { + parent.layout(); + } + }); + + clusterListener = createClusterListener(); + GlusterDataModelManager.getInstance().addClusterListener(clusterListener); + + addDisposeListener(new DisposeListener() { + + @Override + public void widgetDisposed(DisposeEvent e) { + toolkit.dispose(); + GlusterDataModelManager.getInstance().removeClusterListener(clusterListener); + } + }); + } + + protected abstract ClusterListener createClusterListener(); + protected abstract String[] getColumnNames(); + protected abstract void setColumnProperties(Table table); + protected abstract IBaseLabelProvider getLabelProvider(); + protected abstract IContentProvider getContentProvider(); + protected abstract List<T> getAllEntities(); + + public void addDoubleClickListener(IDoubleClickListener listener) { + tableViewer.addDoubleClickListener(listener); + } + + private void setupPageLayout() { + final GridLayout layout = new GridLayout(5, false); + layout.verticalSpacing = 10; + layout.marginTop = 10; + setLayout(layout); + } + + protected void setupTable(Composite parent, Table table) { + table.setHeaderVisible(true); + table.setLinesVisible(false); + + TableColumnLayout tableColumnLayout = guiHelper.createTableColumnLayout(table, getColumnNames()); + parent.setLayout(tableColumnLayout); + + setColumnProperties(table); + } + + private void createTableViewer(Composite parent) { + int style = SWT.FLAT | SWT.FULL_SELECTION; + style |= (multiSelection ? SWT.MULTI : SWT.SINGLE); + + if(useCheckboxes) { + tableViewer = CheckboxTableViewer.newCheckList(parent, style); + } else { + tableViewer = new TableViewer(parent, style); + } + + tableViewer.setLabelProvider(getLabelProvider()); + tableViewer.setContentProvider(getContentProvider()); + setupTable(parent, tableViewer.getTable()); + } + + private Composite createTableViewerComposite() { + Composite tableViewerComposite = new Composite(this, SWT.NO); + tableViewerComposite.setLayout(new FillLayout(SWT.HORIZONTAL)); + tableViewerComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); + + GridData layoutData = new GridData(); + layoutData.horizontalSpan=5; + layoutData.grabExcessHorizontalSpace = true; + layoutData.horizontalAlignment = SWT.FILL; + layoutData.verticalAlignment = SWT.FILL; + layoutData.grabExcessVerticalSpace = true; + tableViewerComposite.setLayoutData(layoutData); + + return tableViewerComposite; + } + + private void setupTableViewer(IWorkbenchSite site, final Text filterText) { + Composite tableViewerComposite = createTableViewerComposite(); + createTableViewer(tableViewerComposite); + site.setSelectionProvider(tableViewer); + + if(useCheckboxes) { + // make sure that table selection is driven by checkbox selection + guiHelper.configureCheckboxTableViewer((CheckboxTableViewer)tableViewer); + } + + // Create a case insensitive filter for the table viewer using the filter text field + guiHelper.createFilter(tableViewer, filterText, false); + + tableViewer.setComparator(createViewerComparator()); + for (int columnIndex = 0; columnIndex < tableViewer.getTable().getColumnCount(); columnIndex++) { + TableColumn column = tableViewer.getTable().getColumn(columnIndex); + column.addSelectionListener(getColumnSelectionAdapter(column, columnIndex)); + } + } + + private SelectionAdapter getColumnSelectionAdapter(final TableColumn column, final int columnIndex) { + return new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + ViewerComparator viewerComparator = tableViewer.getComparator(); + if(viewerComparator instanceof TableViewerComparator) { + TableViewerComparator comparator = (TableViewerComparator)viewerComparator; + comparator.setColumn(columnIndex); + tableViewer.getTable().setSortDirection(comparator.getDirection()); + tableViewer.getTable().setSortColumn(column); + tableViewer.refresh(); + } + } + }; + } + + protected abstract ViewerComparator createViewerComparator(); + + /* (non-Javadoc) + * @see org.eclipse.ui.ISelectionListener#selectionChanged(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection) + */ + @Override + public void selectionChanged(IWorkbenchPart part, ISelection selection) { + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/BricksPage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/BricksPage.java new file mode 100644 index 00000000..c9660a77 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/BricksPage.java @@ -0,0 +1,123 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views.pages; + +import java.util.Collection; +import java.util.List; +import java.util.Map; + +import org.eclipse.jface.viewers.ArrayContentProvider; +import org.eclipse.jface.viewers.IContentProvider; +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.jface.viewers.ViewerComparator; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Table; +import org.eclipse.ui.IWorkbenchSite; +import org.gluster.storage.management.console.BrickTableLabelProvider; +import org.gluster.storage.management.core.model.Brick; +import org.gluster.storage.management.core.model.ClusterListener; +import org.gluster.storage.management.core.model.DefaultClusterListener; +import org.gluster.storage.management.core.model.Event; +import org.gluster.storage.management.core.model.Volume; + + +public class BricksPage extends AbstractTableViewerPage<Brick> { + private List<Brick> bricks; + + public enum BRICK_TABLE_COLUMN_INDICES { + SERVER, BRICK, FREE_SPACE, TOTAL_SPACE, STATUS + }; + + private static final String[] DISK_TABLE_COLUMN_NAMES = new String[] { "Server", "Brick Directory", "Free Space (GB)", + "Total Space (GB)", "Status" }; + + public BricksPage(Composite parent, int style, IWorkbenchSite site, final List<Brick> bricks) { + super(site, parent, style, true, true, bricks); + this.bricks = bricks; + } + + @Override + protected ClusterListener createClusterListener() { + return new DefaultClusterListener() { + @SuppressWarnings("unchecked") + @Override + public void volumeChanged(Volume volume, Event event) { + switch (event.getEventType()) { + case BRICKS_ADDED: + tableViewer.add(((Collection<Brick>) event.getEventData()).toArray()); + parent.update(); + break; + + case BRICKS_REMOVED: + tableViewer.remove(((Collection<Brick>) event.getEventData()).toArray()); + parent.update(); + break; + + case BRICKS_CHANGED: + Object eventData = event.getEventData(); + Brick[] updatedBricks; + if(eventData instanceof Map) { + updatedBricks = ((Map<Brick, Brick>) eventData).keySet().toArray(new Brick[0]); + } else { + updatedBricks = ((Collection<Brick>)eventData).toArray(new Brick[0]); + } + tableViewer.update(updatedBricks, null); + parent.update(); + tableViewer.refresh(true); + default: + break; + } + } + }; + } + + @Override + protected String[] getColumnNames() { + return DISK_TABLE_COLUMN_NAMES; + } + + @Override + protected void setColumnProperties(Table table) { + guiHelper.setColumnProperties(table, BRICK_TABLE_COLUMN_INDICES.SERVER.ordinal(), SWT.CENTER, 100); + guiHelper.setColumnProperties(table, BRICK_TABLE_COLUMN_INDICES.BRICK.ordinal(), SWT.CENTER, 100); + guiHelper.setColumnProperties(table, BRICK_TABLE_COLUMN_INDICES.FREE_SPACE.ordinal(), SWT.CENTER, 90); + guiHelper.setColumnProperties(table, BRICK_TABLE_COLUMN_INDICES.TOTAL_SPACE.ordinal(), SWT.CENTER, 90); + } + + @Override + protected ITableLabelProvider getLabelProvider() { + return new BrickTableLabelProvider(); + } + + @Override + protected IContentProvider getContentProvider() { + return new ArrayContentProvider(); + } + + @Override + protected List<Brick> getAllEntities() { + return bricks; + } + + @Override + protected ViewerComparator createViewerComparator() { + return null; + } +}
\ No newline at end of file diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/DiskTreeContentProvider.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/DiskTreeContentProvider.java new file mode 100644 index 00000000..a7518d3c --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/DiskTreeContentProvider.java @@ -0,0 +1,119 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views.pages; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.jface.viewers.ITreeContentProvider; +import org.eclipse.jface.viewers.Viewer; +import org.gluster.storage.management.core.model.Disk; +import org.gluster.storage.management.core.model.Partition; + + +public class DiskTreeContentProvider implements ITreeContentProvider { + + private List<Disk> disks = new ArrayList<Disk>(); + + public DiskTreeContentProvider(List<Disk> disks) { + this.disks = disks; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object) + */ + public Object[] getElements(Object inputElement) { + return ((List<Disk>) inputElement).toArray(); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.viewers.IContentProvider#dispose() + */ + public void dispose() { + + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, + * java.lang.Object, java.lang.Object) + */ + public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { + + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.viewers.ITreeContentProvider#getChildren(java.lang.Object) + */ + public Object[] getChildren(Object parentElement) { + if(parentElement instanceof Disk) { + return ((Disk)parentElement).getPartitions().toArray(); + } else { + return null; + } + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.viewers.ITreeContentProvider#getParent(java.lang.Object) + */ + public Object getParent(Object element) { + if (element == null) { + return null; + } + + if(element instanceof Partition) { + // find the disk of this partition and return + return getDiskForPartition((Partition)element); + } else { + return null; + } + } + + private Disk getDiskForPartition(Partition partition) { + for(Disk disk : disks) { + for(Partition diskPartition : disk.getPartitions()) { + if(partition.getName().equals(diskPartition.getName())) { + return disk; + } + } + } + return null; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(java.lang.Object) + */ + public boolean hasChildren(Object element) { + return (element instanceof Disk && ((Disk)element).getPartitions().size() > 0); + } + + + +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/DisksPage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/DisksPage.java new file mode 100644 index 00000000..21704d4c --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/DisksPage.java @@ -0,0 +1,70 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views.pages; + +import java.util.List; + +import org.eclipse.jface.viewers.IContentProvider; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.IWorkbenchSite; +import org.gluster.storage.management.console.DeviceTableLabelProvider; +import org.gluster.storage.management.core.model.Disk; +import org.gluster.storage.management.core.model.Entity; + + +public class DisksPage extends AbstractDisksPage { + + public enum DISK_TABLE_COLUMN_INDICES { + DISK, PARTITION, FREE_SPACE, TOTAL_SPACE, STATUS + }; + + private static final String[] DISK_TABLE_COLUMN_NAMES = new String[] { "Disk", "Partition", "Free Space (GB)", + "Total Space (GB)", "Status" }; + + public DisksPage(final Composite parent, int style, IWorkbenchSite site, List<Disk> disks) { + super(parent, style, site, disks); + } + + private String getDiskTableColumnDesc(DISK_TABLE_COLUMN_INDICES idx) { + return DISK_TABLE_COLUMN_NAMES[idx.ordinal()]; + } + + @Override + protected DeviceTableLabelProvider getLabelProvider() { + return new DeviceTableLabelProvider(); + } + + + @Override + protected IContentProvider getContentProvider() { + return new DiskTreeContentProvider(disks); + } + + @Override + protected int getStatusColumnIndex() { + return DISK_TABLE_COLUMN_INDICES.STATUS.ordinal(); + } + + @Override + public void entityChanged(Entity entity, String[] paremeters) { + // TODO Auto-generated method stub + + } + +}
\ No newline at end of file diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/GlusterServersPage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/GlusterServersPage.java new file mode 100644 index 00000000..bf0e797d --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/GlusterServersPage.java @@ -0,0 +1,138 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views.pages; + +import java.util.List; + +import org.eclipse.jface.layout.TableColumnLayout; +import org.eclipse.jface.viewers.ColumnWeightData; +import org.eclipse.jface.viewers.IBaseLabelProvider; +import org.eclipse.jface.viewers.IContentProvider; +import org.eclipse.jface.viewers.ViewerComparator; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.ui.IWorkbenchSite; +import org.gluster.storage.management.console.EntityGroupContentProvider; +import org.gluster.storage.management.console.GlusterServerTableLabelProvider; +import org.gluster.storage.management.console.utils.TableViewerComparator; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.ClusterListener; +import org.gluster.storage.management.core.model.DefaultClusterListener; +import org.gluster.storage.management.core.model.EntityGroup; +import org.gluster.storage.management.core.model.Event; +import org.gluster.storage.management.core.model.GlusterServer; + + +public class GlusterServersPage extends AbstractTableViewerPage<GlusterServer> { + private List<GlusterServer> glusterServers; + + public enum GLUSTER_SERVER_TABLE_COLUMN_INDICES { + NAME, IP_ADDRESSES, NUM_OF_CPUS, TOTAL_MEMORY, TOTAL_FREE_SPACE, TOTAL_DISK_SPACE, STATUS // Removed PREFERRED_NETWORK + }; + + private static final String[] GLUSTER_SERVER_TABLE_COLUMN_NAMES = new String[] { "Name", "IP Address(es)", + "Number" + CoreConstants.NEWLINE + "of CPUs", "Total" + CoreConstants.NEWLINE + "Memory (GB)", + "Free Space (GB)", "Total " + CoreConstants.NEWLINE + " Space (GB)", "Status" }; // Removed "Preferred\nNetwork", + + public GlusterServersPage(IWorkbenchSite site, final Composite parent, int style, final EntityGroup<GlusterServer> servers) { + super(site, parent, style, true, true, servers); + this.glusterServers = servers.getEntities(); + } + + @Override + protected ViewerComparator createViewerComparator() { + return new TableViewerComparator(); + } + + @Override + protected ClusterListener createClusterListener() { + return new DefaultClusterListener() { + + @Override + public void serverAdded(GlusterServer server) { + tableViewer.add(server); + parent.update(); + } + + @Override + public void serverRemoved(GlusterServer server) { + tableViewer.remove(server); + parent.update(); + } + + @Override + public void serverChanged(GlusterServer server, Event event) { + tableViewer.update(server, null); + parent.update(); + } + }; + } + + @Override + protected void setColumnProperties(Table table) { + setColumnProperties(table, GLUSTER_SERVER_TABLE_COLUMN_INDICES.NAME, SWT.CENTER, 100); + setColumnProperties(table, GLUSTER_SERVER_TABLE_COLUMN_INDICES.STATUS, SWT.CENTER, 70); + // setColumnProperties(table, GLUSTER_SERVER_TABLE_COLUMN_INDICES.PREFERRED_NETWORK, SWT.CENTER, 90); + setColumnProperties(table, GLUSTER_SERVER_TABLE_COLUMN_INDICES.NUM_OF_CPUS, SWT.CENTER, 90); + //setColumnProperties(table, SERVER_DISK_TABLE_COLUMN_INDICES.CPU_USAGE, SWT.CENTER, 90); + setColumnProperties(table, GLUSTER_SERVER_TABLE_COLUMN_INDICES.TOTAL_MEMORY, SWT.CENTER, 90); + //setColumnProperties(table, SERVER_DISK_TABLE_COLUMN_INDICES.MEMORY_IN_USE, SWT.CENTER, 90); + setColumnProperties(table, GLUSTER_SERVER_TABLE_COLUMN_INDICES.TOTAL_FREE_SPACE, SWT.CENTER, 90); + setColumnProperties(table, GLUSTER_SERVER_TABLE_COLUMN_INDICES.TOTAL_DISK_SPACE, SWT.CENTER, 90); + //setColumnProperties(table, SERVER_DISK_TABLE_COLUMN_INDICES.DISK_SPACE_IN_USE, SWT.CENTER, 90); + } + + @Override + protected IBaseLabelProvider getLabelProvider() { + return new GlusterServerTableLabelProvider(); + } + + @Override + protected IContentProvider getContentProvider() { + return new EntityGroupContentProvider<GlusterServer>(); + } + + @Override + protected String[] getColumnNames() { + return GLUSTER_SERVER_TABLE_COLUMN_NAMES; + } + + @Override + protected List<GlusterServer> getAllEntities() { + return glusterServers; + } + + /** + * Sets properties for alignment and weight of given column of given table + * + * @param table + * @param columnIndex + * @param alignment + * @param weight + */ + public void setColumnProperties(Table table, GLUSTER_SERVER_TABLE_COLUMN_INDICES columnIndex, int alignment, int weight) { + TableColumn column = table.getColumn(columnIndex.ordinal()); + column.setAlignment(alignment); + + TableColumnLayout tableColumnLayout = (TableColumnLayout) table.getParent().getLayout(); + tableColumnLayout.setColumnData(column, new ColumnWeightData(weight)); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/OptionKeyEditingSupport.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/OptionKeyEditingSupport.java new file mode 100644 index 00000000..676e0ee4 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/OptionKeyEditingSupport.java @@ -0,0 +1,120 @@ +/** + * + */ +package org.gluster.storage.management.console.views.pages; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.jface.viewers.CellEditor; +import org.eclipse.jface.viewers.ColumnViewer; +import org.eclipse.jface.viewers.ComboBoxCellEditor; +import org.eclipse.jface.viewers.EditingSupport; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.VolumeOption; +import org.gluster.storage.management.core.model.VolumeOptionInfo; +import org.gluster.storage.management.core.model.VolumeOptions; + + +/** + * Editing support for the "value" column in volume options table viewer. + */ +public class OptionKeyEditingSupport extends EditingSupport { + private CellEditor cellEditor; + private Volume volume; + private List<VolumeOptionInfo> defaults = GlusterDataModelManager.getInstance().getVolumeOptionsInfo(); + private String[] allowedKeys; + private ColumnViewer viewer; + + public OptionKeyEditingSupport(ColumnViewer viewer, Volume volume) { + super(viewer); + this.volume = volume; + this.viewer = viewer; + } + + /** + * @return array of option keys that are not already set on the volume + */ + private String[] getAllowedKeys() { + ArrayList<String> keys = new ArrayList<String>(); + VolumeOptions volumeOptions = volume.getOptions(); + for(VolumeOptionInfo optionInfo : defaults) { + String optionName = optionInfo.getName(); + if(!volumeOptions.containsKey(optionName) || volumeOptions.get(optionName).isEmpty()) { + // key not set => available for setting + // value not set => this is the row being edited + keys.add(optionName); + } + } + return keys.toArray(new String[0]); + } + + @Override + protected void setValue(final Object element, final Object value) { + VolumeOption oldEntry = (VolumeOption)element; + Integer newValue = (Integer)value; + String newKey = allowedKeys[newValue]; + + if (((VolumeOption)element).getKey().equals(newKey)) { + // selected value is same as old one. + return; + } + + // value has changed. set new value and refresh the viewer. + volume.getOptions().remove(oldEntry.getKey()); + volume.setOption(newKey, ""); + getViewer().refresh(); + } + + @Override + protected Object getValue(Object element) { + VolumeOption entryBeingAdded = getEntryBeingAdded(); + if(entryBeingAdded == null) { + return cellEditor.getValue(); + } + + if(entryBeingAdded.getKey().isEmpty()) { + // editing just about to start. set first element as default. + return 0; + } + + return getIndexOfEntry(entryBeingAdded); + } + + @Override + protected CellEditor getCellEditor(Object element) { + allowedKeys = getAllowedKeys(); + cellEditor = new ComboBoxCellEditor((Composite) viewer.getControl(), allowedKeys, SWT.READ_ONLY); + return cellEditor; + } + + private int getIndexOfEntry(VolumeOption entryBeingAdded) { + for(int index = 0; index < allowedKeys.length; index++) { + if(allowedKeys[index].equals(entryBeingAdded.getKey())) { + return index; + } + } + return -1; + } + + protected VolumeOption getEntryBeingAdded() { + List<VolumeOption> options = volume.getOptions().getOptions(); + int size = options.size(); + String lastValue = options.get(size - 1).getValue(); + if(lastValue == null || lastValue.isEmpty()) { + // it's the LAST entry, and it's value is empty. + // means this is a new row being added in the table viewer. + return options.get(size - 1); + } + return null; + } + + @Override + protected boolean canEdit(Object element) { + VolumeOption entry = (VolumeOption)element; + return (entry.getKey().isEmpty() || entry.getValue().isEmpty()); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/OptionValueEditingSupport.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/OptionValueEditingSupport.java new file mode 100644 index 00000000..b2493f0f --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/OptionValueEditingSupport.java @@ -0,0 +1,110 @@ +/** + * + */ +package org.gluster.storage.management.console.views.pages; + +import java.util.List; + +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.viewers.CellEditor; +import org.eclipse.jface.viewers.ColumnViewer; +import org.eclipse.jface.viewers.EditingSupport; +import org.eclipse.jface.viewers.TextCellEditor; +import org.eclipse.swt.custom.BusyIndicator; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.VolumeOption; +import org.gluster.storage.management.core.model.VolumeOptionInfo; + + +/** + * Editing support for the "value" column in volume options table viewer. + */ +public class OptionValueEditingSupport extends EditingSupport { + private CellEditor cellEditor; + private Volume volume; + private List<VolumeOptionInfo> defaults = GlusterDataModelManager.getInstance().getVolumeOptionsInfo(); + private GUIHelper guiHelper = GUIHelper.getInstance(); + + public OptionValueEditingSupport(ColumnViewer viewer, Volume volume) { + super(viewer); + this.volume = volume; + this.cellEditor = new TextCellEditor((Composite) viewer.getControl()); + } + + @Override + protected void setValue(final Object element, final Object value) { + final VolumeOption entry = (VolumeOption)element; + final String optionKey = entry.getKey(); + final String optionValue = (String)value; + final String oldValue = entry.getValue(); + + // It is not allowed to change value to empty string + if(optionValue.isEmpty()) { + MessageDialog.openError(Display.getDefault().getActiveShell(), "Set Volume Option", + "Option value can't be empty! Please enter a valid value."); + cellEditor.setFocus(); + return; + } + + if (oldValue.equals(optionValue)) { + // value is same as that present in the model. return without doing anything. + return; + } + + // value has changed. set volume option at back-end and update model accordingly + guiHelper.setStatusMessage("Setting option [" + optionKey + " = " + optionValue + "]..."); + getViewer().getControl().update(); + + BusyIndicator.showWhile(Display.getDefault(), new Runnable() { + + @Override + public void run() { + VolumesClient client = new VolumesClient(); + try { + client.setVolumeOption(volume.getName(), optionKey, optionValue); + GlusterDataModelManager.getInstance().setVolumeOption(volume, optionKey, optionValue); + } catch(Exception e) { + MessageDialog.openError(Display.getDefault().getActiveShell(), "Set Volume Option", e.getMessage()); + } + getViewer().update(entry, null); + } + }); + + guiHelper.clearStatusMessage(); + getViewer().getControl().update(); + } + + /** + * @param key Key whose default value is to be fetched + * @return Default value of the volume option with given key + */ + private String getDefaultValue(String key) { + for(VolumeOptionInfo optionInfo : defaults) { + if(optionInfo.getName().equals(key)) { + return optionInfo.getDefaultValue(); + } + } + return ""; + } + + @Override + protected Object getValue(Object element) { + VolumeOption entry = (VolumeOption) element; + return entry.getValue().isEmpty() ? getDefaultValue(entry.getKey()) : entry.getValue(); + } + + @Override + protected CellEditor getCellEditor(Object element) { + return cellEditor; + } + + @Override + protected boolean canEdit(Object element) { + return true; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/ServerDisksPage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/ServerDisksPage.java new file mode 100644 index 00000000..da25e49f --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/ServerDisksPage.java @@ -0,0 +1,66 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views.pages; + +import java.util.List; + +import org.eclipse.jface.viewers.IContentProvider; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.IWorkbenchSite; +import org.gluster.storage.management.console.ServerDiskTableLabelProvider; +import org.gluster.storage.management.core.model.Disk; +import org.gluster.storage.management.core.model.Entity; + + +public class ServerDisksPage extends AbstractDisksPage { + + public ServerDisksPage(Composite parent, int style, IWorkbenchSite site, List<Disk> disks) { + super(parent, style, site, disks); + } + + public enum SERVER_DISK_TABLE_COLUMN_INDICES { + DISK, PARTITION, FREE_SPACE, TOTAL_SPACE, STATUS + }; + + private static final String[] SERVER_DISK_TABLE_COLUMN_NAMES = new String[] { "Disk", "Partition", "Free Space (GB)", + "Total Space (GB)", "Status" }; + + @Override + protected int getStatusColumnIndex() { + return SERVER_DISK_TABLE_COLUMN_INDICES.STATUS.ordinal(); + } + + @Override + protected ServerDiskTableLabelProvider getLabelProvider() { + // return new DeviceTableLabelProvider(); + return new ServerDiskTableLabelProvider(); + } + + + @Override + protected IContentProvider getContentProvider() { + return new DiskTreeContentProvider(disks); + } + + @Override + public void entityChanged(Entity entity, String[] paremeters) { + // TODO Auto-generated method stub + + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/ServerLogsPage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/ServerLogsPage.java new file mode 100644 index 00000000..ec7c65c6 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/ServerLogsPage.java @@ -0,0 +1,199 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views.pages; + +import org.eclipse.jface.viewers.ArrayContentProvider; +import org.eclipse.jface.viewers.ListViewer; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.DisposeEvent; +import org.eclipse.swt.events.DisposeListener; +import org.eclipse.swt.events.VerifyEvent; +import org.eclipse.swt.events.VerifyListener; +import org.eclipse.swt.layout.FillLayout; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.Text; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.model.GlusterServer; + + +public class ServerLogsPage extends Composite { + + private final FormToolkit toolkit = new FormToolkit(Display.getCurrent()); + private final GUIHelper guiHelper = GUIHelper.getInstance(); + private Text text; + private Table table; + + public enum LOG_TABLE_COLUMN_INDICES { + DATE, TIME, DISK, SEVERITY, MESSAGE + }; + + private static final String[] LOG_TABLE_COLUMN_NAMES = new String[] { "Date", "Time", "Disk", "Severity", "Message" }; + + /** + * Create the composite. + * + * @param parent + * @param style + */ + public ServerLogsPage(Composite parent, int style, GlusterServer server) { + super(parent, style); + addDisposeListener(new DisposeListener() { + public void widgetDisposed(DisposeEvent e) { + toolkit.dispose(); + } + }); + toolkit.adapt(this); + toolkit.paintBordersFor(this); + + setLayout(new GridLayout(1, false)); + GridData layoutData = new GridData(); + layoutData.grabExcessHorizontalSpace = true; + layoutData.grabExcessVerticalSpace = true; + setLayoutData(layoutData); + + Composite composite = toolkit.createComposite(this, SWT.NONE); + toolkit.paintBordersFor(composite); + + Label lblScanLast = toolkit.createLabel(composite, "Scan last", SWT.NONE); + lblScanLast.setBounds(0, 15, 80, 20); + + text = toolkit.createText(composite, "100", SWT.NONE); + text.setBounds(85, 15, 60, 20); + text.setTextLimit(4); + text.addVerifyListener(new VerifyListener() { + + @Override + public void verifyText(VerifyEvent event) { + // Assume we allow it + event.doit = true; + + String text = event.text; + char[] chars = text.toCharArray(); + + // Don't allow if text contains non-digit characters + for (int i = 0; i < chars.length; i++) { + if (!Character.isDigit(chars[i])) { + event.doit = false; + break; + } + } + + } + }); + + Label lblMessagesAndFilter = toolkit.createLabel(composite, " messages from ", SWT.CENTER); + lblMessagesAndFilter.setBounds(160, 15, 110, 20); + + Combo combo = new Combo(composite, SWT.CENTER); + combo.setBounds(295, 15, 100, 20); + combo.setItems(new String[] { "syslog", "dmesg" }); + toolkit.adapt(combo); + toolkit.paintBordersFor(combo); + combo.select(0); + + Button btngo = toolkit.createButton(composite, "&Go", SWT.NONE); + btngo.setBounds(410, 13, 50, 30); + + Label separator = toolkit.createLabel(composite, "", SWT.SEPARATOR | SWT.HORIZONTAL | SWT.FILL); + separator.setBounds(0, 50, 500, 2); + + Label lblFilterString = toolkit.createLabel(composite, "Filter String", SWT.LEFT); + lblFilterString.setBounds(0, 65, 100, 20); + + text = guiHelper.createFilterText(toolkit, composite); + text.setBounds(105, 65, 250, 20); + + Composite logContentsComposite = createLogContentsComposite(toolkit); + // Text logContentsText = toolkit.createText(logContentsComposite, "", SWT.MULTI | SWT.FLAT | SWT.BORDER); + // logContentsText.setEditable(false); + // populateDummyLogContent(logContentsText); + + ListViewer logViewer = new ListViewer(logContentsComposite, SWT.BORDER | SWT.V_SCROLL | SWT.NO); + logViewer.setContentProvider(new ArrayContentProvider()); + guiHelper.createFilter(logViewer, text, false); + logViewer.setInput(getDummyLogContents()); + + // TODO: Link the filter string with the contents text + } + + private Composite createLogContentsComposite(FormToolkit toolkit) { + Composite tableViewerComposite = toolkit.createComposite(this, SWT.NONE); + tableViewerComposite.setLayout(new FillLayout(SWT.HORIZONTAL)); + GridData layoutData = new GridData(SWT.FILL, SWT.FILL, true, true); + layoutData.verticalIndent = 10; + tableViewerComposite.setLayoutData(layoutData); + return tableViewerComposite; + } + + private String[] getDummyLogContents() { + + String[] logMessages = { + "Jan 19 13:43:08 shireesh-laptop dhclient: last message repeated 6 times", + "Jan 19 13:44:08 shireesh-laptop dhclient: last message repeated 5 times", + "Jan 19 13:44:47 shireesh-laptop dhclient: last message repeated 2 times", + "Jan 19 13:44:47 shireesh-laptop dhclient: DHCPREQUEST of 192.168.1.174 on eth1 to 255.255.255.255 port 67", + "Jan 19 13:45:49 shireesh-laptop dhclient: last message repeated 6 times", + "Jan 19 13:46:59 shireesh-laptop dhclient: last message repeated 6 times", + "Jan 19 13:48:01 shireesh-laptop dhclient: last message repeated 4 times", + "Jan 19 13:49:02 shireesh-laptop dhclient: last message repeated 5 times", + "Jan 19 13:50:08 shireesh-laptop dhclient: last message repeated 4 times", + "Jan 19 13:51:08 shireesh-laptop dhclient: last message repeated 6 times", + "Jan 19 13:52:08 shireesh-laptop dhclient: last message repeated 4 times", + "Jan 19 13:53:08 shireesh-laptop dhclient: last message repeated 6 times", + "Jan 19 13:54:08 shireesh-laptop dhclient: last message repeated 5 times", + "Jan 19 13:55:08 shireesh-laptop dhclient: last message repeated 4 times", + "Jan 19 13:56:08 shireesh-laptop dhclient: last message repeated 4 times", + "Jan 19 13:57:08 shireesh-laptop dhclient: last message repeated 3 times", + "Jan 19 13:58:08 shireesh-laptop dhclient: last message repeated 6 times", + "Jan 19 13:59:08 shireesh-laptop dhclient: last message repeated 4 times", + "Jan 19 13:59:40 shireesh-laptop dhclient: last message repeated 3 times", + "Jan 19 13:59:40 shireesh-laptop NetworkManager: <info> DHCP: device eth1 state changed bound -> expire", + "Jan 19 13:59:40 shireesh-laptop dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8", + "Jan 19 13:59:40 shireesh-laptop NetworkManager: <info> DHCP: device eth1 state changed expire -> preinit", + "Jan 19 13:59:40 shireesh-laptop dhclient: DHCPOFFER of 192.168.1.174 from 192.168.1.1", + "Jan 19 13:59:40 shireesh-laptop dhclient: DHCPREQUEST of 192.168.1.174 on eth1 to 255.255.255.255 port 67", + "Jan 19 13:59:40 shireesh-laptop dhclient: DHCPACK of 192.168.1.174 from 192.168.1.1", + "Jan 19 13:59:40 shireesh-laptop dhclient: bound to 192.168.1.174 -- renewal in 3205 seconds.", + "Jan 19 13:59:40 shireesh-laptop NetworkManager: <info> DHCP: device eth1 state changed preinit -> bound", + "Jan 19 13:59:40 shireesh-laptop NetworkManager: <info> address 192.168.1.174", + "Jan 19 13:59:40 shireesh-laptop NetworkManager: <info> prefix 24 (255.255.255.0)", + "Jan 19 13:59:40 shireesh-laptop NetworkManager: <info> gateway 192.168.1.1", + "Jan 19 13:59:40 shireesh-laptop NetworkManager: <info> nameserver '192.168.1.1'", + "Jan 19 13:59:40 shireesh-laptop NetworkManager: <info> domain name 'in.gluster.com'", + "Jan 19 14:03:53 shireesh-laptop avahi-daemon[1098]: Invalid legacy unicast query packet.", + "Jan 19 14:03:53 shireesh-laptop avahi-daemon[1098]: Received response from host 192.168.1.155 with invalid source port 37219 on interface 'eth0.0'", + "Jan 19 14:03:54 shireesh-laptop avahi-daemon[1098]: Invalid legacy unicast query packet.", + "Jan 19 14:03:54 shireesh-laptop avahi-daemon[1098]: Invalid legacy unicast query packet.", + "Jan 19 14:03:54 shireesh-laptop avahi-daemon[1098]: Received response from host 192.168.1.155 with invalid source port 37219 on interface 'eth0.0'", + "Jan 19 14:05:09 shireesh-laptop avahi-daemon[1098]: last message repeated 8 times", + "Jan 19 14:12:48 shireesh-laptop NetworkManager: <debug> [1295426568.002642] periodic_update(): Roamed from BSSID E0:CB:4E:C0:0B:7F (glfs) to (none) ((none))", + "Jan 19 14:12:54 shireesh-laptop NetworkManager: <debug> [1295426574.002448] periodic_update(): Roamed from BSSID (none) ((none)) to E0:CB:4E:C0:0B:7F (glfs)", + "Jan 19 14:17:01 shireesh-laptop CRON[5321]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)" }; + + return logMessages; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/ServersPage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/ServersPage.java new file mode 100644 index 00000000..ae34e948 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/ServersPage.java @@ -0,0 +1,138 @@ + /******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views.pages; + +import java.util.List; + +import org.eclipse.jface.layout.TableColumnLayout; +import org.eclipse.jface.viewers.ColumnWeightData; +import org.eclipse.jface.viewers.IBaseLabelProvider; +import org.eclipse.jface.viewers.IContentProvider; +import org.eclipse.jface.viewers.ViewerComparator; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.ui.IWorkbenchSite; +import org.gluster.storage.management.console.EntityGroupContentProvider; +import org.gluster.storage.management.console.ServerTableLabelProvider; +import org.gluster.storage.management.core.model.ClusterListener; +import org.gluster.storage.management.core.model.DefaultClusterListener; +import org.gluster.storage.management.core.model.EntityGroup; +import org.gluster.storage.management.core.model.Event; +import org.gluster.storage.management.core.model.Server; + + +public class ServersPage extends AbstractTableViewerPage<Server> { + private List<Server> servers; + + public enum SERVER_TABLE_COLUMN_INDICES { + NAME, IP_ADDRESSES, NUM_OF_DISKS, TOTAL_DISK_SPACE + }; + + private static final String[] SERVER_TABLE_COLUMN_NAMES = new String[] { "Name", "IP Address(es)", "Number of Disks", "Total Disk Space (GB)" }; + + public ServersPage(final Composite parent, IWorkbenchSite site, EntityGroup<Server> serversGroup) { + super(site, parent, SWT.NONE, true, true, serversGroup); + this.servers = serversGroup.getEntities(); + } + + @Override + protected ClusterListener createClusterListener() { + return new DefaultClusterListener() { + @Override + public void discoveredServerRemoved(Server server) { + tableViewer.remove(server); + parent.update(); + } + + @Override + public void discoveredServerAdded(Server server) { + tableViewer.add(server); + parent.update(); + } + + @Override + public void discoveredServerChanged(Server server, Event event) { + tableViewer.update(server, null); + parent.update(); + } + }; + } + + public void setInput(EntityGroup<Server> servers) { + tableViewer.setInput(servers); + tableViewer.refresh(); + } + + @Override + protected void setColumnProperties(Table table) { + setColumnProperties(table, SERVER_TABLE_COLUMN_INDICES.NAME, SWT.CENTER, 70); + setColumnProperties(table, SERVER_TABLE_COLUMN_INDICES.IP_ADDRESSES, SWT.CENTER, 100); + setColumnProperties(table, SERVER_TABLE_COLUMN_INDICES.NUM_OF_DISKS, SWT.CENTER, 70); + setColumnProperties(table, SERVER_TABLE_COLUMN_INDICES.TOTAL_DISK_SPACE, SWT.CENTER, 70); + // setColumnProperties(table, SERVER_DISK_TABLE_COLUMN_INDICES.NUM_OF_CPUS, SWT.CENTER, 90); + // setColumnProperties(table, SERVER_DISK_TABLE_COLUMN_INDICES.CPU_USAGE, SWT.CENTER, 90); + // setColumnProperties(table, SERVER_DISK_TABLE_COLUMN_INDICES.TOTAL_MEMORY, SWT.CENTER, 90); + // setColumnProperties(table, SERVER_DISK_TABLE_COLUMN_INDICES.MEMORY_IN_USE, SWT.CENTER, 90); + // setColumnProperties(table, SERVER_DISK_TABLE_COLUMN_INDICES.DISK_SPACE_IN_USE, SWT.CENTER, 90); + } + + @Override + protected String[] getColumnNames() { + return SERVER_TABLE_COLUMN_NAMES; + } + + @Override + protected IBaseLabelProvider getLabelProvider() { + return new ServerTableLabelProvider(); + } + + @Override + protected IContentProvider getContentProvider() { + return new EntityGroupContentProvider<Server>(); + } + + @Override + protected List<Server> getAllEntities() { + return servers; + } + + /** + * Sets properties for alignment and weight of given column of given table + * + * @param table + * @param columnIndex + * @param alignment + * @param weight + */ + private void setColumnProperties(Table table, SERVER_TABLE_COLUMN_INDICES columnIndex, int alignment, int weight) { + TableColumn column = table.getColumn(columnIndex.ordinal()); + column.setAlignment(alignment); + + TableColumnLayout tableColumnLayout = (TableColumnLayout) table.getParent().getLayout(); + tableColumnLayout.setColumnData(column, new ColumnWeightData(weight)); + } + + @Override + protected ViewerComparator createViewerComparator() { + // TODO Auto-generated method stub + return null; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/TasksPage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/TasksPage.java new file mode 100644 index 00000000..aeea018c --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/TasksPage.java @@ -0,0 +1,151 @@ +/** + * TasksPage.java + * + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + */ +package org.gluster.storage.management.console.views.pages; + +import java.util.List; + +import org.eclipse.jface.viewers.ArrayContentProvider; +import org.eclipse.jface.viewers.IBaseLabelProvider; +import org.eclipse.jface.viewers.IContentProvider; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.jface.viewers.ViewerComparator; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Table; +import org.eclipse.ui.IWorkbenchPart; +import org.eclipse.ui.IWorkbenchSite; +import org.gluster.storage.management.console.TasksTableLabelProvider; +import org.gluster.storage.management.console.toolbar.GlusterToolbarManager; +import org.gluster.storage.management.core.model.ClusterListener; +import org.gluster.storage.management.core.model.DefaultClusterListener; +import org.gluster.storage.management.core.model.Entity; +import org.gluster.storage.management.core.model.TaskInfo; + + +public class TasksPage extends AbstractTableViewerPage<TaskInfo> { + private List<TaskInfo> taskInfoList; + private TaskInfo selectedTask; + + public enum TASK_TABLE_COLUMN_INDICES { + TASK, STATUS + }; + + private static final String[] TASK_TABLE_COLUMN_NAMES = new String[] { "Task", "Status"}; + + + public TasksPage(IWorkbenchSite site, Composite parent, int style, List<TaskInfo> taskInfo) { + super(site, parent, style, false, false, taskInfo); + this.taskInfoList = taskInfo; + } + + /* (non-Javadoc) + * @see org.gluster.storage.management.console.views.pages.AbstractTableViewerPage#createClusterListener() + */ + @Override + protected ClusterListener createClusterListener() { + return new DefaultClusterListener() { + @Override + public void taskAdded(TaskInfo taskInfo) { + tableViewer.add(taskInfo); + parent.update(); + } + + @Override + public void taskRemoved(TaskInfo taskInfo) { + tableViewer.remove(taskInfo); + parent.update(); + // hide the task related actionset as no task is selected + // site.getPage().hideActionSet(ActionConstants.ACTION_SET_TASK); + } + + @Override + public void taskUpdated(TaskInfo taskInfo) { + tableViewer.update(taskInfo, null); + parent.update(); + // fire selection event so that toolbar gets updated + // (the action class listens to selection and enables/disables automatically) + tableViewer.setSelection(new StructuredSelection(taskInfo)); + } + }; + } + + /* (non-Javadoc) + * @see org.gluster.storage.management.console.views.pages.AbstractTableViewerPage#getColumnNames() + */ + @Override + protected String[] getColumnNames() { + return TASK_TABLE_COLUMN_NAMES; + } + + /* (non-Javadoc) + * @see org.gluster.storage.management.console.views.pages.AbstractTableViewerPage#setColumnProperties(org.eclipse.swt.widgets.Table) + */ + @Override + protected void setColumnProperties(Table table) { + guiHelper.setColumnProperties(table, TASK_TABLE_COLUMN_INDICES.TASK.ordinal(), SWT.LEFT, 50); + guiHelper.setColumnProperties(table, TASK_TABLE_COLUMN_INDICES.STATUS.ordinal(), SWT.LEFT, 50); + } + + /* (non-Javadoc) + * @see org.gluster.storage.management.console.views.pages.AbstractTableViewerPage#getLabelProvider() + */ + @Override + protected IBaseLabelProvider getLabelProvider() { + return new TasksTableLabelProvider(); + } + + /* (non-Javadoc) + * @see org.gluster.storage.management.console.views.pages.AbstractTableViewerPage#getContentProvider() + */ + @Override + protected IContentProvider getContentProvider() { + return new ArrayContentProvider(); + } + + /* (non-Javadoc) + * @see org.gluster.storage.management.console.views.pages.AbstractTableViewerPage#getAllEntities() + */ + @Override + protected List<TaskInfo> getAllEntities() { + return taskInfoList; + } + + /* (non-Javadoc) + * @see org.gluster.storage.management.console.views.pages.AbstractTableViewerPage#selectionChanged(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection) + */ + @Override + public void selectionChanged(IWorkbenchPart part, ISelection selection) { + if (selection instanceof StructuredSelection) { + Entity selectedEntity = (Entity) ((StructuredSelection) selection).getFirstElement(); + if (selectedEntity != null && selectedEntity instanceof TaskInfo && selectedEntity != selectedTask) { + selectedTask = (TaskInfo)selectedEntity; + new GlusterToolbarManager(part.getSite().getWorkbenchWindow()).updateToolbar(selectedTask); + } + } + } + + @Override + protected ViewerComparator createViewerComparator() { + // TODO Auto-generated method stub + return null; + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/VolumeLogsPage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/VolumeLogsPage.java new file mode 100644 index 00000000..d32589bb --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/VolumeLogsPage.java @@ -0,0 +1,431 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views.pages; + +import java.util.Calendar; +import java.util.Date; +import java.util.List; + +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.layout.TableColumnLayout; +import org.eclipse.jface.viewers.ArrayContentProvider; +import org.eclipse.jface.viewers.ColumnWeightData; +import org.eclipse.jface.viewers.IDoubleClickListener; +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.DisposeEvent; +import org.eclipse.swt.events.DisposeListener; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.VerifyEvent; +import org.eclipse.swt.events.VerifyListener; +import org.eclipse.swt.layout.FillLayout; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.DateTime; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.Text; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.gluster.storage.management.client.VolumesClient; +import org.gluster.storage.management.console.VolumeLogTableLabelProvider; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.constants.GlusterConstants; +import org.gluster.storage.management.core.constants.GlusterConstants.VOLUME_LOG_LEVELS; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.VolumeLogMessage; + + +public class VolumeLogsPage extends Composite { + + private final FormToolkit toolkit = new FormToolkit(Display.getCurrent()); + private final GUIHelper guiHelper = GUIHelper.getInstance(); + private Text filterText; + private Text lineCountText; + private Volume volume; + + public enum LOG_TABLE_COLUMN_INDICES { + DATE, TIME, BRICK, SEVERITY, MESSAGE + }; + + private static final String[] LOG_TABLE_COLUMN_NAMES = new String[] { "Date", "Time", "Brick", "Severity", "Message" }; + private TableViewer tableViewer; + private Combo bricksCombo; + private Combo severityCombo; + private DateTime fromDate; + private DateTime fromTime; + private DateTime toDate; + private DateTime toTime; + private Button fromCheckbox; + private Button toCheckbox; + + /** + * Create the volume logs page + * + * @param parent + * @param style + * @param volume + * Volume for which the logs page is to be created + */ + public VolumeLogsPage(Composite parent, int style, Volume volume) { + super(parent, style); + this.volume = volume; + + addDisposeListener(new DisposeListener() { + public void widgetDisposed(DisposeEvent e) { + toolkit.dispose(); + } + }); + toolkit.adapt(this); + toolkit.paintBordersFor(this); + + configureLayout(); + + Composite composite = toolkit.createComposite(this, SWT.NONE); + toolkit.paintBordersFor(composite); + + createLineCountLabel(composite); + createLineCountText(composite); + + createBricksLabel(composite); + createBricksCombo(composite); + + createSeverityLabel(composite); + createSeverityCombo(composite); + + createFromDateLabel(composite); + createFromDateField(composite); + createFromTimeField(composite); + createFromCheckbox(composite); + + createToDateLabel(composite); + createToDateField(composite); + createToTimeField(composite); + createToCheckbox(composite); + + createSearchButton(composite); + + createSeparator(composite); + + createFilterLabel(composite); + createFilterText(composite); + + createLogTableViewer(); + } + + private void createLogTableViewer() { + Composite tableViewerComposite = createTableViewerComposite(); + + tableViewer = new TableViewer(tableViewerComposite, SWT.FLAT | SWT.FULL_SELECTION | SWT.MULTI); + tableViewer.setLabelProvider(new VolumeLogTableLabelProvider()); + tableViewer.setContentProvider(new ArrayContentProvider()); + + setupLogsTable(tableViewerComposite, tableViewer.getTable()); + guiHelper.createFilter(tableViewer, filterText, false); + } + + private void createFilterText(Composite composite) { + filterText = guiHelper.createFilterText(toolkit, composite); + filterText.setBounds(90, 105, 250, 20); + } + + private void createFilterLabel(Composite composite) { + Label lblFilterString = toolkit.createLabel(composite, "Filter String", SWT.LEFT); + lblFilterString.setBounds(0, 105, 85, 20); + } + + private void createSeparator(Composite composite) { + Label separator = toolkit.createLabel(composite, "", SWT.SEPARATOR | SWT.HORIZONTAL | SWT.FILL); + separator.setBounds(0, 95, 680, 2); + } + + private void createSearchButton(Composite composite) { + Button btnGo = toolkit.createButton(composite, "&Fetch Logs", SWT.NONE); + btnGo.setBounds (615, 55, 75, 30); + btnGo.addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + VolumesClient client = new VolumesClient(); + + Date fromTimestamp = null; + Date toTimestamp = null; + + if (fromCheckbox.getSelection()) { + fromTimestamp = extractTimestamp(fromDate, fromTime); + } + + if (toCheckbox.getSelection()) { + toTimestamp = extractTimestamp(toDate, toTime); + } + + if (!validateTimeRange(fromTimestamp, toTimestamp)) { + return; + } + + try { + List<VolumeLogMessage> logMessages = client.getLogs(volume.getName(), bricksCombo.getText(), + severityCombo.getText(), fromTimestamp, toTimestamp, + Integer.parseInt(lineCountText.getText())); + tableViewer.setInput(logMessages.toArray(new VolumeLogMessage[0])); + tableViewer.refresh(); + } catch (Exception ex) { + MessageDialog.openError(getShell(), "Volume Logs", + "Error while fetching volume logs: [" + ex.getMessage() + "]"); + } + } + }); + } + + protected boolean validateTimeRange(Date fromTimestamp, Date toTimestamp) { + if (fromTimestamp == null && toTimestamp == null) { + // no time range selected. nothing to validate. + return true; + } + + Calendar calendar = Calendar.getInstance(); + Date now = calendar.getTime(); + if (fromTimestamp != null && fromTimestamp.after(now)) { + MessageDialog.openError(getShell(), "Volume Logs", "From time can't be greater than current time!"); + return false; + } + + if (toTimestamp != null) { + if (toTimestamp.after(now)) { + MessageDialog.openError(getShell(), "Volume Logs", "To time can't be greater than current time!"); + return false; + } + + if (fromTimestamp.after(toTimestamp)) { + MessageDialog.openError(getShell(), "Volume Logs", "From time can't be greater than To time!"); + return false; + } + } + + return true; + } + + private void createToCheckbox(Composite composite) { + toCheckbox = toolkit.createButton(composite, null, SWT.CHECK); + toCheckbox.setBounds(320, 60, 15, 20); + toCheckbox.addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + if (toCheckbox.getSelection()) { + toDate.setEnabled(true); + toTime.setEnabled(true); + } else { + toDate.setEnabled(false); + toTime.setEnabled(false); + } + } + }); + } + + private void createToTimeField(Composite composite) { + toTime = new DateTime(composite, SWT.BORDER | SWT.TIME); + toTime.setBounds(490, 60, 120, 20); + toTime.setEnabled(false); + toolkit.adapt(toTime); + toolkit.paintBordersFor(toTime); + } + + private void createToDateField(Composite composite) { + toDate = new DateTime(composite, SWT.BORDER | SWT.DROP_DOWN); + toDate.setBounds(365, 60, 120, 20); + toDate.setEnabled(false); + toolkit.adapt(toDate); + toolkit.paintBordersFor(toDate); + } + + private void createToDateLabel(Composite composite) { + Label lblTo = toolkit.createLabel(composite, "To", SWT.NONE); + lblTo.setBounds(340, 60, 25, 20); + } + + private void createFromCheckbox(Composite composite) { + fromCheckbox = toolkit.createButton(composite, null, SWT.CHECK); + fromCheckbox.setBounds(0, 60, 15, 20); + fromCheckbox.addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + if (fromCheckbox.getSelection()) { + fromDate.setEnabled(true); + fromTime.setEnabled(true); + } else { + fromDate.setEnabled(false); + fromTime.setEnabled(false); + } + } + }); + } + + private void createFromTimeField(Composite composite) { + fromTime = new DateTime(composite, SWT.BORDER | SWT.TIME); + fromTime.setBounds(190, 60, 120, 20); + fromTime.setEnabled(false); + toolkit.adapt(fromTime); + toolkit.paintBordersFor(fromTime); + } + + private void createFromDateField(Composite composite) { + fromDate = new DateTime(composite, SWT.BORDER | SWT.DROP_DOWN); + fromDate.setBounds(60, 60, 120, 20); + fromDate.setEnabled(false); + toolkit.adapt(fromDate); + toolkit.paintBordersFor(fromDate); + } + + private void createFromDateLabel(Composite composite) { + Label lblFrom = toolkit.createLabel(composite, "from", SWT.NONE); + lblFrom.setBounds(20, 60, 40, 20); + } + + private void createSeverityCombo(Composite composite) { + severityCombo = new Combo(composite, SWT.READ_ONLY); + severityCombo.setBounds(555, 15, 110, 20); + + severityCombo.setItems(GlusterConstants.VOLUME_LOG_LEVELS_ARR.toArray(new String[0])); + severityCombo.select(VOLUME_LOG_LEVELS.ERROR.ordinal()); + severityCombo.add(CoreConstants.ALL, 0); + + toolkit.adapt(severityCombo); + toolkit.paintBordersFor(severityCombo); + } + + private void createSeverityLabel(Composite composite) { + Label lblSeverity = toolkit.createLabel(composite, "Severity", SWT.NONE); + lblSeverity.setBounds(480, 15, 70, 20); + } + + private void createBricksCombo(Composite composite) { + bricksCombo = new Combo(composite, SWT.READ_ONLY); + bricksCombo.setBounds(365, 15, 100, 20); + bricksCombo.setItems( volume.getBrickDirectories().toArray(new String[0])); + bricksCombo.add(CoreConstants.ALL, 0); + toolkit.adapt(bricksCombo); + toolkit.paintBordersFor(bricksCombo); + bricksCombo.select(0); + } + + private void createBricksLabel(Composite composite) { + Label lblMessagesAndFilter = toolkit.createLabel(composite, "messages, and filter on bricks", SWT.NONE); + lblMessagesAndFilter.setBounds(160, 15, 200, 20); + } + + private void createLineCountText(Composite composite) { + lineCountText = toolkit.createText(composite, "100", SWT.NONE); + lineCountText.setBounds(85, 15, 60, 20); + lineCountText.setTextLimit(4); + lineCountText.addVerifyListener(new VerifyListener() { + + @Override + public void verifyText(VerifyEvent event) { + // Assume we allow it + event.doit = true; + + String text = event.text; + char[] chars = text.toCharArray(); + + // Don't allow if text contains non-digit characters + for (int i = 0; i < chars.length; i++) { + if (!Character.isDigit(chars[i])) { + event.doit = false; + break; + } + } + } + }); + } + + private void createLineCountLabel(Composite composite) { + Label lblScanLast = toolkit.createLabel(composite, "Scan last", SWT.NONE); + lblScanLast.setBounds(0, 15, 80, 20); + } + + private void configureLayout() { + setLayout(new GridLayout(1, false)); + GridData layoutData = new GridData(); + layoutData.grabExcessHorizontalSpace = true; + layoutData.grabExcessVerticalSpace = true; + // layoutData.verticalIndent = 10; + setLayoutData(layoutData); + } + + private Composite createTableViewerComposite() { + Composite tableViewerComposite = new Composite(this, SWT.NO); + tableViewerComposite.setLayout(new FillLayout(SWT.HORIZONTAL)); + GridData layoutData = new GridData(SWT.FILL, SWT.FILL, true, true); + layoutData.verticalIndent = 10; + tableViewerComposite.setLayoutData(layoutData); + return tableViewerComposite; + } + + private void setupLogsTable(Composite parent, Table table) { + table.setHeaderVisible(true); + table.setLinesVisible(false); + + TableColumnLayout tableColumnLayout = guiHelper.createTableColumnLayout(table, LOG_TABLE_COLUMN_NAMES); + parent.setLayout(tableColumnLayout); + + setColumnProperties(table, LOG_TABLE_COLUMN_INDICES.DATE, SWT.CENTER, 50); + setColumnProperties(table, LOG_TABLE_COLUMN_INDICES.TIME, SWT.CENTER, 50); + setColumnProperties(table, LOG_TABLE_COLUMN_INDICES.BRICK, SWT.CENTER, 50); + setColumnProperties(table, LOG_TABLE_COLUMN_INDICES.SEVERITY, SWT.CENTER, 50); + setColumnProperties(table, LOG_TABLE_COLUMN_INDICES.MESSAGE, SWT.LEFT, 100); + } + + /** + * Sets properties for alignment and weight of given column of given table + * + * @param table + * @param columnIndex + * @param alignment + * @param weight + */ + private void setColumnProperties(Table table, LOG_TABLE_COLUMN_INDICES columnIndex, int alignment, int weight) { + TableColumn column = table.getColumn(columnIndex.ordinal()); + column.setAlignment(alignment); + + TableColumnLayout tableColumnLayout = (TableColumnLayout) table.getParent().getLayout(); + tableColumnLayout.setColumnData(column, new ColumnWeightData(weight)); + } + + private Date extractTimestamp(DateTime date, DateTime time) { + Calendar calendar = Calendar.getInstance(); + calendar.setLenient(false); + calendar.set(Calendar.DAY_OF_MONTH, date.getDay()); + // in Calendar class, month starts with zero i.e. Jan = 0 + calendar.set(Calendar.MONTH, date.getMonth()); + calendar.set(Calendar.YEAR, date.getYear()); + calendar.set(Calendar.HOUR_OF_DAY, time.getHours()); + calendar.set(Calendar.MINUTE, time.getMinutes()); + calendar.set(Calendar.SECOND, time.getSeconds()); + return calendar.getTime(); + } + + public void addDoubleClickListener(IDoubleClickListener listener) { + tableViewer.addDoubleClickListener(listener); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/VolumeOptionsPage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/VolumeOptionsPage.java new file mode 100644 index 00000000..4363b7e9 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/VolumeOptionsPage.java @@ -0,0 +1,360 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views.pages; + +import java.util.List; + +import org.apache.commons.lang.WordUtils; +import org.eclipse.jface.layout.TableColumnLayout; +import org.eclipse.jface.viewers.ColumnLabelProvider; +import org.eclipse.jface.viewers.ColumnLayoutData; +import org.eclipse.jface.viewers.ColumnViewerToolTipSupport; +import org.eclipse.jface.viewers.ColumnWeightData; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.jface.viewers.TableViewerColumn; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.DisposeEvent; +import org.eclipse.swt.events.DisposeListener; +import org.eclipse.swt.events.ModifyEvent; +import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.events.PaintEvent; +import org.eclipse.swt.events.PaintListener; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.SelectionListener; +import org.eclipse.swt.layout.FillLayout; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.Text; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.gluster.storage.management.console.GlusterDataModelManager; +import org.gluster.storage.management.console.VolumeOptionsContentProvider; +import org.gluster.storage.management.console.VolumeOptionsTableLabelProvider; +import org.gluster.storage.management.console.utils.GUIHelper; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.DefaultClusterListener; +import org.gluster.storage.management.core.model.Event; +import org.gluster.storage.management.core.model.Volume; +import org.gluster.storage.management.core.model.VolumeOption; +import org.gluster.storage.management.core.model.VolumeOptionInfo; + + +public class VolumeOptionsPage extends Composite { + + private final FormToolkit toolkit = new FormToolkit(Display.getCurrent()); + private TableViewer tableViewer; + private GUIHelper guiHelper = GUIHelper.getInstance(); + private Volume volume; + private DefaultClusterListener clusterListener; + private Text filterText; + private List<VolumeOptionInfo> defaultVolumeOptions = GlusterDataModelManager.getInstance() + .getVolumeOptionsInfo(); + + public enum OPTIONS_TABLE_COLUMN_INDICES { + OPTION_KEY, OPTION_VALUE + }; + + private static final String[] OPTIONS_TABLE_COLUMN_NAMES = new String[] { "Option Key", "Option Value" }; + private Button addTopButton; + private Button addBottomButton; + private TableViewerColumn keyColumn; + private OptionKeyEditingSupport keyEditingSupport; + + public VolumeOptionsPage(final Composite parent, int style, Volume volume) { + super(parent, style); + + this.volume = volume; + + toolkit.adapt(this); + toolkit.paintBordersFor(this); + + setupPageLayout(); + addTopButton = createAddButton(); + filterText = guiHelper.createFilterText(toolkit, this); + + setupOptionsTableViewer(filterText); + + addBottomButton = createAddButton(); + + if (defaultVolumeOptions.size() == volume.getOptions().size()) { + setAddButtonsEnabled(false); + } + + tableViewer.setInput(volume.getOptions()); + + parent.layout(); // Important - this actually paints the table + registerListeners(parent); + } + + private void setAddButtonsEnabled(boolean enable) { + addTopButton.setEnabled(enable); + addBottomButton.setEnabled(enable); + } + + private Button createAddButton() { + return toolkit.createButton(this, "&Add", SWT.FLAT); + } + + private void registerListeners(final Composite parent) { + /** + * Ideally not required. However the table viewer is not getting laid out properly on performing + * "maximize + restore" So this is a hack to make sure that the table is laid out again on re-size of the window + */ + addPaintListener(new PaintListener() { + + @Override + public void paintControl(PaintEvent e) { + parent.layout(); + } + }); + + clusterListener = new DefaultClusterListener() { + @Override + public void volumeChanged(Volume volume, Event event) { + super.volumeChanged(volume, event); + + switch (event.getEventType()) { + case VOLUME_OPTIONS_RESET: + if (!tableViewer.getControl().isDisposed()) { + //While reseting the options, clear the filter text before refreshing the tree + filterText.setText(""); + tableViewer.refresh(); + setAddButtonsEnabled(true); + } + break; + + case VOLUME_OPTION_SET: + String key = (String)event.getEventData(); + if (isNewOption(volume, key)) { + // option has been set successfully by the user. re-enable the add button and search filter + // textbox + setAddButtonsEnabled(true); + filterText.setEnabled(true); + } + + if (defaultVolumeOptions.size() == volume.getOptions().size()) { + setAddButtonsEnabled(false); + } + + tableViewer.refresh(); + break; + case VOLUME_CHANGED: + tableViewer.refresh(); + if(volume.getOptions().size() == defaultVolumeOptions.size()) { + setAddButtonsEnabled(false); + } else { + setAddButtonsEnabled(true); + } + default: + break; + } + } + + private boolean isNewOption(Volume volume, String optionKey) { + if (filterText.getText().length() > 0) { + // user has been filtering the contents. adding new option is allowed only when contents are NOT + // filtered. Thus it's impossible that this is a newly added option + return false; + } + + // if this is the last option in the volume options, it must be the new option + return optionKey.equals(volume.getOptions().getOptions().get(volume.getOptions().size() - 1).getKey()); + } + }; + + SelectionListener addButtonSelectionListener = new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + // add an empty option to be filled up by user + volume.setOption("", ""); + + tableViewer.refresh(); + tableViewer.setSelection(new StructuredSelection(getEntry(""))); + keyColumn.getViewer().editElement(getEntry(""), 0); // edit newly created entry + + // disable the add button AND search filter textbox till user fills up the new option + setAddButtonsEnabled(false); + filterText.setEnabled(false); + } + + private VolumeOption getEntry(String key) { + for (VolumeOption entry : volume.getOptions().getOptions()) { + if (entry.getKey().equals(key)) { + return entry; + } + } + return null; + } + }; + addTopButton.addSelectionListener(addButtonSelectionListener); + addBottomButton.addSelectionListener(addButtonSelectionListener); + + // Make sure that add button is enabled only when search filter textbox is empty + filterText.addModifyListener(new ModifyListener() { + @Override + public void modifyText(ModifyEvent e) { + if (filterText.getText().length() > 0) { + setAddButtonsEnabled(false); + } else { + if (defaultVolumeOptions.size() == volume.getOptions().size()) { + setAddButtonsEnabled(false); + } else { + setAddButtonsEnabled(true); + } + } + } + }); + + GlusterDataModelManager.getInstance().addClusterListener(clusterListener); + + addDisposeListener(new DisposeListener() { + + @Override + public void widgetDisposed(DisposeEvent e) { + toolkit.dispose(); + + if (!(addTopButton.isEnabled() || addBottomButton.isEnabled())) { + // user has selected key, but not added value. Since this is not a valid entry, + // remove the last option (without value) from the volume + volume.getOptions().remove(keyEditingSupport.getEntryBeingAdded().getKey()); + } + + GlusterDataModelManager.getInstance().removeClusterListener(clusterListener); + } + }); + } + + private void setupPageLayout() { + final GridLayout layout = new GridLayout(2, false); + layout.verticalSpacing = 10; + layout.marginTop = 10; + setLayout(layout); + } + + private void setupOptionsTable(Composite parent) { + Table table = tableViewer.getTable(); + table.setHeaderVisible(true); + table.setLinesVisible(true); + + TableColumnLayout tableColumnLayout = createTableColumnLayout(); + parent.setLayout(tableColumnLayout); + + setColumnProperties(table, OPTIONS_TABLE_COLUMN_INDICES.OPTION_KEY, SWT.CENTER, 100); + setColumnProperties(table, OPTIONS_TABLE_COLUMN_INDICES.OPTION_VALUE, SWT.CENTER, 100); + } + + private TableColumnLayout createTableColumnLayout() { + TableColumnLayout tableColumnLayout = new TableColumnLayout(); + ColumnLayoutData defaultColumnLayoutData = new ColumnWeightData(100); + + tableColumnLayout.setColumnData(createKeyColumn(), defaultColumnLayoutData); + tableColumnLayout.setColumnData(createValueColumn(), defaultColumnLayoutData); + + return tableColumnLayout; + } + + private TableColumn createValueColumn() { + TableViewerColumn valueColumn = new TableViewerColumn(tableViewer, SWT.NONE); + valueColumn.getColumn() + .setText(OPTIONS_TABLE_COLUMN_NAMES[OPTIONS_TABLE_COLUMN_INDICES.OPTION_VALUE.ordinal()]); + valueColumn.setLabelProvider(new ColumnLabelProvider() { + @Override + public String getText(Object element) { + return ((VolumeOption) element).getValue(); + } + }); + + // User can edit value of a volume option + valueColumn.setEditingSupport(new OptionValueEditingSupport(valueColumn.getViewer(), volume)); + + return valueColumn.getColumn(); + } + + private TableColumn createKeyColumn() { + keyColumn = new TableViewerColumn(tableViewer, SWT.NONE); + keyColumn.getColumn().setText(OPTIONS_TABLE_COLUMN_NAMES[OPTIONS_TABLE_COLUMN_INDICES.OPTION_KEY.ordinal()]); + keyColumn.setLabelProvider(new ColumnLabelProvider() { + @Override + public String getText(Object element) { + return ((VolumeOption) element).getKey(); + } + + @Override + public String getToolTipText(Object element) { + String key = ((VolumeOption) element).getKey(); + if (key.isEmpty()) { + return "Click to select a volume option key"; + } + + VolumeOptionInfo optionInfo = GlusterDataModelManager.getInstance().getVolumeOptionInfo(key); + // Wrap the description before adding to tooltip so that long descriptions are displayed properly + return WordUtils.wrap(optionInfo.getDescription(), 60) + CoreConstants.NEWLINE + "Default value: " + + optionInfo.getDefaultValue(); + } + }); + + // Editing support required when adding new key + keyEditingSupport = new OptionKeyEditingSupport(keyColumn.getViewer(), volume); + keyColumn.setEditingSupport(keyEditingSupport); + + return keyColumn.getColumn(); + } + + private void createOptionsTableViewer(Composite parent) { + tableViewer = new TableViewer(parent, SWT.FLAT | SWT.FULL_SELECTION | SWT.SINGLE); + tableViewer.setLabelProvider(new VolumeOptionsTableLabelProvider()); + tableViewer.setContentProvider(new VolumeOptionsContentProvider()); + tableViewer.getTable().setLinesVisible(true); + + setupOptionsTable(parent); + } + + private Composite createTableViewerComposite() { + Composite tableViewerComposite = new Composite(this, SWT.NO); + tableViewerComposite.setLayout(new FillLayout(SWT.HORIZONTAL)); + + GridData layoutData = new GridData(SWT.FILL, SWT.FILL, true, true); + layoutData.horizontalSpan = 2; + tableViewerComposite.setLayoutData(layoutData); + + return tableViewerComposite; + } + + private void setupOptionsTableViewer(final Text filterText) { + Composite tableViewerComposite = createTableViewerComposite(); + createOptionsTableViewer(tableViewerComposite); + ColumnViewerToolTipSupport.enableFor(tableViewer); + // Create a case insensitive filter for the table viewer using the filter text field + guiHelper.createFilter(tableViewer, filterText, false); + } + + private void setColumnProperties(Table table, OPTIONS_TABLE_COLUMN_INDICES columnIndex, int alignment, int weight) { + TableColumn column = table.getColumn(columnIndex.ordinal()); + column.setAlignment(alignment); + + TableColumnLayout tableColumnLayout = (TableColumnLayout) table.getParent().getLayout(); + tableColumnLayout.setColumnData(column, new ColumnWeightData(weight)); + } +} diff --git a/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/VolumesPage.java b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/VolumesPage.java new file mode 100644 index 00000000..60d00a7f --- /dev/null +++ b/src/org.gluster.storage.management.console/src/org/gluster/storage/management/console/views/pages/VolumesPage.java @@ -0,0 +1,135 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console 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 Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package org.gluster.storage.management.console.views.pages; + +import java.util.List; + +import org.eclipse.jface.layout.TableColumnLayout; +import org.eclipse.jface.viewers.ColumnWeightData; +import org.eclipse.jface.viewers.IBaseLabelProvider; +import org.eclipse.jface.viewers.IContentProvider; +import org.eclipse.jface.viewers.ViewerComparator; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.ui.IWorkbenchSite; +import org.gluster.storage.management.console.EntityGroupContentProvider; +import org.gluster.storage.management.console.VolumeTableLabelProvider; +import org.gluster.storage.management.console.toolbar.GlusterToolbarManager; +import org.gluster.storage.management.core.constants.CoreConstants; +import org.gluster.storage.management.core.model.ClusterListener; +import org.gluster.storage.management.core.model.DefaultClusterListener; +import org.gluster.storage.management.core.model.EntityGroup; +import org.gluster.storage.management.core.model.Event; +import org.gluster.storage.management.core.model.Volume; + + +public class VolumesPage extends AbstractTableViewerPage<Volume> { + private List<Volume> volumes; + + final GlusterToolbarManager toolbarManager = new GlusterToolbarManager( site.getWorkbenchWindow()); + + public enum VOLUME_TABLE_COLUMN_INDICES { + NAME, VOLUME_TYPE, NUM_OF_BRICKS, TRANSPORT_TYPE, VOLUME_STATUS + }; + + private static final String[] VOLUME_TABLE_COLUMN_NAMES = new String[] { "Name", "Volume Type", + "Number of" + CoreConstants.NEWLINE + "Bricks", "Transport Type", "Status" }; + + public VolumesPage(final Composite parent, IWorkbenchSite site, EntityGroup<Volume> volumes) { + super(site, parent, SWT.NONE, true, true, volumes); + this.volumes = volumes.getEntities(); + } + + @Override + protected String[] getColumnNames() { + return VOLUME_TABLE_COLUMN_NAMES; + } + + @Override + protected void setColumnProperties(Table table) { + setColumnProperties(table, VOLUME_TABLE_COLUMN_INDICES.VOLUME_STATUS, SWT.CENTER, 50); + setColumnProperties(table, VOLUME_TABLE_COLUMN_INDICES.NUM_OF_BRICKS, SWT.CENTER, 50); + setColumnProperties(table, VOLUME_TABLE_COLUMN_INDICES.TRANSPORT_TYPE, SWT.CENTER, 70); + } + + @Override + protected IBaseLabelProvider getLabelProvider() { + return new VolumeTableLabelProvider(); + } + + @Override + protected IContentProvider getContentProvider() { + return new EntityGroupContentProvider<Volume>(); + } + + @Override + protected ClusterListener createClusterListener() { + return new DefaultClusterListener() { + @Override + public void volumeCreated(Volume volume) { + tableViewer.add(volume); + parent.update(); + toolbarManager.updateToolbar(volume); + } + + @Override + public void volumeDeleted(Volume volume) { + tableViewer.remove(volume); + parent.update(); + toolbarManager.updateToolbar(volume); + } + + @Override + public void volumeChanged(Volume volume, Event event) { + tableViewer.update(volume, null); + parent.update(); + toolbarManager.updateToolbar(volume); + } + }; + } + + /** + * Sets properties for alignment and weight of given column of given table + * + * @param table + * @param columnIndex + * @param alignment + * @param weight + */ + public void setColumnProperties(Table table, VOLUME_TABLE_COLUMN_INDICES columnIndex, int alignment, int weight) { + TableColumn column = table.getColumn(columnIndex.ordinal()); + column.setAlignment(alignment); + + TableColumnLayout tableColumnLayout = (TableColumnLayout) table.getParent().getLayout(); + tableColumnLayout.setColumnData(column, new ColumnWeightData(weight)); + } + + @Override + protected List<Volume> getAllEntities() { + return volumes; + } + + @Override + protected ViewerComparator createViewerComparator() { + // TODO Auto-generated method stub + return null; + } +} diff --git a/src/org.gluster.storage.management.console/src/test.xml b/src/org.gluster.storage.management.console/src/test.xml new file mode 100644 index 00000000..12bbf745 --- /dev/null +++ b/src/org.gluster.storage.management.console/src/test.xml @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?> |
