Merge ~morphis/snappy-hwe-snaps/+git/network-manager:rework-for-snappy-2x into ~snappy-hwe-team/snappy-hwe-snaps/+git/network-manager:master
- Git
- lp:~morphis/snappy-hwe-snaps/+git/network-manager
- rework-for-snappy-2x
- Merge into master
Proposed by
Simon Fels
Status: | Merged |
---|---|
Approved by: | Simon Fels |
Approved revision: | 39eb8f72d946d5120407cddbc06efa7b4d371afa |
Merged at revision: | c59d9fcf324afb78161e616c6febc2b8620b6cff |
Proposed branch: | ~morphis/snappy-hwe-snaps/+git/network-manager:rework-for-snappy-2x |
Merge into: | ~snappy-hwe-team/snappy-hwe-snaps/+git/network-manager:master |
Diff against target: |
3418 lines (+3370/-0) 8 files modified
bin/networkmanager (+20/-0) conf/NetworkManager.conf (+12/-0) data/copyright (+74/-0) parts/plugins/x-autotools.py (+129/-0) patches/0001-Add-support-for-Ubuntu-Snappy.patch (+550/-0) patches/series (+1/-0) setup/gui/icon.svg (+2466/-0) snapcraft.yaml (+118/-0) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Simon Fels | Approve | ||
Review via email: mp+292470@code.launchpad.net |
Commit message
Description of the change
Rework of the snap for Snappy 2.x support
* Adapted to newer snapcraft format
* Use new upstream interface 'networkmanager' as base for provided slots and plugs
* Strip to a bare minimum in terms of functionality. We only provide the nmcli utility for now.
* Update to NetworkManager 1.1.92
* Rework of the snappy enablement patch for NetworkManager
* Following the HWE snappy guidelines
What we still miss:
* Rebease to upstream 1.2 release
To post a comment you must log in.
Revision history for this message
Simon Fels (morphis) wrote : | # |
Revision history for this message
Simon Fels (morphis) wrote : | # |
Call this done for a first round.
review:
Approve
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | diff --git a/bin/networkmanager b/bin/networkmanager |
2 | new file mode 100755 |
3 | index 0000000..c8f2d67 |
4 | --- /dev/null |
5 | +++ b/bin/networkmanager |
6 | @@ -0,0 +1,20 @@ |
7 | +#!/bin/sh |
8 | +set -e |
9 | +set -x |
10 | + |
11 | +# Create all necessary directories we need at runtime |
12 | +mkdir -p $SNAP_DATA/conf/system-connections |
13 | +mkdir -p $SNAP_DATA/run |
14 | + |
15 | +# A directory where users can place any additional configuration |
16 | +# files for NetworkManager |
17 | +mkdir -p $SNAP_USER_DATA/conf.d |
18 | + |
19 | +# TODO drop DEBUG |
20 | +$SNAP/usr/sbin/NetworkManager \ |
21 | + --config-dir=$SNAP_USER/conf.d/ \ |
22 | + --config=$SNAP/etc/NetworkManager/NetworkManager.conf \ |
23 | + --intern-config=$SNAP/var/lib/NetworkManager/NetworkManager-intern.conf \ |
24 | + --system-config-dir=$SNAP/usr/lib/NetworkManager/conf.d \ |
25 | + --log-level=DEBUG \ |
26 | + --no-daemon |
27 | diff --git a/conf/NetworkManager.conf b/conf/NetworkManager.conf |
28 | new file mode 100644 |
29 | index 0000000..40233c4 |
30 | --- /dev/null |
31 | +++ b/conf/NetworkManager.conf |
32 | @@ -0,0 +1,12 @@ |
33 | +[main] |
34 | +plugins=ifupdown,keyfile |
35 | +# Not using dnsmasq yet. Need to get it properly integrated |
36 | +# into the snap or reuse the one shiped with the OS snap. |
37 | +dns=default |
38 | +# Use internal DHCP stack which is based on the systemd |
39 | +# implementation and is enough for our purpose until we |
40 | +# need something more complex. |
41 | +dhcp=internal |
42 | + |
43 | +[ifupdown] |
44 | +managed=false |
45 | diff --git a/data/copyright b/data/copyright |
46 | new file mode 100644 |
47 | index 0000000..71d773a |
48 | --- /dev/null |
49 | +++ b/data/copyright |
50 | @@ -0,0 +1,74 @@ |
51 | +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ |
52 | +Upstream-Name: NetworkManager |
53 | +Source: http://ftp.gnome.org/pub/GNOME/sources/NetworkManager/ |
54 | + |
55 | +Files: * |
56 | +Copyright: 2004 - 2014 Red Hat, Inc. |
57 | + 2005 - 2009 Novell, Inc. |
58 | +License: GPL-2+ |
59 | + |
60 | +Files: libnm-util/* |
61 | + libnm-glib/* |
62 | + libnm-core/* |
63 | + libnm/* |
64 | +Copyright: 2005 - 2014 Red Hat, Inc. |
65 | + 2005 - 2009 Novell, Inc. |
66 | +License: LGPL-2+ |
67 | + |
68 | +Files: src/systemd/* |
69 | +Copyright: 2013 - 2015 Tom Gundersen |
70 | + 2014 Susant Sahani |
71 | + 2014 - 2015 Intel Corporation. All rights reserved. |
72 | +License: LGPL-2.1+ |
73 | + |
74 | +License: GPL-2+ |
75 | + This package is free software; you can redistribute it and/or modify |
76 | + it under the terms of the GNU General Public License as published by |
77 | + the Free Software Foundation; either version 2 of the License, or |
78 | + (at your option) any later version. |
79 | + . |
80 | + This package is distributed in the hope that it will be useful, |
81 | + but WITHOUT ANY WARRANTY; without even the implied warranty of |
82 | + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
83 | + GNU General Public License for more details. |
84 | + . |
85 | + You should have received a copy of the GNU General Public License |
86 | + along with this program. If not, see <http://www.gnu.org/licenses/> |
87 | + . |
88 | + On Debian systems, the complete text of the GNU General Public |
89 | + License version 2 can be found in "/usr/share/common-licenses/GPL-2". |
90 | + |
91 | +License: LGPL-2+ |
92 | + This package is free software; you can redistribute it and/or |
93 | + modify it under the terms of the GNU Lesser General Public |
94 | + License as published by the Free Software Foundation; either |
95 | + version 2 of the License, or (at your option) any later version. |
96 | + . |
97 | + This package is distributed in the hope that it will be useful, |
98 | + but WITHOUT ANY WARRANTY; without even the implied warranty of |
99 | + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
100 | + Lesser General Public License for more details. |
101 | + . |
102 | + You should have received a copy of the GNU General Public License |
103 | + along with this program. If not, see <http://www.gnu.org/licenses/>. |
104 | + . |
105 | + On Debian systems, the complete text of the GNU Lesser General |
106 | + Public License can be found in "/usr/share/common-licenses/LGPL-2". |
107 | + |
108 | +License: LGPL-2.1+ |
109 | + This package is free software; you can redistribute it and/or |
110 | + modify it under the terms of the GNU Lesser General Public |
111 | + License as published by the Free Software Foundation; either |
112 | + version 2.1 of the License, or (at your option) any later version. |
113 | + . |
114 | + This package is distributed in the hope that it will be useful, |
115 | + but WITHOUT ANY WARRANTY; without even the implied warranty of |
116 | + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
117 | + Lesser General Public License for more details. |
118 | + . |
119 | + You should have received a copy of the GNU General Public License |
120 | + along with this program. If not, see <http://www.gnu.org/licenses/>. |
121 | + . |
122 | + On Debian systems, the complete text of the GNU Lesser General |
123 | + Public License can be found in "/usr/share/common-licenses/LGPL-2.1". |
124 | + |
125 | diff --git a/parts/plugins/x-autotools.py b/parts/plugins/x-autotools.py |
126 | new file mode 100644 |
127 | index 0000000..58ca622 |
128 | --- /dev/null |
129 | +++ b/parts/plugins/x-autotools.py |
130 | @@ -0,0 +1,129 @@ |
131 | +# -*- Mode:Python; indent-tabs-mode:nil; tab-width:4 -*- |
132 | +# |
133 | +# Copyright (C) 2015 Canonical Ltd |
134 | +# |
135 | +# This program is free software: you can redistribute it and/or modify |
136 | +# it under the terms of the GNU General Public License version 3 as |
137 | +# published by the Free Software Foundation. |
138 | +# |
139 | +# This program is distributed in the hope that it will be useful, |
140 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
141 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
142 | +# GNU General Public License for more details. |
143 | +# |
144 | +# You should have received a copy of the GNU General Public License |
145 | +# along with this program. If not, see <http://www.gnu.org/licenses/>. |
146 | + |
147 | +"""The autotools plugin is used for autotools based parts. |
148 | + |
149 | +Autotools based projects are the ones that have the usual |
150 | +`./configure && make && make install` instruction set. |
151 | + |
152 | +The plugin tries to build using ./configure first, if it is not there |
153 | +it will run ./autogen and if autogen is not there it will run autoreconf. |
154 | + |
155 | +This plugin uses the common plugin keywords as well as those for "sources". |
156 | +For more information check the 'plugins' topic for the former and the |
157 | +'sources' topic for the latter. |
158 | + |
159 | +In additon, this plugin uses the following plugin-specific keywords: |
160 | + |
161 | + - configflags: |
162 | + (list of strings) |
163 | + configure flags to pass to the build such as those shown by running |
164 | + './configure --help' |
165 | +""" |
166 | + |
167 | +import os |
168 | +import stat |
169 | + |
170 | +import snapcraft |
171 | + |
172 | + |
173 | +class AutotoolsPlugin(snapcraft.BasePlugin): |
174 | + |
175 | + @classmethod |
176 | + def schema(cls): |
177 | + schema = super().schema() |
178 | + schema['properties']['configflags'] = { |
179 | + 'type': 'array', |
180 | + 'minitems': 1, |
181 | + 'uniqueItems': True, |
182 | + 'items': { |
183 | + 'type': 'string', |
184 | + }, |
185 | + 'default': [], |
186 | + } |
187 | + |
188 | + schema['properties']['install-via'] = { |
189 | + 'enum': ['destdir', 'prefix'], |
190 | + 'default': 'destdir', |
191 | + } |
192 | + |
193 | + schema['properties']['patches-dir'] = { |
194 | + 'type': 'string', |
195 | + 'default': 'patches', |
196 | + } |
197 | + |
198 | + schema['properties']['force-autogen'] = { |
199 | + 'type': 'boolean', |
200 | + 'default': 'true', |
201 | + } |
202 | + |
203 | + return schema |
204 | + |
205 | + def __init__(self, name, options, project): |
206 | + super().__init__(name, options, project) |
207 | + self.build_packages.extend([ |
208 | + 'autoconf', |
209 | + 'automake', |
210 | + 'autopoint', |
211 | + 'libtool', |
212 | + 'make', |
213 | + 'quilt' |
214 | + ]) |
215 | + |
216 | + if options.install_via == 'destdir': |
217 | + self.install_via_destdir = True |
218 | + elif options.install_via == 'prefix': |
219 | + self.install_via_destdir = False |
220 | + else: |
221 | + raise RuntimeError('Unsupported installation method: "{}"'.format( |
222 | + options.install_via)) |
223 | + |
224 | + def build(self): |
225 | + super().build() |
226 | + |
227 | + patchdir = os.path.join(self.builddir, "../../..", self.options.patches_dir) |
228 | + |
229 | + if os.path.exists(patchdir): |
230 | + os.environ['QUILT_PATCHES'] = patchdir |
231 | + self.run(['quilt', 'push', '-a']) |
232 | + |
233 | + if not os.path.exists(os.path.join(self.builddir, "configure")) or self.options.force_autogen: |
234 | + autogen_path = os.path.join(self.builddir, "autogen.sh") |
235 | + if os.path.exists(autogen_path): |
236 | + # Make sure it's executable |
237 | + if not os.access(autogen_path, os.X_OK): |
238 | + os.chmod(autogen_path, |
239 | + stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR | |
240 | + stat.S_IRGRP | stat.S_IWGRP | stat.S_IXGRP | |
241 | + stat.S_IROTH | stat.S_IWOTH | stat.S_IXOTH) |
242 | + |
243 | + self.run(['env', 'NOCONFIGURE=1', './autogen.sh']) |
244 | + else: |
245 | + self.run(['autoreconf', '-i']) |
246 | + |
247 | + configure_command = ['./configure'] |
248 | + make_install_command = ['make', 'install'] |
249 | + |
250 | + if self.install_via_destdir: |
251 | + # Use an empty prefix since we'll install via DESTDIR |
252 | + configure_command.append('--prefix=') |
253 | + make_install_command.append('DESTDIR=' + self.installdir) |
254 | + else: |
255 | + configure_command.append('--prefix=' + self.installdir) |
256 | + |
257 | + self.run(configure_command + self.options.configflags) |
258 | + self.run(['make', '-j{}'.format(self.project.parallel_build_count)]) |
259 | + self.run(make_install_command) |
260 | diff --git a/patches/0001-Add-support-for-Ubuntu-Snappy.patch b/patches/0001-Add-support-for-Ubuntu-Snappy.patch |
261 | new file mode 100644 |
262 | index 0000000..aa738e8 |
263 | --- /dev/null |
264 | +++ b/patches/0001-Add-support-for-Ubuntu-Snappy.patch |
265 | @@ -0,0 +1,550 @@ |
266 | +From ed034bee0dd2227a931fc5ecd1a233535aaa19c8 Mon Sep 17 00:00:00 2001 |
267 | +From: Simon Fels <simon.fels@canonical.com> |
268 | +Date: Thu, 14 Apr 2016 14:01:26 +0200 |
269 | +Subject: [PATCH] Add support for Ubuntu Snappy |
270 | + |
271 | +We have to relocate NetworkManager's filesystem access where need to |
272 | +work propably in a Ubuntu Snappy based environment. |
273 | + |
274 | +This tries to just change the minimum of things to get NetworkManager |
275 | +working. Where paths can be changed through configuration files or |
276 | +command line arguments this will be preferred over making source code |
277 | +changes. |
278 | + |
279 | +Signed-off-by: Simon Fels <simon.fels@canonical.com> |
280 | +--- |
281 | + Makefile.am | 7 +++++ |
282 | + src/Makefile.am | 1 + |
283 | + src/devices/nm-device-factory.c | 7 +++-- |
284 | + src/dhcp-manager/nm-dhcp-dhclient.c | 6 ++-- |
285 | + src/dhcp-manager/nm-dhcp-systemd.c | 3 +- |
286 | + src/main-utils.c | 13 +++++---- |
287 | + src/main.c | 5 ++-- |
288 | + src/nm-config.c | 12 +++++++- |
289 | + src/nm-core-utils.c | 54 +++++++++++++++++++++++++++++++++-- |
290 | + src/nm-core-utils.h | 5 ++++ |
291 | + src/nm-iface-helper.c | 4 +-- |
292 | + src/settings/nm-settings-connection.c | 46 ++++++++++++++++++++--------- |
293 | + src/settings/nm-settings.c | 3 +- |
294 | + src/settings/plugins/keyfile/utils.c | 2 +- |
295 | + src/tests/Makefile.am | 3 +- |
296 | + 15 files changed, 133 insertions(+), 38 deletions(-) |
297 | + |
298 | +diff --git a/Makefile.am b/Makefile.am |
299 | +index a79bddc..0c850c5 100644 |
300 | +--- a/Makefile.am |
301 | ++++ b/Makefile.am |
302 | +@@ -64,6 +64,13 @@ DISTCLEANFILES = intltool-extract intltool-merge intltool-update |
303 | + pkgconfigdir = $(libdir)/pkgconfig |
304 | + pkgconfig_DATA = NetworkManager.pc |
305 | + |
306 | ++licensedir =$(datadir)/doc/network-manager |
307 | ++license_DATA = \ |
308 | ++ COPYING \ |
309 | ++ AUTHORS \ |
310 | ++ NEWS \ |
311 | ++ README |
312 | ++ |
313 | + CLEANFILES = cscope.in.out cscope.out cscope.po.out |
314 | + |
315 | + cscope: |
316 | +diff --git a/src/Makefile.am b/src/Makefile.am |
317 | +index bf668d7..7df76fc 100644 |
318 | +--- a/src/Makefile.am |
319 | ++++ b/src/Makefile.am |
320 | +@@ -209,6 +209,7 @@ libNetworkManager_base_la_CPPFLAGS = \ |
321 | + -DNO_SYSTEMD_JOURNAL \ |
322 | + -DPREFIX=\"$(prefix)\" \ |
323 | + -DNMSTATEDIR=\"$(nmstatedir)\" \ |
324 | ++ -DNMPLUGINDIR=\"$(pkglibdir)\" \ |
325 | + $(GLIB_CFLAGS) |
326 | + |
327 | + libNetworkManager_base_la_LIBADD = \ |
328 | +diff --git a/src/devices/nm-device-factory.c b/src/devices/nm-device-factory.c |
329 | +index 9dfa9bc..474c366 100644 |
330 | +--- a/src/devices/nm-device-factory.c |
331 | ++++ b/src/devices/nm-device-factory.c |
332 | +@@ -28,6 +28,7 @@ |
333 | + #include "nm-device-factory.h" |
334 | + #include "nm-platform.h" |
335 | + #include "nm-utils.h" |
336 | ++#include "nm-core-utils.h" |
337 | + |
338 | + const NMLinkType _nm_device_factory_no_default_links[] = { NM_LINK_TYPE_NONE }; |
339 | + const char *_nm_device_factory_no_default_settings[] = { NULL }; |
340 | +@@ -368,10 +369,10 @@ read_device_factory_paths (void) |
341 | + char **result; |
342 | + guint i; |
343 | + |
344 | +- dir = g_dir_open (NMPLUGINDIR, 0, &error); |
345 | ++ dir = g_dir_open (nm_utils_get_plugin_dir(), 0, &error); |
346 | + if (!dir) { |
347 | + nm_log_warn (LOGD_HW, "device plugin: failed to open directory %s: %s", |
348 | +- NMPLUGINDIR, |
349 | ++ nm_utils_get_plugin_dir(), |
350 | + error->message); |
351 | + g_clear_error (&error); |
352 | + return NULL; |
353 | +@@ -388,7 +389,7 @@ read_device_factory_paths (void) |
354 | + if (g_str_has_suffix (item, ".la")) |
355 | + continue; |
356 | + |
357 | +- data.path = g_build_filename (NMPLUGINDIR, item, NULL); |
358 | ++ data.path = g_build_filename (nm_utils_get_plugin_dir(), item, NULL); |
359 | + |
360 | + if (stat (data.path, &data.st) != 0) { |
361 | + errsv = errno; |
362 | +diff --git a/src/dhcp-manager/nm-dhcp-dhclient.c b/src/dhcp-manager/nm-dhcp-dhclient.c |
363 | +index 4b6d301..2357123 100644 |
364 | +--- a/src/dhcp-manager/nm-dhcp-dhclient.c |
365 | ++++ b/src/dhcp-manager/nm-dhcp-dhclient.c |
366 | +@@ -42,6 +42,7 @@ |
367 | + #include "NetworkManagerUtils.h" |
368 | + #include "nm-dhcp-listener.h" |
369 | + #include "nm-dhcp-client-logging.h" |
370 | ++#include "nm-core-utils.h" |
371 | + |
372 | + G_DEFINE_TYPE (NMDhcpDhclient, nm_dhcp_dhclient, NM_TYPE_DHCP_CLIENT) |
373 | + |
374 | +@@ -86,7 +87,8 @@ get_dhclient_leasefile (const char *iface, |
375 | + char *path; |
376 | + |
377 | + /* /var/lib/NetworkManager is the preferred leasefile path */ |
378 | +- path = g_strdup_printf (NMSTATEDIR "/dhclient%s-%s-%s.lease", |
379 | ++ path = g_strdup_printf ("%s/dhclient%s-%s-%s.lease", |
380 | ++ nm_utils_get_state_dir(), |
381 | + ipv6 ? "6" : "", |
382 | + uuid, |
383 | + iface); |
384 | +@@ -274,7 +276,7 @@ create_dhclient_config (NMDhcpDhclient *self, |
385 | + |
386 | + g_return_val_if_fail (iface != NULL, NULL); |
387 | + |
388 | +- new = g_strdup_printf (NMSTATEDIR "/dhclient%s-%s.conf", is_ip6 ? "6" : "", iface); |
389 | ++ new = g_strdup_printf ("%s/dhclient%s-%s.conf", nm_utils_get_state_dir(), is_ip6 ? "6" : "", iface); |
390 | + _LOGD ("creating composite dhclient config %s", new); |
391 | + |
392 | + orig = find_existing_config (self, iface, uuid, is_ip6); |
393 | +diff --git a/src/dhcp-manager/nm-dhcp-systemd.c b/src/dhcp-manager/nm-dhcp-systemd.c |
394 | +index 5d49c27..0b321cd 100644 |
395 | +--- a/src/dhcp-manager/nm-dhcp-systemd.c |
396 | ++++ b/src/dhcp-manager/nm-dhcp-systemd.c |
397 | +@@ -397,7 +397,8 @@ lease_to_ip4_config (const char *iface, |
398 | + static char * |
399 | + get_leasefile_path (const char *iface, const char *uuid, gboolean ipv6) |
400 | + { |
401 | +- return g_strdup_printf (NMSTATEDIR "/internal%s-%s-%s.lease", |
402 | ++ return g_strdup_printf ("%s/internal%s-%s-%s.lease", |
403 | ++ nm_utils_get_state_dir(), |
404 | + ipv6 ? "6" : "", |
405 | + uuid, |
406 | + iface); |
407 | +diff --git a/src/main-utils.c b/src/main-utils.c |
408 | +index 8624280..ecedd3a 100644 |
409 | +--- a/src/main-utils.c |
410 | ++++ b/src/main-utils.c |
411 | +@@ -35,6 +35,7 @@ |
412 | + |
413 | + #include "main-utils.h" |
414 | + #include "NetworkManagerUtils.h" |
415 | ++#include "nm-core-utils.h" |
416 | + |
417 | + static gboolean |
418 | + sighup_handler (gpointer user_data) |
419 | +@@ -118,7 +119,7 @@ nm_main_utils_ensure_statedir () |
420 | + gs_free char *parent = NULL; |
421 | + int errsv; |
422 | + |
423 | +- parent = g_path_get_dirname (NMSTATEDIR); |
424 | ++ parent = g_path_get_dirname (nm_utils_get_state_dir()); |
425 | + |
426 | + /* Ensure parent state directories exists */ |
427 | + if ( parent |
428 | +@@ -126,13 +127,13 @@ nm_main_utils_ensure_statedir () |
429 | + && parent[1] != '\0' |
430 | + && g_mkdir_with_parents (parent, 0755) != 0) { |
431 | + errsv = errno; |
432 | +- fprintf (stderr, "Cannot create parents for '%s': %s", NMSTATEDIR, g_strerror (errsv)); |
433 | ++ fprintf (stderr, "Cannot create parents for '%s': %s", nm_utils_get_state_dir(), g_strerror (errsv)); |
434 | + exit (1); |
435 | + } |
436 | + /* Ensure state directory exists */ |
437 | +- if (g_mkdir_with_parents (NMSTATEDIR, 0700) != 0) { |
438 | ++ if (g_mkdir_with_parents (nm_utils_get_state_dir(), 0700) != 0) { |
439 | + errsv = errno; |
440 | +- fprintf (stderr, "Cannot create '%s': %s", NMSTATEDIR, g_strerror (errsv)); |
441 | ++ fprintf (stderr, "Cannot create '%s': %s", nm_utils_get_state_dir(), g_strerror (errsv)); |
442 | + exit (1); |
443 | + } |
444 | + } |
445 | +@@ -141,8 +142,8 @@ void |
446 | + nm_main_utils_ensure_rundir () |
447 | + { |
448 | + /* Setup runtime directory */ |
449 | +- if (g_mkdir_with_parents (NMRUNDIR, 0755) != 0) { |
450 | +- fprintf (stderr, _("Cannot create '%s': %s"), NMRUNDIR, strerror (errno)); |
451 | ++ if (g_mkdir_with_parents (nm_utils_get_run_dir(), 0755) != 0) { |
452 | ++ fprintf (stderr, _("Cannot create '%s': %s"), nm_utils_get_run_dir(), strerror (errno)); |
453 | + exit (1); |
454 | + } |
455 | + } |
456 | +diff --git a/src/main.c b/src/main.c |
457 | +index 4616155..7540422 100644 |
458 | +--- a/src/main.c |
459 | ++++ b/src/main.c |
460 | +@@ -51,6 +51,7 @@ |
461 | + #include "nm-core-internal.h" |
462 | + #include "nm-exported-object.h" |
463 | + #include "nm-sd.h" |
464 | ++#include "nm-core-utils.h" |
465 | + |
466 | + #if !defined(NM_DIST_VERSION) |
467 | + # define NM_DIST_VERSION VERSION |
468 | +@@ -254,8 +255,8 @@ do_early_setup (int *argc, char **argv[], NMConfigCmdLineOptions *config_cli) |
469 | + _("NetworkManager monitors all network connections and automatically\nchooses the best connection to use. It also allows the user to\nspecify wireless access points which wireless cards in the computer\nshould associate with."))) |
470 | + exit (1); |
471 | + |
472 | +- global_opt.pidfile = global_opt.pidfile ? global_opt.pidfile : g_strdup (NM_DEFAULT_PID_FILE); |
473 | +- global_opt.state_file = global_opt.state_file ? global_opt.state_file : g_strdup (NM_DEFAULT_SYSTEM_STATE_FILE); |
474 | ++ global_opt.pidfile = global_opt.pidfile ? global_opt.pidfile : g_strdup_printf ("%s/NetworkManager.pid", nm_utils_get_run_dir()); |
475 | ++ global_opt.state_file = global_opt.state_file ? global_opt.state_file : g_strdup_printf ("%s/NetworkManager.state", nm_utils_get_state_dir()); |
476 | + } |
477 | + |
478 | + /* |
479 | +diff --git a/src/nm-config.c b/src/nm-config.c |
480 | +index 58fd96c..4c70ba1 100644 |
481 | +--- a/src/nm-config.c |
482 | ++++ b/src/nm-config.c |
483 | +@@ -39,6 +39,16 @@ |
484 | + #define DEFAULT_NO_AUTO_DEFAULT_FILE NMSTATEDIR "/no-auto-default.state" |
485 | + #define DEFAULT_INTERN_CONFIG_FILE NMSTATEDIR "/NetworkManager-intern.conf" |
486 | + |
487 | ++static const char *get_no_auto_default_file_path() |
488 | ++{ |
489 | ++ const char *no_auto_default_file = NULL; |
490 | ++ |
491 | ++ if (!no_auto_default_file) |
492 | ++ no_auto_default_file = g_strdup_printf("%s/no-auto-default.state", nm_utils_get_state_dir()); |
493 | ++ |
494 | ++ return no_auto_default_file; |
495 | ++} |
496 | ++ |
497 | + struct NMConfigCmdLineOptions { |
498 | + char *config_main_file; |
499 | + char *intern_config_file; |
500 | +@@ -1851,7 +1861,7 @@ init_sync (GInitable *initable, GCancellable *cancellable, GError **error) |
501 | + if (priv->cli.no_auto_default_file) |
502 | + priv->no_auto_default_file = g_strdup (priv->cli.no_auto_default_file); |
503 | + else |
504 | +- priv->no_auto_default_file = g_strdup (DEFAULT_NO_AUTO_DEFAULT_FILE); |
505 | ++ priv->no_auto_default_file = g_strdup (get_no_auto_default_file_path()); |
506 | + |
507 | + priv->plugins = _nm_utils_strv_cleanup (g_key_file_get_string_list (keyfile, NM_CONFIG_KEYFILE_GROUP_MAIN, "plugins", NULL, NULL), |
508 | + TRUE, TRUE, TRUE); |
509 | +diff --git a/src/nm-core-utils.c b/src/nm-core-utils.c |
510 | +index 714aaa9..fde7768 100644 |
511 | +--- a/src/nm-core-utils.c |
512 | ++++ b/src/nm-core-utils.c |
513 | +@@ -43,6 +43,7 @@ |
514 | + #include "nm-setting-ip6-config.h" |
515 | + #include "nm-setting-wireless.h" |
516 | + #include "nm-setting-wireless-security.h" |
517 | ++#include "nm-core-utils.h" |
518 | + |
519 | + /* |
520 | + * Some toolchains (E.G. uClibc 0.9.33 and earlier) don't export |
521 | +@@ -2779,6 +2780,7 @@ nm_utils_ipv6_addr_set_stable_privacy (struct in6_addr *addr, |
522 | + GError **error) |
523 | + { |
524 | + gchar *secret_key = NULL; |
525 | ++ char *secret_key_path = NULL; |
526 | + gsize key_len = 0; |
527 | + gboolean success = FALSE; |
528 | + |
529 | +@@ -2788,8 +2790,10 @@ nm_utils_ipv6_addr_set_stable_privacy (struct in6_addr *addr, |
530 | + return FALSE; |
531 | + } |
532 | + |
533 | ++ secret_key_path = g_strdup_printf("%s/sceret_key", nm_utils_get_state_dir()); |
534 | ++ |
535 | + /* Let's try to load a saved secret key first. */ |
536 | +- if (g_file_get_contents (NMSTATEDIR "/secret_key", &secret_key, &key_len, NULL)) { |
537 | ++ if (g_file_get_contents (secret_key_path, &secret_key, &key_len, NULL)) { |
538 | + if (key_len < 16) { |
539 | + g_set_error_literal (error, NM_UTILS_ERROR, NM_UTILS_ERROR_UNKNOWN, |
540 | + "Key is too short to be usable"); |
541 | +@@ -2812,8 +2816,8 @@ nm_utils_ipv6_addr_set_stable_privacy (struct in6_addr *addr, |
542 | + |
543 | + key_mask = umask (0077); |
544 | + if (read (urandom, secret_key, key_len) == key_len) { |
545 | +- if (!g_file_set_contents (NMSTATEDIR "/secret_key", secret_key, key_len, error)) { |
546 | +- g_prefix_error (error, "Can't write " NMSTATEDIR "/secret_key: "); |
547 | ++ if (!g_file_set_contents (secret_key_path, secret_key, key_len, error)) { |
548 | ++ g_prefix_error (error, "Can't write %s: ", secret_key_path); |
549 | + key_len = 0; |
550 | + } |
551 | + } else { |
552 | +@@ -2830,6 +2834,7 @@ nm_utils_ipv6_addr_set_stable_privacy (struct in6_addr *addr, |
553 | + secret_key, key_len, error); |
554 | + } |
555 | + |
556 | ++ g_free (secret_key_path); |
557 | + g_free (secret_key); |
558 | + return success; |
559 | + } |
560 | +@@ -3043,3 +3048,46 @@ nm_utils_lifetime_get (guint32 timestamp, |
561 | + return TRUE; |
562 | + } |
563 | + |
564 | ++const char* |
565 | ++nm_utils_get_state_dir(void) |
566 | ++{ |
567 | ++ static const char *state_dir = NULL; |
568 | ++ |
569 | ++ if (!state_dir) |
570 | ++ state_dir = g_strdup_printf("%s/state", getenv("SNAP_DATA")); |
571 | ++ |
572 | ++ return state_dir; |
573 | ++} |
574 | ++ |
575 | ++const char* |
576 | ++nm_utils_get_run_dir(void) |
577 | ++{ |
578 | ++ static const char *run_dir = NULL; |
579 | ++ |
580 | ++ if (!run_dir) |
581 | ++ run_dir = g_strdup_printf("%s/run", getenv("SNAP_DATA")); |
582 | ++ |
583 | ++ return run_dir; |
584 | ++} |
585 | ++ |
586 | ++const char* |
587 | ++nm_utils_get_plugin_dir(void) |
588 | ++{ |
589 | ++ static const char *plugin_dir = NULL; |
590 | ++ |
591 | ++ if (!plugin_dir) |
592 | ++ plugin_dir = g_strdup_printf("%s/%s", getenv("SNAP"), NMPLUGINDIR); |
593 | ++ |
594 | ++ return plugin_dir; |
595 | ++} |
596 | ++ |
597 | ++const char* |
598 | ++nm_utils_get_conf_dir(void) |
599 | ++{ |
600 | ++ static const char *conf_dir = NULL; |
601 | ++ |
602 | ++ if (!conf_dir) |
603 | ++ conf_dir = g_strdup_printf("%s/conf", getenv("SNAP_DATA")); |
604 | ++ |
605 | ++ return conf_dir; |
606 | ++} |
607 | +diff --git a/src/nm-core-utils.h b/src/nm-core-utils.h |
608 | +index 280be04..b0b71d0 100644 |
609 | +--- a/src/nm-core-utils.h |
610 | ++++ b/src/nm-core-utils.h |
611 | +@@ -394,4 +394,9 @@ gboolean nm_utils_lifetime_get (guint32 timestamp, |
612 | + |
613 | + gboolean nm_utils_ip4_address_is_link_local (in_addr_t addr); |
614 | + |
615 | ++const char* nm_utils_get_state_dir(void); |
616 | ++const char* nm_utils_get_run_dir(void); |
617 | ++const char* nm_utils_get_plugin_dir(void); |
618 | ++const char* nm_utils_get_conf_dir(void); |
619 | ++ |
620 | + #endif /* __NM_CORE_UTILS_H__ */ |
621 | +diff --git a/src/nm-iface-helper.c b/src/nm-iface-helper.c |
622 | +index 20f7729..e715f44 100644 |
623 | +--- a/src/nm-iface-helper.c |
624 | ++++ b/src/nm-iface-helper.c |
625 | +@@ -50,8 +50,6 @@ extern unsigned int if_nametoindex (const char *__ifname); |
626 | + # define NM_DIST_VERSION VERSION |
627 | + #endif |
628 | + |
629 | +-#define NMIH_PID_FILE_FMT NMRUNDIR "/nm-iface-helper-%d.pid" |
630 | +- |
631 | + static GMainLoop *main_loop = NULL; |
632 | + static int ifindex = -1; |
633 | + |
634 | +@@ -380,7 +378,7 @@ main (int argc, char *argv[]) |
635 | + fprintf (stderr, _("Failed to find interface index for %s (%s)\n"), global_opt.ifname, strerror (errno)); |
636 | + exit (1); |
637 | + } |
638 | +- pidfile = g_strdup_printf (NMIH_PID_FILE_FMT, ifindex); |
639 | ++ pidfile = g_strdup_printf ("%s/nm-iface-helper-%d.pid", nm_utils_get_run_dir(), ifindex); |
640 | + nm_main_utils_ensure_not_running_pidfile (pidfile); |
641 | + |
642 | + nm_main_utils_ensure_rundir (); |
643 | +diff --git a/src/settings/nm-settings-connection.c b/src/settings/nm-settings-connection.c |
644 | +index 6bed3fe..3830769 100644 |
645 | +--- a/src/settings/nm-settings-connection.c |
646 | ++++ b/src/settings/nm-settings-connection.c |
647 | +@@ -32,11 +32,29 @@ |
648 | + #include "NetworkManagerUtils.h" |
649 | + #include "nm-core-internal.h" |
650 | + #include "nm-audit-manager.h" |
651 | ++#include "nm-core-utils.h" |
652 | + |
653 | + #include "nmdbus-settings-connection.h" |
654 | + |
655 | +-#define SETTINGS_TIMESTAMPS_FILE NMSTATEDIR "/timestamps" |
656 | +-#define SETTINGS_SEEN_BSSIDS_FILE NMSTATEDIR "/seen-bssids" |
657 | ++static const char *get_settings_timestamps_path() |
658 | ++{ |
659 | ++ const char *timestamps_path = NULL; |
660 | ++ |
661 | ++ if (!timestamps_path) |
662 | ++ timestamps_path = g_strdup_printf("%s/timestamps", nm_utils_get_state_dir()); |
663 | ++ |
664 | ++ return timestamps_path; |
665 | ++} |
666 | ++ |
667 | ++static const char *get_settings_seen_bssids_path() |
668 | ++{ |
669 | ++ const char *seen_bssids_path = NULL; |
670 | ++ |
671 | ++ if (!seen_bssids_path) |
672 | ++ seen_bssids_path = g_strdup_printf("%s/seen-bssids", nm_utils_get_state_dir()); |
673 | ++ |
674 | ++ return seen_bssids_path; |
675 | ++} |
676 | + |
677 | + #define _NMLOG_DOMAIN LOGD_SETTINGS |
678 | + #define _NMLOG_PREFIX_NAME "settings-connection" |
679 | +@@ -703,9 +721,9 @@ remove_entry_from_db (NMSettingsConnection *self, const char* db_name) |
680 | + const char *db_file; |
681 | + |
682 | + if (strcmp (db_name, "timestamps") == 0) |
683 | +- db_file = SETTINGS_TIMESTAMPS_FILE; |
684 | ++ db_file = get_settings_timestamps_path(); |
685 | + else if (strcmp (db_name, "seen-bssids") == 0) |
686 | +- db_file = SETTINGS_SEEN_BSSIDS_FILE; |
687 | ++ db_file = get_settings_seen_bssids_path(); |
688 | + else |
689 | + return; |
690 | + |
691 | +@@ -2161,9 +2179,9 @@ nm_settings_connection_update_timestamp (NMSettingsConnection *self, |
692 | + |
693 | + /* Save timestamp to timestamps database file */ |
694 | + timestamps_file = g_key_file_new (); |
695 | +- if (!g_key_file_load_from_file (timestamps_file, SETTINGS_TIMESTAMPS_FILE, G_KEY_FILE_KEEP_COMMENTS, &error)) { |
696 | ++ if (!g_key_file_load_from_file (timestamps_file, get_settings_timestamps_path(), G_KEY_FILE_KEEP_COMMENTS, &error)) { |
697 | + if (!g_error_matches (error, G_FILE_ERROR, G_FILE_ERROR_NOENT)) |
698 | +- _LOGW ("error parsing timestamps file '%s': %s", SETTINGS_TIMESTAMPS_FILE, error->message); |
699 | ++ _LOGW ("error parsing timestamps file '%s': %s", get_settings_timestamps_path(), error->message); |
700 | + g_clear_error (&error); |
701 | + } |
702 | + |
703 | +@@ -2174,11 +2192,11 @@ nm_settings_connection_update_timestamp (NMSettingsConnection *self, |
704 | + |
705 | + data = g_key_file_to_data (timestamps_file, &len, &error); |
706 | + if (data) { |
707 | +- g_file_set_contents (SETTINGS_TIMESTAMPS_FILE, data, len, &error); |
708 | ++ g_file_set_contents (get_settings_timestamps_path(), data, len, &error); |
709 | + g_free (data); |
710 | + } |
711 | + if (error) { |
712 | +- _LOGW ("error saving timestamp to file '%s': %s", SETTINGS_TIMESTAMPS_FILE, error->message); |
713 | ++ _LOGW ("error saving timestamp to file '%s': %s", get_settings_timestamps_path(), error->message); |
714 | + g_error_free (error); |
715 | + } |
716 | + g_key_file_free (timestamps_file); |
717 | +@@ -2205,7 +2223,7 @@ nm_settings_connection_read_and_fill_timestamp (NMSettingsConnection *self) |
718 | + |
719 | + /* Get timestamp from database file */ |
720 | + timestamps_file = g_key_file_new (); |
721 | +- g_key_file_load_from_file (timestamps_file, SETTINGS_TIMESTAMPS_FILE, G_KEY_FILE_KEEP_COMMENTS, NULL); |
722 | ++ g_key_file_load_from_file (timestamps_file, get_settings_timestamps_path(), G_KEY_FILE_KEEP_COMMENTS, NULL); |
723 | + connection_uuid = nm_settings_connection_get_uuid (self); |
724 | + tmp_str = g_key_file_get_value (timestamps_file, "timestamps", connection_uuid, &err); |
725 | + if (tmp_str) { |
726 | +@@ -2312,10 +2330,10 @@ nm_settings_connection_add_seen_bssid (NMSettingsConnection *self, |
727 | + /* Save BSSID to seen-bssids file */ |
728 | + seen_bssids_file = g_key_file_new (); |
729 | + g_key_file_set_list_separator (seen_bssids_file, ','); |
730 | +- if (!g_key_file_load_from_file (seen_bssids_file, SETTINGS_SEEN_BSSIDS_FILE, G_KEY_FILE_KEEP_COMMENTS, &error)) { |
731 | ++ if (!g_key_file_load_from_file (seen_bssids_file, get_settings_seen_bssids_path(), G_KEY_FILE_KEEP_COMMENTS, &error)) { |
732 | + if (!g_error_matches (error, G_FILE_ERROR, G_FILE_ERROR_NOENT)) { |
733 | + _LOGW ("error parsing seen-bssids file '%s': %s", |
734 | +- SETTINGS_SEEN_BSSIDS_FILE, error->message); |
735 | ++ get_settings_seen_bssids_path(), error->message); |
736 | + } |
737 | + g_clear_error (&error); |
738 | + } |
739 | +@@ -2326,14 +2344,14 @@ nm_settings_connection_add_seen_bssid (NMSettingsConnection *self, |
740 | + |
741 | + data = g_key_file_to_data (seen_bssids_file, &len, &error); |
742 | + if (data) { |
743 | +- g_file_set_contents (SETTINGS_SEEN_BSSIDS_FILE, data, len, &error); |
744 | ++ g_file_set_contents (get_settings_seen_bssids_path(), data, len, &error); |
745 | + g_free (data); |
746 | + } |
747 | + g_key_file_free (seen_bssids_file); |
748 | + |
749 | + if (error) { |
750 | + _LOGW ("error saving seen-bssids to file '%s': %s", |
751 | +- SETTINGS_SEEN_BSSIDS_FILE, error->message); |
752 | ++ get_settings_seen_bssids_path(), error->message); |
753 | + g_error_free (error); |
754 | + } |
755 | + } |
756 | +@@ -2358,7 +2376,7 @@ nm_settings_connection_read_and_fill_seen_bssids (NMSettingsConnection *self) |
757 | + /* Get seen BSSIDs from database file */ |
758 | + seen_bssids_file = g_key_file_new (); |
759 | + g_key_file_set_list_separator (seen_bssids_file, ','); |
760 | +- if (g_key_file_load_from_file (seen_bssids_file, SETTINGS_SEEN_BSSIDS_FILE, G_KEY_FILE_KEEP_COMMENTS, NULL)) { |
761 | ++ if (g_key_file_load_from_file (seen_bssids_file, get_settings_seen_bssids_path(), G_KEY_FILE_KEEP_COMMENTS, NULL)) { |
762 | + connection_uuid = nm_settings_connection_get_uuid (self); |
763 | + tmp_strv = g_key_file_get_string_list (seen_bssids_file, "seen-bssids", connection_uuid, &len, NULL); |
764 | + } |
765 | +diff --git a/src/settings/nm-settings.c b/src/settings/nm-settings.c |
766 | +index 4ad395a..c008795 100644 |
767 | +--- a/src/settings/nm-settings.c |
768 | ++++ b/src/settings/nm-settings.c |
769 | +@@ -57,6 +57,7 @@ |
770 | + #include "nm-setting-bond.h" |
771 | + #include "nm-utils.h" |
772 | + #include "nm-core-internal.h" |
773 | ++#include "nm-core-utils.h" |
774 | + |
775 | + #include "nm-device-ethernet.h" |
776 | + #include "nm-settings.h" |
777 | +@@ -768,7 +769,7 @@ load_plugin: |
778 | + int errsv; |
779 | + |
780 | + full_name = g_strdup_printf ("nm-settings-plugin-%s", pname); |
781 | +- path = g_module_build_path (NMPLUGINDIR, full_name); |
782 | ++ path = g_module_build_path (nm_utils_get_plugin_dir(), full_name); |
783 | + |
784 | + if (stat (path, &st) != 0) { |
785 | + errsv = errno; |
786 | +diff --git a/src/settings/plugins/keyfile/utils.c b/src/settings/plugins/keyfile/utils.c |
787 | +index b5c306e..dd0c572 100644 |
788 | +--- a/src/settings/plugins/keyfile/utils.c |
789 | ++++ b/src/settings/plugins/keyfile/utils.c |
790 | +@@ -160,7 +160,7 @@ nm_keyfile_plugin_get_path (void) |
791 | + NM_CONFIG_KEYFILE_KEY_KEYFILE_PATH, |
792 | + NM_CONFIG_GET_VALUE_STRIP | NM_CONFIG_GET_VALUE_NO_EMPTY); |
793 | + if (!path) |
794 | +- path = g_strdup (""NM_CONFIG_KEYFILE_PATH_DEFAULT""); |
795 | ++ path = g_strdup_printf ("%s/system-connections", nm_utils_get_conf_dir()); |
796 | + } |
797 | + return path; |
798 | + } |
799 | +diff --git a/src/tests/Makefile.am b/src/tests/Makefile.am |
800 | +index 5dacae8..6e53fc8 100644 |
801 | +--- a/src/tests/Makefile.am |
802 | ++++ b/src/tests/Makefile.am |
803 | +@@ -137,7 +137,8 @@ test_utils_DEPENDENCIES = \ |
804 | + test_utils_CPPFLAGS = \ |
805 | + $(AM_CPPFLAGS) \ |
806 | + -DPREFIX=\"/nonexistent\" \ |
807 | +- -DNMSTATEDIR=\"/nonsense\" |
808 | ++ -DNMSTATEDIR=\"/nonsense\" \ |
809 | ++ -DNMPLUGINDIR=\"/nonsense\" |
810 | + |
811 | + test_utils_LDADD = \ |
812 | + $(top_builddir)/src/libNetworkManager.la |
813 | +-- |
814 | +2.7.4 |
815 | + |
816 | diff --git a/patches/series b/patches/series |
817 | new file mode 100644 |
818 | index 0000000..698394c |
819 | --- /dev/null |
820 | +++ b/patches/series |
821 | @@ -0,0 +1 @@ |
822 | +0001-Add-support-for-Ubuntu-Snappy.patch |
823 | diff --git a/setup/gui/icon.svg b/setup/gui/icon.svg |
824 | new file mode 100644 |
825 | index 0000000..019ffb2 |
826 | --- /dev/null |
827 | +++ b/setup/gui/icon.svg |
828 | @@ -0,0 +1,2466 @@ |
829 | +<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
830 | +<!-- Created with Inkscape (http://www.inkscape.org/) --> |
831 | +<svg |
832 | + xmlns:dc="http://purl.org/dc/elements/1.1/" |
833 | + xmlns:cc="http://web.resource.org/cc/" |
834 | + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
835 | + xmlns:svg="http://www.w3.org/2000/svg" |
836 | + xmlns="http://www.w3.org/2000/svg" |
837 | + xmlns:xlink="http://www.w3.org/1999/xlink" |
838 | + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" |
839 | + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
840 | + width="48.000000px" |
841 | + height="48.000000px" |
842 | + id="svg2327" |
843 | + sodipodi:version="0.32" |
844 | + inkscape:version="0.45" |
845 | + sodipodi:docbase="/home/dobey/Projects/gnome-icon-theme/scalable/status" |
846 | + sodipodi:docname="network-idle.svg" |
847 | + inkscape:output_extension="org.inkscape.output.svg.inkscape"> |
848 | + <defs |
849 | + id="defs3"> |
850 | + <linearGradient |
851 | + id="linearGradient7670"> |
852 | + <stop |
853 | + style="stop-color:#3465a4;stop-opacity:1" |
854 | + offset="0" |
855 | + id="stop7672" /> |
856 | + <stop |
857 | + style="stop-color:#204a87;stop-opacity:1" |
858 | + offset="1" |
859 | + id="stop7674" /> |
860 | + </linearGradient> |
861 | + <linearGradient |
862 | + inkscape:collect="always" |
863 | + id="linearGradient2307"> |
864 | + <stop |
865 | + style="stop-color:#5a7aa4;stop-opacity:1;" |
866 | + offset="0" |
867 | + id="stop2309" /> |
868 | + <stop |
869 | + style="stop-color:#5a7aa4;stop-opacity:0;" |
870 | + offset="1" |
871 | + id="stop2311" /> |
872 | + </linearGradient> |
873 | + <linearGradient |
874 | + id="linearGradient11400"> |
875 | + <stop |
876 | + id="stop11402" |
877 | + offset="0" |
878 | + style="stop-color:#000000;stop-opacity:1;" /> |
879 | + <stop |
880 | + id="stop11404" |
881 | + offset="1" |
882 | + style="stop-color:#000000;stop-opacity:0;" /> |
883 | + </linearGradient> |
884 | + <linearGradient |
885 | + id="linearGradient6240" |
886 | + inkscape:collect="always"> |
887 | + <stop |
888 | + id="stop6242" |
889 | + offset="0" |
890 | + style="stop-color:#ffffff;stop-opacity:1;" /> |
891 | + <stop |
892 | + id="stop6244" |
893 | + offset="1" |
894 | + style="stop-color:#ffffff;stop-opacity:0;" /> |
895 | + </linearGradient> |
896 | + <linearGradient |
897 | + id="linearGradient5137"> |
898 | + <stop |
899 | + id="stop5139" |
900 | + offset="0" |
901 | + style="stop-color:#eeeeec;stop-opacity:1;" /> |
902 | + <stop |
903 | + id="stop5141" |
904 | + offset="1" |
905 | + style="stop-color:#e6e6e3;stop-opacity:1;" /> |
906 | + </linearGradient> |
907 | + <linearGradient |
908 | + id="linearGradient5225" |
909 | + inkscape:collect="always"> |
910 | + <stop |
911 | + id="stop5227" |
912 | + offset="0" |
913 | + style="stop-color:black;stop-opacity:1;" /> |
914 | + <stop |
915 | + id="stop5229" |
916 | + offset="1" |
917 | + style="stop-color:black;stop-opacity:0;" /> |
918 | + </linearGradient> |
919 | + <linearGradient |
920 | + id="linearGradient3899" |
921 | + inkscape:collect="always"> |
922 | + <stop |
923 | + id="stop3901" |
924 | + offset="0" |
925 | + style="stop-color:#eeeeec" /> |
926 | + <stop |
927 | + id="stop3903" |
928 | + offset="1" |
929 | + style="stop-color:#d3d7cf" /> |
930 | + </linearGradient> |
931 | + <linearGradient |
932 | + id="linearGradient3907"> |
933 | + <stop |
934 | + id="stop3909" |
935 | + offset="0" |
936 | + style="stop-color:#ffffff;stop-opacity:1;" /> |
937 | + <stop |
938 | + id="stop3911" |
939 | + offset="1" |
940 | + style="stop-color:#ffffff;stop-opacity:0;" /> |
941 | + </linearGradient> |
942 | + <linearGradient |
943 | + id="linearGradient4196"> |
944 | + <stop |
945 | + id="stop4198" |
946 | + offset="0" |
947 | + style="stop-color:black;stop-opacity:1;" /> |
948 | + <stop |
949 | + id="stop4200" |
950 | + offset="1" |
951 | + style="stop-color:black;stop-opacity:0;" /> |
952 | + </linearGradient> |
953 | + <linearGradient |
954 | + inkscape:collect="always" |
955 | + id="linearGradient5060"> |
956 | + <stop |
957 | + style="stop-color:black;stop-opacity:1;" |
958 | + offset="0" |
959 | + id="stop5062" /> |
960 | + <stop |
961 | + style="stop-color:black;stop-opacity:0;" |
962 | + offset="1" |
963 | + id="stop5064" /> |
964 | + </linearGradient> |
965 | + <radialGradient |
966 | + r="19.5" |
967 | + fy="47.045319" |
968 | + fx="20.913568" |
969 | + cy="47.045319" |
970 | + cx="20.913568" |
971 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,4.270316,21.0972)" |
972 | + gradientUnits="userSpaceOnUse" |
973 | + id="radialGradient3304" |
974 | + xlink:href="#linearGradient3907" |
975 | + inkscape:collect="always" /> |
976 | + <radialGradient |
977 | + r="19.5" |
978 | + fy="47.045319" |
979 | + fx="20.913568" |
980 | + cy="47.045319" |
981 | + cx="20.913568" |
982 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,4.270316,21.0972)" |
983 | + gradientUnits="userSpaceOnUse" |
984 | + id="radialGradient3302" |
985 | + xlink:href="#linearGradient3907" |
986 | + inkscape:collect="always" /> |
987 | + <radialGradient |
988 | + r="19.5" |
989 | + fy="47.045319" |
990 | + fx="20.913568" |
991 | + cy="47.045319" |
992 | + cx="20.913568" |
993 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,4.270316,21.0972)" |
994 | + gradientUnits="userSpaceOnUse" |
995 | + id="radialGradient3300" |
996 | + xlink:href="#linearGradient3907" |
997 | + inkscape:collect="always" /> |
998 | + <radialGradient |
999 | + r="19.5" |
1000 | + fy="47.045319" |
1001 | + fx="20.913568" |
1002 | + cy="47.045319" |
1003 | + cx="20.913568" |
1004 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,4.270316,21.0972)" |
1005 | + gradientUnits="userSpaceOnUse" |
1006 | + id="radialGradient3298" |
1007 | + xlink:href="#linearGradient3907" |
1008 | + inkscape:collect="always" /> |
1009 | + <radialGradient |
1010 | + r="19.5" |
1011 | + fy="47.045319" |
1012 | + fx="20.913568" |
1013 | + cy="47.045319" |
1014 | + cx="20.913568" |
1015 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,4.270316,21.0972)" |
1016 | + gradientUnits="userSpaceOnUse" |
1017 | + id="radialGradient3296" |
1018 | + xlink:href="#linearGradient3907" |
1019 | + inkscape:collect="always" /> |
1020 | + <radialGradient |
1021 | + r="19.5" |
1022 | + fy="47.045319" |
1023 | + fx="20.913568" |
1024 | + cy="47.045319" |
1025 | + cx="20.913568" |
1026 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,4.270316,21.0972)" |
1027 | + gradientUnits="userSpaceOnUse" |
1028 | + id="radialGradient3294" |
1029 | + xlink:href="#linearGradient3907" |
1030 | + inkscape:collect="always" /> |
1031 | + <radialGradient |
1032 | + r="19.5" |
1033 | + fy="47.045319" |
1034 | + fx="20.913568" |
1035 | + cy="47.045319" |
1036 | + cx="20.913568" |
1037 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,4.270316,21.0972)" |
1038 | + gradientUnits="userSpaceOnUse" |
1039 | + id="radialGradient3292" |
1040 | + xlink:href="#linearGradient3907" |
1041 | + inkscape:collect="always" /> |
1042 | + <radialGradient |
1043 | + r="19.5" |
1044 | + fy="47.045319" |
1045 | + fx="20.913568" |
1046 | + cy="47.045319" |
1047 | + cx="20.913568" |
1048 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-0.72968,21.0972)" |
1049 | + gradientUnits="userSpaceOnUse" |
1050 | + id="radialGradient3276" |
1051 | + xlink:href="#linearGradient3907" |
1052 | + inkscape:collect="always" /> |
1053 | + <radialGradient |
1054 | + r="19.5" |
1055 | + fy="47.045319" |
1056 | + fx="20.913568" |
1057 | + cy="47.045319" |
1058 | + cx="20.913568" |
1059 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-0.72968,21.0972)" |
1060 | + gradientUnits="userSpaceOnUse" |
1061 | + id="radialGradient3274" |
1062 | + xlink:href="#linearGradient3907" |
1063 | + inkscape:collect="always" /> |
1064 | + <radialGradient |
1065 | + r="19.5" |
1066 | + fy="47.045319" |
1067 | + fx="20.913568" |
1068 | + cy="47.045319" |
1069 | + cx="20.913568" |
1070 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-0.72968,21.0972)" |
1071 | + gradientUnits="userSpaceOnUse" |
1072 | + id="radialGradient3272" |
1073 | + xlink:href="#linearGradient3907" |
1074 | + inkscape:collect="always" /> |
1075 | + <radialGradient |
1076 | + r="19.5" |
1077 | + fy="47.045319" |
1078 | + fx="20.913568" |
1079 | + cy="47.045319" |
1080 | + cx="20.913568" |
1081 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-0.72968,21.0972)" |
1082 | + gradientUnits="userSpaceOnUse" |
1083 | + id="radialGradient3270" |
1084 | + xlink:href="#linearGradient3907" |
1085 | + inkscape:collect="always" /> |
1086 | + <radialGradient |
1087 | + r="19.5" |
1088 | + fy="47.045319" |
1089 | + fx="20.913568" |
1090 | + cy="47.045319" |
1091 | + cx="20.913568" |
1092 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-0.72968,21.0972)" |
1093 | + gradientUnits="userSpaceOnUse" |
1094 | + id="radialGradient3268" |
1095 | + xlink:href="#linearGradient3907" |
1096 | + inkscape:collect="always" /> |
1097 | + <radialGradient |
1098 | + r="19.5" |
1099 | + fy="47.045319" |
1100 | + fx="20.913568" |
1101 | + cy="47.045319" |
1102 | + cx="20.913568" |
1103 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-0.72968,21.0972)" |
1104 | + gradientUnits="userSpaceOnUse" |
1105 | + id="radialGradient3266" |
1106 | + xlink:href="#linearGradient3907" |
1107 | + inkscape:collect="always" /> |
1108 | + <radialGradient |
1109 | + r="19.5" |
1110 | + fy="47.045319" |
1111 | + fx="20.913568" |
1112 | + cy="47.045319" |
1113 | + cx="20.913568" |
1114 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-0.72968,21.0972)" |
1115 | + gradientUnits="userSpaceOnUse" |
1116 | + id="radialGradient3264" |
1117 | + xlink:href="#linearGradient3907" |
1118 | + inkscape:collect="always" /> |
1119 | + <radialGradient |
1120 | + r="19.5" |
1121 | + fy="47.045319" |
1122 | + fx="20.913568" |
1123 | + cy="47.045319" |
1124 | + cx="20.913568" |
1125 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1126 | + gradientUnits="userSpaceOnUse" |
1127 | + id="radialGradient3155" |
1128 | + xlink:href="#linearGradient3907" |
1129 | + inkscape:collect="always" /> |
1130 | + <radialGradient |
1131 | + r="19.5" |
1132 | + fy="47.045319" |
1133 | + fx="20.913568" |
1134 | + cy="47.045319" |
1135 | + cx="20.913568" |
1136 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1137 | + gradientUnits="userSpaceOnUse" |
1138 | + id="radialGradient3158" |
1139 | + xlink:href="#linearGradient3907" |
1140 | + inkscape:collect="always" /> |
1141 | + <radialGradient |
1142 | + r="19.5" |
1143 | + fy="47.045319" |
1144 | + fx="20.913568" |
1145 | + cy="47.045319" |
1146 | + cx="20.913568" |
1147 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1148 | + gradientUnits="userSpaceOnUse" |
1149 | + id="radialGradient3161" |
1150 | + xlink:href="#linearGradient3907" |
1151 | + inkscape:collect="always" /> |
1152 | + <radialGradient |
1153 | + r="19.5" |
1154 | + fy="47.045319" |
1155 | + fx="20.913568" |
1156 | + cy="47.045319" |
1157 | + cx="20.913568" |
1158 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1159 | + gradientUnits="userSpaceOnUse" |
1160 | + id="radialGradient3164" |
1161 | + xlink:href="#linearGradient3907" |
1162 | + inkscape:collect="always" /> |
1163 | + <radialGradient |
1164 | + r="19.5" |
1165 | + fy="47.045319" |
1166 | + fx="20.913568" |
1167 | + cy="47.045319" |
1168 | + cx="20.913568" |
1169 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1170 | + gradientUnits="userSpaceOnUse" |
1171 | + id="radialGradient3167" |
1172 | + xlink:href="#linearGradient3907" |
1173 | + inkscape:collect="always" /> |
1174 | + <radialGradient |
1175 | + r="19.5" |
1176 | + fy="47.045319" |
1177 | + fx="20.913568" |
1178 | + cy="47.045319" |
1179 | + cx="20.913568" |
1180 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1181 | + gradientUnits="userSpaceOnUse" |
1182 | + id="radialGradient3170" |
1183 | + xlink:href="#linearGradient3907" |
1184 | + inkscape:collect="always" /> |
1185 | + <radialGradient |
1186 | + r="19.5" |
1187 | + fy="47.045319" |
1188 | + fx="20.913568" |
1189 | + cy="47.045319" |
1190 | + cx="20.913568" |
1191 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1192 | + gradientUnits="userSpaceOnUse" |
1193 | + id="radialGradient3173" |
1194 | + xlink:href="#linearGradient3907" |
1195 | + inkscape:collect="always" /> |
1196 | + <radialGradient |
1197 | + r="19.5" |
1198 | + fy="47.045319" |
1199 | + fx="20.913568" |
1200 | + cy="47.045319" |
1201 | + cx="20.913568" |
1202 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1203 | + gradientUnits="userSpaceOnUse" |
1204 | + id="radialGradient3176" |
1205 | + xlink:href="#linearGradient3907" |
1206 | + inkscape:collect="always" /> |
1207 | + <radialGradient |
1208 | + r="19.5" |
1209 | + fy="47.045319" |
1210 | + fx="20.913568" |
1211 | + cy="47.045319" |
1212 | + cx="20.913568" |
1213 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1214 | + gradientUnits="userSpaceOnUse" |
1215 | + id="radialGradient3182" |
1216 | + xlink:href="#linearGradient3907" |
1217 | + inkscape:collect="always" /> |
1218 | + <radialGradient |
1219 | + r="19.5" |
1220 | + fy="47.045319" |
1221 | + fx="20.913568" |
1222 | + cy="47.045319" |
1223 | + cx="20.913568" |
1224 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1225 | + gradientUnits="userSpaceOnUse" |
1226 | + id="radialGradient3185" |
1227 | + xlink:href="#linearGradient3907" |
1228 | + inkscape:collect="always" /> |
1229 | + <radialGradient |
1230 | + r="19.5" |
1231 | + fy="47.045319" |
1232 | + fx="20.913568" |
1233 | + cy="47.045319" |
1234 | + cx="20.913568" |
1235 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1236 | + gradientUnits="userSpaceOnUse" |
1237 | + id="radialGradient3188" |
1238 | + xlink:href="#linearGradient3907" |
1239 | + inkscape:collect="always" /> |
1240 | + <radialGradient |
1241 | + r="19.5" |
1242 | + fy="47.045319" |
1243 | + fx="20.913568" |
1244 | + cy="47.045319" |
1245 | + cx="20.913568" |
1246 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1247 | + gradientUnits="userSpaceOnUse" |
1248 | + id="radialGradient3191" |
1249 | + xlink:href="#linearGradient3907" |
1250 | + inkscape:collect="always" /> |
1251 | + <radialGradient |
1252 | + r="19.5" |
1253 | + fy="47.045319" |
1254 | + fx="20.913568" |
1255 | + cy="47.045319" |
1256 | + cx="20.913568" |
1257 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1258 | + gradientUnits="userSpaceOnUse" |
1259 | + id="radialGradient3194" |
1260 | + xlink:href="#linearGradient3907" |
1261 | + inkscape:collect="always" /> |
1262 | + <radialGradient |
1263 | + r="19.5" |
1264 | + fy="47.045319" |
1265 | + fx="20.913568" |
1266 | + cy="47.045319" |
1267 | + cx="20.913568" |
1268 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1269 | + gradientUnits="userSpaceOnUse" |
1270 | + id="radialGradient3197" |
1271 | + xlink:href="#linearGradient3907" |
1272 | + inkscape:collect="always" /> |
1273 | + <radialGradient |
1274 | + r="19.5" |
1275 | + fy="47.045319" |
1276 | + fx="20.913568" |
1277 | + cy="47.045319" |
1278 | + cx="20.913568" |
1279 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1280 | + gradientUnits="userSpaceOnUse" |
1281 | + id="radialGradient3200" |
1282 | + xlink:href="#linearGradient3907" |
1283 | + inkscape:collect="always" /> |
1284 | + <radialGradient |
1285 | + r="19.5" |
1286 | + fy="47.045319" |
1287 | + fx="20.913568" |
1288 | + cy="47.045319" |
1289 | + cx="20.913568" |
1290 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1291 | + gradientUnits="userSpaceOnUse" |
1292 | + id="radialGradient3203" |
1293 | + xlink:href="#linearGradient3907" |
1294 | + inkscape:collect="always" /> |
1295 | + <radialGradient |
1296 | + r="19.5" |
1297 | + fy="47.045319" |
1298 | + fx="20.913568" |
1299 | + cy="47.045319" |
1300 | + cx="20.913568" |
1301 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1302 | + gradientUnits="userSpaceOnUse" |
1303 | + id="radialGradient3206" |
1304 | + xlink:href="#linearGradient3907" |
1305 | + inkscape:collect="always" /> |
1306 | + <radialGradient |
1307 | + r="19.5" |
1308 | + fy="47.045319" |
1309 | + fx="20.913568" |
1310 | + cy="47.045319" |
1311 | + cx="20.913568" |
1312 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1313 | + gradientUnits="userSpaceOnUse" |
1314 | + id="radialGradient3209" |
1315 | + xlink:href="#linearGradient3907" |
1316 | + inkscape:collect="always" /> |
1317 | + <radialGradient |
1318 | + r="19.5" |
1319 | + fy="47.045319" |
1320 | + fx="20.913568" |
1321 | + cy="47.045319" |
1322 | + cx="20.913568" |
1323 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1324 | + gradientUnits="userSpaceOnUse" |
1325 | + id="radialGradient3212" |
1326 | + xlink:href="#linearGradient3907" |
1327 | + inkscape:collect="always" /> |
1328 | + <radialGradient |
1329 | + r="19.5" |
1330 | + fy="47.045319" |
1331 | + fx="20.913568" |
1332 | + cy="47.045319" |
1333 | + cx="20.913568" |
1334 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1335 | + gradientUnits="userSpaceOnUse" |
1336 | + id="radialGradient3215" |
1337 | + xlink:href="#linearGradient3907" |
1338 | + inkscape:collect="always" /> |
1339 | + <radialGradient |
1340 | + r="19.5" |
1341 | + fy="47.045319" |
1342 | + fx="20.913568" |
1343 | + cy="47.045319" |
1344 | + cx="20.913568" |
1345 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1346 | + gradientUnits="userSpaceOnUse" |
1347 | + id="radialGradient3218" |
1348 | + xlink:href="#linearGradient3907" |
1349 | + inkscape:collect="always" /> |
1350 | + <radialGradient |
1351 | + r="19.5" |
1352 | + fy="47.045319" |
1353 | + fx="20.913568" |
1354 | + cy="47.045319" |
1355 | + cx="20.913568" |
1356 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1357 | + gradientUnits="userSpaceOnUse" |
1358 | + id="radialGradient3221" |
1359 | + xlink:href="#linearGradient3907" |
1360 | + inkscape:collect="always" /> |
1361 | + <radialGradient |
1362 | + r="19.5" |
1363 | + fy="47.045319" |
1364 | + fx="20.913568" |
1365 | + cy="47.045319" |
1366 | + cx="20.913568" |
1367 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1368 | + gradientUnits="userSpaceOnUse" |
1369 | + id="radialGradient3224" |
1370 | + xlink:href="#linearGradient3907" |
1371 | + inkscape:collect="always" /> |
1372 | + <radialGradient |
1373 | + r="19.5" |
1374 | + fy="47.045319" |
1375 | + fx="20.913568" |
1376 | + cy="47.045319" |
1377 | + cx="20.913568" |
1378 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1379 | + gradientUnits="userSpaceOnUse" |
1380 | + id="radialGradient3230" |
1381 | + xlink:href="#linearGradient3907" |
1382 | + inkscape:collect="always" /> |
1383 | + <radialGradient |
1384 | + r="19.5" |
1385 | + fy="47.045319" |
1386 | + fx="20.913568" |
1387 | + cy="47.045319" |
1388 | + cx="20.913568" |
1389 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1390 | + gradientUnits="userSpaceOnUse" |
1391 | + id="radialGradient3233" |
1392 | + xlink:href="#linearGradient3907" |
1393 | + inkscape:collect="always" /> |
1394 | + <radialGradient |
1395 | + r="19.5" |
1396 | + fy="47.045319" |
1397 | + fx="20.913568" |
1398 | + cy="47.045319" |
1399 | + cx="20.913568" |
1400 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1401 | + gradientUnits="userSpaceOnUse" |
1402 | + id="radialGradient3236" |
1403 | + xlink:href="#linearGradient3907" |
1404 | + inkscape:collect="always" /> |
1405 | + <radialGradient |
1406 | + r="19.5" |
1407 | + fy="47.045319" |
1408 | + fx="20.913568" |
1409 | + cy="47.045319" |
1410 | + cx="20.913568" |
1411 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1412 | + gradientUnits="userSpaceOnUse" |
1413 | + id="radialGradient3239" |
1414 | + xlink:href="#linearGradient3907" |
1415 | + inkscape:collect="always" /> |
1416 | + <radialGradient |
1417 | + r="19.5" |
1418 | + fy="47.045319" |
1419 | + fx="20.913568" |
1420 | + cy="47.045319" |
1421 | + cx="20.913568" |
1422 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1423 | + gradientUnits="userSpaceOnUse" |
1424 | + id="radialGradient3242" |
1425 | + xlink:href="#linearGradient3907" |
1426 | + inkscape:collect="always" /> |
1427 | + <radialGradient |
1428 | + r="19.5" |
1429 | + fy="47.045319" |
1430 | + fx="20.913568" |
1431 | + cy="47.045319" |
1432 | + cx="20.913568" |
1433 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1434 | + gradientUnits="userSpaceOnUse" |
1435 | + id="radialGradient3245" |
1436 | + xlink:href="#linearGradient3907" |
1437 | + inkscape:collect="always" /> |
1438 | + <radialGradient |
1439 | + r="19.5" |
1440 | + fy="47.045319" |
1441 | + fx="20.913568" |
1442 | + cy="47.045319" |
1443 | + cx="20.913568" |
1444 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1445 | + gradientUnits="userSpaceOnUse" |
1446 | + id="radialGradient3248" |
1447 | + xlink:href="#linearGradient3907" |
1448 | + inkscape:collect="always" /> |
1449 | + <linearGradient |
1450 | + gradientTransform="matrix(0.647995,0,0,0.707655,0.734249,-1.447571)" |
1451 | + gradientUnits="userSpaceOnUse" |
1452 | + y2="37.9375" |
1453 | + x2="29.125" |
1454 | + y1="46.029419" |
1455 | + x1="29.5" |
1456 | + id="linearGradient3905" |
1457 | + xlink:href="#linearGradient3899" |
1458 | + inkscape:collect="always" /> |
1459 | + <radialGradient |
1460 | + r="117.14286" |
1461 | + fy="486.64789" |
1462 | + fx="605.71429" |
1463 | + cy="486.64789" |
1464 | + cx="605.71429" |
1465 | + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" |
1466 | + gradientUnits="userSpaceOnUse" |
1467 | + id="radialGradient2309" |
1468 | + xlink:href="#linearGradient5060" |
1469 | + inkscape:collect="always" /> |
1470 | + <radialGradient |
1471 | + r="117.14286" |
1472 | + fy="486.64789" |
1473 | + fx="605.71429" |
1474 | + cy="486.64789" |
1475 | + cx="605.71429" |
1476 | + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" |
1477 | + gradientUnits="userSpaceOnUse" |
1478 | + id="radialGradient2311" |
1479 | + xlink:href="#linearGradient5060" |
1480 | + inkscape:collect="always" /> |
1481 | + <linearGradient |
1482 | + gradientTransform="matrix(0.664512,0,0,0.651253,9.569506e-2,-1.210023)" |
1483 | + gradientUnits="userSpaceOnUse" |
1484 | + y2="26.039215" |
1485 | + x2="20.156862" |
1486 | + y1="5.0996137" |
1487 | + x1="20.156862" |
1488 | + id="linearGradient6246" |
1489 | + xlink:href="#linearGradient6240" |
1490 | + inkscape:collect="always" /> |
1491 | + <radialGradient |
1492 | + gradientUnits="userSpaceOnUse" |
1493 | + gradientTransform="matrix(0.836315,0,0,0.514216,-4.024721,-3.259613e-2)" |
1494 | + r="19.00016" |
1495 | + fy="32.997028" |
1496 | + fx="24.006104" |
1497 | + cy="32.997028" |
1498 | + cx="24.006104" |
1499 | + id="radialGradient5239" |
1500 | + xlink:href="#linearGradient7670" |
1501 | + inkscape:collect="always" /> |
1502 | + <linearGradient |
1503 | + gradientTransform="matrix(0.648248,0,0,0.644253,0.433189,-0.740991)" |
1504 | + y2="38.876041" |
1505 | + x2="39.904388" |
1506 | + y1="6.3760414" |
1507 | + x1="17.247635" |
1508 | + gradientUnits="userSpaceOnUse" |
1509 | + id="linearGradient5147" |
1510 | + xlink:href="#linearGradient5137" |
1511 | + inkscape:collect="always" /> |
1512 | + <linearGradient |
1513 | + y2="43.82579" |
1514 | + x2="31.86105" |
1515 | + y1="37.842293" |
1516 | + x1="31.743324" |
1517 | + gradientTransform="matrix(1,0,0,0.992781,0,-2.718035)" |
1518 | + gradientUnits="userSpaceOnUse" |
1519 | + id="linearGradient2308" |
1520 | + xlink:href="#linearGradient5137" |
1521 | + inkscape:collect="always" /> |
1522 | + <linearGradient |
1523 | + y2="40.219608" |
1524 | + x2="23.529411" |
1525 | + y1="34.572548" |
1526 | + x1="23.154902" |
1527 | + gradientTransform="matrix(1.004187,0,0,1,-0.12454,-3.011765)" |
1528 | + gradientUnits="userSpaceOnUse" |
1529 | + id="linearGradient2310" |
1530 | + xlink:href="#linearGradient11400" |
1531 | + inkscape:collect="always" /> |
1532 | + <linearGradient |
1533 | + gradientTransform="matrix(0.654255,0,0,0.654672,-0.481383,0.690637)" |
1534 | + gradientUnits="userSpaceOnUse" |
1535 | + y2="33.637787" |
1536 | + x2="37.295498" |
1537 | + y1="38.267769" |
1538 | + x1="37.484837" |
1539 | + id="linearGradient4202" |
1540 | + xlink:href="#linearGradient4196" |
1541 | + inkscape:collect="always" /> |
1542 | + <radialGradient |
1543 | + r="23.75956" |
1544 | + fy="42.6875" |
1545 | + fx="23.9375" |
1546 | + cy="42.6875" |
1547 | + cx="23.9375" |
1548 | + gradientTransform="matrix(1,0,0,0.24763,0,32.1168)" |
1549 | + gradientUnits="userSpaceOnUse" |
1550 | + id="radialGradient2313" |
1551 | + xlink:href="#linearGradient5225" |
1552 | + inkscape:collect="always" /> |
1553 | + <linearGradient |
1554 | + inkscape:collect="always" |
1555 | + xlink:href="#linearGradient2307" |
1556 | + id="linearGradient5478" |
1557 | + gradientTransform="scale(1.673466,0.597562)" |
1558 | + x1="-931.7503" |
1559 | + y1="148.07116" |
1560 | + x2="-131.23588" |
1561 | + y2="148.07116" |
1562 | + gradientUnits="userSpaceOnUse" /> |
1563 | + <radialGradient |
1564 | + inkscape:collect="always" |
1565 | + xlink:href="#linearGradient5225" |
1566 | + id="radialGradient5620" |
1567 | + gradientUnits="userSpaceOnUse" |
1568 | + gradientTransform="matrix(1,0,0,0.24763,0,32.1168)" |
1569 | + cx="23.9375" |
1570 | + cy="42.6875" |
1571 | + fx="23.9375" |
1572 | + fy="42.6875" |
1573 | + r="23.75956" /> |
1574 | + <linearGradient |
1575 | + inkscape:collect="always" |
1576 | + xlink:href="#linearGradient4196" |
1577 | + id="linearGradient5622" |
1578 | + gradientUnits="userSpaceOnUse" |
1579 | + gradientTransform="matrix(0.654255,0,0,0.654672,-0.481383,0.690637)" |
1580 | + x1="37.484837" |
1581 | + y1="38.267769" |
1582 | + x2="37.295498" |
1583 | + y2="33.637787" /> |
1584 | + <linearGradient |
1585 | + inkscape:collect="always" |
1586 | + xlink:href="#linearGradient5137" |
1587 | + id="linearGradient5624" |
1588 | + gradientUnits="userSpaceOnUse" |
1589 | + gradientTransform="matrix(1,0,0,0.992781,0,-2.718035)" |
1590 | + x1="31.743324" |
1591 | + y1="37.842293" |
1592 | + x2="31.86105" |
1593 | + y2="43.82579" /> |
1594 | + <linearGradient |
1595 | + inkscape:collect="always" |
1596 | + xlink:href="#linearGradient11400" |
1597 | + id="linearGradient5626" |
1598 | + gradientUnits="userSpaceOnUse" |
1599 | + gradientTransform="matrix(1.004187,0,0,1,-0.12454,-3.011765)" |
1600 | + x1="23.154902" |
1601 | + y1="34.572548" |
1602 | + x2="23.529411" |
1603 | + y2="40.219608" /> |
1604 | + <linearGradient |
1605 | + inkscape:collect="always" |
1606 | + xlink:href="#linearGradient5137" |
1607 | + id="linearGradient5628" |
1608 | + gradientUnits="userSpaceOnUse" |
1609 | + gradientTransform="matrix(0.648248,0,0,0.644253,0.433189,-0.740991)" |
1610 | + x1="17.247635" |
1611 | + y1="6.3760414" |
1612 | + x2="39.904388" |
1613 | + y2="38.876041" /> |
1614 | + <radialGradient |
1615 | + inkscape:collect="always" |
1616 | + xlink:href="#linearGradient7670" |
1617 | + id="radialGradient5630" |
1618 | + gradientUnits="userSpaceOnUse" |
1619 | + gradientTransform="matrix(0.836315,0,0,0.514216,-4.024721,-3.259613e-2)" |
1620 | + cx="24.006104" |
1621 | + cy="32.997028" |
1622 | + fx="24.006104" |
1623 | + fy="32.997028" |
1624 | + r="19.00016" /> |
1625 | + <linearGradient |
1626 | + inkscape:collect="always" |
1627 | + xlink:href="#linearGradient6240" |
1628 | + id="linearGradient5632" |
1629 | + gradientUnits="userSpaceOnUse" |
1630 | + gradientTransform="matrix(0.664512,0,0,0.651253,9.569506e-2,-1.210023)" |
1631 | + x1="20.156862" |
1632 | + y1="5.0996137" |
1633 | + x2="20.156862" |
1634 | + y2="26.039215" /> |
1635 | + <linearGradient |
1636 | + inkscape:collect="always" |
1637 | + xlink:href="#linearGradient2307" |
1638 | + id="linearGradient5634" |
1639 | + gradientUnits="userSpaceOnUse" |
1640 | + gradientTransform="scale(1.673466,0.597562)" |
1641 | + x1="-931.7503" |
1642 | + y1="148.07116" |
1643 | + x2="-131.23588" |
1644 | + y2="148.07116" /> |
1645 | + <radialGradient |
1646 | + inkscape:collect="always" |
1647 | + xlink:href="#linearGradient5060" |
1648 | + id="radialGradient5636" |
1649 | + gradientUnits="userSpaceOnUse" |
1650 | + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" |
1651 | + cx="605.71429" |
1652 | + cy="486.64789" |
1653 | + fx="605.71429" |
1654 | + fy="486.64789" |
1655 | + r="117.14286" /> |
1656 | + <radialGradient |
1657 | + inkscape:collect="always" |
1658 | + xlink:href="#linearGradient5060" |
1659 | + id="radialGradient5638" |
1660 | + gradientUnits="userSpaceOnUse" |
1661 | + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" |
1662 | + cx="605.71429" |
1663 | + cy="486.64789" |
1664 | + fx="605.71429" |
1665 | + fy="486.64789" |
1666 | + r="117.14286" /> |
1667 | + <linearGradient |
1668 | + inkscape:collect="always" |
1669 | + xlink:href="#linearGradient3899" |
1670 | + id="linearGradient5640" |
1671 | + gradientUnits="userSpaceOnUse" |
1672 | + gradientTransform="matrix(0.647995,0,0,0.707655,0.734249,-1.447571)" |
1673 | + x1="29.5" |
1674 | + y1="46.029419" |
1675 | + x2="29.125" |
1676 | + y2="37.9375" /> |
1677 | + <radialGradient |
1678 | + inkscape:collect="always" |
1679 | + xlink:href="#linearGradient3907" |
1680 | + id="radialGradient5642" |
1681 | + gradientUnits="userSpaceOnUse" |
1682 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1683 | + cx="20.913568" |
1684 | + cy="47.045319" |
1685 | + fx="20.913568" |
1686 | + fy="47.045319" |
1687 | + r="19.5" /> |
1688 | + <radialGradient |
1689 | + inkscape:collect="always" |
1690 | + xlink:href="#linearGradient3907" |
1691 | + id="radialGradient5644" |
1692 | + gradientUnits="userSpaceOnUse" |
1693 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1694 | + cx="20.913568" |
1695 | + cy="47.045319" |
1696 | + fx="20.913568" |
1697 | + fy="47.045319" |
1698 | + r="19.5" /> |
1699 | + <radialGradient |
1700 | + inkscape:collect="always" |
1701 | + xlink:href="#linearGradient3907" |
1702 | + id="radialGradient5646" |
1703 | + gradientUnits="userSpaceOnUse" |
1704 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1705 | + cx="20.913568" |
1706 | + cy="47.045319" |
1707 | + fx="20.913568" |
1708 | + fy="47.045319" |
1709 | + r="19.5" /> |
1710 | + <radialGradient |
1711 | + inkscape:collect="always" |
1712 | + xlink:href="#linearGradient3907" |
1713 | + id="radialGradient5648" |
1714 | + gradientUnits="userSpaceOnUse" |
1715 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1716 | + cx="20.913568" |
1717 | + cy="47.045319" |
1718 | + fx="20.913568" |
1719 | + fy="47.045319" |
1720 | + r="19.5" /> |
1721 | + <radialGradient |
1722 | + inkscape:collect="always" |
1723 | + xlink:href="#linearGradient3907" |
1724 | + id="radialGradient5650" |
1725 | + gradientUnits="userSpaceOnUse" |
1726 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1727 | + cx="20.913568" |
1728 | + cy="47.045319" |
1729 | + fx="20.913568" |
1730 | + fy="47.045319" |
1731 | + r="19.5" /> |
1732 | + <radialGradient |
1733 | + inkscape:collect="always" |
1734 | + xlink:href="#linearGradient3907" |
1735 | + id="radialGradient5652" |
1736 | + gradientUnits="userSpaceOnUse" |
1737 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1738 | + cx="20.913568" |
1739 | + cy="47.045319" |
1740 | + fx="20.913568" |
1741 | + fy="47.045319" |
1742 | + r="19.5" /> |
1743 | + <radialGradient |
1744 | + inkscape:collect="always" |
1745 | + xlink:href="#linearGradient3907" |
1746 | + id="radialGradient5654" |
1747 | + gradientUnits="userSpaceOnUse" |
1748 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1749 | + cx="20.913568" |
1750 | + cy="47.045319" |
1751 | + fx="20.913568" |
1752 | + fy="47.045319" |
1753 | + r="19.5" /> |
1754 | + <radialGradient |
1755 | + inkscape:collect="always" |
1756 | + xlink:href="#linearGradient3907" |
1757 | + id="radialGradient5656" |
1758 | + gradientUnits="userSpaceOnUse" |
1759 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1760 | + cx="20.913568" |
1761 | + cy="47.045319" |
1762 | + fx="20.913568" |
1763 | + fy="47.045319" |
1764 | + r="19.5" /> |
1765 | + <radialGradient |
1766 | + inkscape:collect="always" |
1767 | + xlink:href="#linearGradient3907" |
1768 | + id="radialGradient5658" |
1769 | + gradientUnits="userSpaceOnUse" |
1770 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1771 | + cx="20.913568" |
1772 | + cy="47.045319" |
1773 | + fx="20.913568" |
1774 | + fy="47.045319" |
1775 | + r="19.5" /> |
1776 | + <radialGradient |
1777 | + inkscape:collect="always" |
1778 | + xlink:href="#linearGradient3907" |
1779 | + id="radialGradient5660" |
1780 | + gradientUnits="userSpaceOnUse" |
1781 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1782 | + cx="20.913568" |
1783 | + cy="47.045319" |
1784 | + fx="20.913568" |
1785 | + fy="47.045319" |
1786 | + r="19.5" /> |
1787 | + <radialGradient |
1788 | + inkscape:collect="always" |
1789 | + xlink:href="#linearGradient3907" |
1790 | + id="radialGradient5662" |
1791 | + gradientUnits="userSpaceOnUse" |
1792 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1793 | + cx="20.913568" |
1794 | + cy="47.045319" |
1795 | + fx="20.913568" |
1796 | + fy="47.045319" |
1797 | + r="19.5" /> |
1798 | + <radialGradient |
1799 | + inkscape:collect="always" |
1800 | + xlink:href="#linearGradient3907" |
1801 | + id="radialGradient5664" |
1802 | + gradientUnits="userSpaceOnUse" |
1803 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1804 | + cx="20.913568" |
1805 | + cy="47.045319" |
1806 | + fx="20.913568" |
1807 | + fy="47.045319" |
1808 | + r="19.5" /> |
1809 | + <radialGradient |
1810 | + inkscape:collect="always" |
1811 | + xlink:href="#linearGradient3907" |
1812 | + id="radialGradient5666" |
1813 | + gradientUnits="userSpaceOnUse" |
1814 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1815 | + cx="20.913568" |
1816 | + cy="47.045319" |
1817 | + fx="20.913568" |
1818 | + fy="47.045319" |
1819 | + r="19.5" /> |
1820 | + <radialGradient |
1821 | + inkscape:collect="always" |
1822 | + xlink:href="#linearGradient3907" |
1823 | + id="radialGradient5668" |
1824 | + gradientUnits="userSpaceOnUse" |
1825 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1826 | + cx="20.913568" |
1827 | + cy="47.045319" |
1828 | + fx="20.913568" |
1829 | + fy="47.045319" |
1830 | + r="19.5" /> |
1831 | + <radialGradient |
1832 | + inkscape:collect="always" |
1833 | + xlink:href="#linearGradient3907" |
1834 | + id="radialGradient5670" |
1835 | + gradientUnits="userSpaceOnUse" |
1836 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1837 | + cx="20.913568" |
1838 | + cy="47.045319" |
1839 | + fx="20.913568" |
1840 | + fy="47.045319" |
1841 | + r="19.5" /> |
1842 | + <radialGradient |
1843 | + inkscape:collect="always" |
1844 | + xlink:href="#linearGradient3907" |
1845 | + id="radialGradient5672" |
1846 | + gradientUnits="userSpaceOnUse" |
1847 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1848 | + cx="20.913568" |
1849 | + cy="47.045319" |
1850 | + fx="20.913568" |
1851 | + fy="47.045319" |
1852 | + r="19.5" /> |
1853 | + <radialGradient |
1854 | + inkscape:collect="always" |
1855 | + xlink:href="#linearGradient3907" |
1856 | + id="radialGradient5674" |
1857 | + gradientUnits="userSpaceOnUse" |
1858 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1859 | + cx="20.913568" |
1860 | + cy="47.045319" |
1861 | + fx="20.913568" |
1862 | + fy="47.045319" |
1863 | + r="19.5" /> |
1864 | + <radialGradient |
1865 | + inkscape:collect="always" |
1866 | + xlink:href="#linearGradient3907" |
1867 | + id="radialGradient5676" |
1868 | + gradientUnits="userSpaceOnUse" |
1869 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1870 | + cx="20.913568" |
1871 | + cy="47.045319" |
1872 | + fx="20.913568" |
1873 | + fy="47.045319" |
1874 | + r="19.5" /> |
1875 | + <radialGradient |
1876 | + inkscape:collect="always" |
1877 | + xlink:href="#linearGradient3907" |
1878 | + id="radialGradient5678" |
1879 | + gradientUnits="userSpaceOnUse" |
1880 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1881 | + cx="20.913568" |
1882 | + cy="47.045319" |
1883 | + fx="20.913568" |
1884 | + fy="47.045319" |
1885 | + r="19.5" /> |
1886 | + <radialGradient |
1887 | + inkscape:collect="always" |
1888 | + xlink:href="#linearGradient3907" |
1889 | + id="radialGradient5680" |
1890 | + gradientUnits="userSpaceOnUse" |
1891 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1892 | + cx="20.913568" |
1893 | + cy="47.045319" |
1894 | + fx="20.913568" |
1895 | + fy="47.045319" |
1896 | + r="19.5" /> |
1897 | + <radialGradient |
1898 | + inkscape:collect="always" |
1899 | + xlink:href="#linearGradient3907" |
1900 | + id="radialGradient5682" |
1901 | + gradientUnits="userSpaceOnUse" |
1902 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1903 | + cx="20.913568" |
1904 | + cy="47.045319" |
1905 | + fx="20.913568" |
1906 | + fy="47.045319" |
1907 | + r="19.5" /> |
1908 | + <radialGradient |
1909 | + inkscape:collect="always" |
1910 | + xlink:href="#linearGradient3907" |
1911 | + id="radialGradient5684" |
1912 | + gradientUnits="userSpaceOnUse" |
1913 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1914 | + cx="20.913568" |
1915 | + cy="47.045319" |
1916 | + fx="20.913568" |
1917 | + fy="47.045319" |
1918 | + r="19.5" /> |
1919 | + <radialGradient |
1920 | + inkscape:collect="always" |
1921 | + xlink:href="#linearGradient3907" |
1922 | + id="radialGradient5686" |
1923 | + gradientUnits="userSpaceOnUse" |
1924 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1925 | + cx="20.913568" |
1926 | + cy="47.045319" |
1927 | + fx="20.913568" |
1928 | + fy="47.045319" |
1929 | + r="19.5" /> |
1930 | + <radialGradient |
1931 | + inkscape:collect="always" |
1932 | + xlink:href="#linearGradient3907" |
1933 | + id="radialGradient5688" |
1934 | + gradientUnits="userSpaceOnUse" |
1935 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1936 | + cx="20.913568" |
1937 | + cy="47.045319" |
1938 | + fx="20.913568" |
1939 | + fy="47.045319" |
1940 | + r="19.5" /> |
1941 | + <radialGradient |
1942 | + inkscape:collect="always" |
1943 | + xlink:href="#linearGradient3907" |
1944 | + id="radialGradient5690" |
1945 | + gradientUnits="userSpaceOnUse" |
1946 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1947 | + cx="20.913568" |
1948 | + cy="47.045319" |
1949 | + fx="20.913568" |
1950 | + fy="47.045319" |
1951 | + r="19.5" /> |
1952 | + <radialGradient |
1953 | + inkscape:collect="always" |
1954 | + xlink:href="#linearGradient3907" |
1955 | + id="radialGradient5692" |
1956 | + gradientUnits="userSpaceOnUse" |
1957 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1958 | + cx="20.913568" |
1959 | + cy="47.045319" |
1960 | + fx="20.913568" |
1961 | + fy="47.045319" |
1962 | + r="19.5" /> |
1963 | + <radialGradient |
1964 | + inkscape:collect="always" |
1965 | + xlink:href="#linearGradient3907" |
1966 | + id="radialGradient5694" |
1967 | + gradientUnits="userSpaceOnUse" |
1968 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1969 | + cx="20.913568" |
1970 | + cy="47.045319" |
1971 | + fx="20.913568" |
1972 | + fy="47.045319" |
1973 | + r="19.5" /> |
1974 | + <radialGradient |
1975 | + inkscape:collect="always" |
1976 | + xlink:href="#linearGradient3907" |
1977 | + id="radialGradient5696" |
1978 | + gradientUnits="userSpaceOnUse" |
1979 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1980 | + cx="20.913568" |
1981 | + cy="47.045319" |
1982 | + fx="20.913568" |
1983 | + fy="47.045319" |
1984 | + r="19.5" /> |
1985 | + <radialGradient |
1986 | + inkscape:collect="always" |
1987 | + xlink:href="#linearGradient3907" |
1988 | + id="radialGradient5698" |
1989 | + gradientUnits="userSpaceOnUse" |
1990 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
1991 | + cx="20.913568" |
1992 | + cy="47.045319" |
1993 | + fx="20.913568" |
1994 | + fy="47.045319" |
1995 | + r="19.5" /> |
1996 | + <radialGradient |
1997 | + inkscape:collect="always" |
1998 | + xlink:href="#linearGradient3907" |
1999 | + id="radialGradient5700" |
2000 | + gradientUnits="userSpaceOnUse" |
2001 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-8.729684,21.0972)" |
2002 | + cx="20.913568" |
2003 | + cy="47.045319" |
2004 | + fx="20.913568" |
2005 | + fy="47.045319" |
2006 | + r="19.5" /> |
2007 | + <radialGradient |
2008 | + inkscape:collect="always" |
2009 | + xlink:href="#linearGradient3907" |
2010 | + id="radialGradient5702" |
2011 | + gradientUnits="userSpaceOnUse" |
2012 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-0.72968,21.0972)" |
2013 | + cx="20.913568" |
2014 | + cy="47.045319" |
2015 | + fx="20.913568" |
2016 | + fy="47.045319" |
2017 | + r="19.5" /> |
2018 | + <radialGradient |
2019 | + inkscape:collect="always" |
2020 | + xlink:href="#linearGradient3907" |
2021 | + id="radialGradient5704" |
2022 | + gradientUnits="userSpaceOnUse" |
2023 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-0.72968,21.0972)" |
2024 | + cx="20.913568" |
2025 | + cy="47.045319" |
2026 | + fx="20.913568" |
2027 | + fy="47.045319" |
2028 | + r="19.5" /> |
2029 | + <radialGradient |
2030 | + inkscape:collect="always" |
2031 | + xlink:href="#linearGradient3907" |
2032 | + id="radialGradient5706" |
2033 | + gradientUnits="userSpaceOnUse" |
2034 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-0.72968,21.0972)" |
2035 | + cx="20.913568" |
2036 | + cy="47.045319" |
2037 | + fx="20.913568" |
2038 | + fy="47.045319" |
2039 | + r="19.5" /> |
2040 | + <radialGradient |
2041 | + inkscape:collect="always" |
2042 | + xlink:href="#linearGradient3907" |
2043 | + id="radialGradient5708" |
2044 | + gradientUnits="userSpaceOnUse" |
2045 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-0.72968,21.0972)" |
2046 | + cx="20.913568" |
2047 | + cy="47.045319" |
2048 | + fx="20.913568" |
2049 | + fy="47.045319" |
2050 | + r="19.5" /> |
2051 | + <radialGradient |
2052 | + inkscape:collect="always" |
2053 | + xlink:href="#linearGradient3907" |
2054 | + id="radialGradient5710" |
2055 | + gradientUnits="userSpaceOnUse" |
2056 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-0.72968,21.0972)" |
2057 | + cx="20.913568" |
2058 | + cy="47.045319" |
2059 | + fx="20.913568" |
2060 | + fy="47.045319" |
2061 | + r="19.5" /> |
2062 | + <radialGradient |
2063 | + inkscape:collect="always" |
2064 | + xlink:href="#linearGradient3907" |
2065 | + id="radialGradient5712" |
2066 | + gradientUnits="userSpaceOnUse" |
2067 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-0.72968,21.0972)" |
2068 | + cx="20.913568" |
2069 | + cy="47.045319" |
2070 | + fx="20.913568" |
2071 | + fy="47.045319" |
2072 | + r="19.5" /> |
2073 | + <radialGradient |
2074 | + inkscape:collect="always" |
2075 | + xlink:href="#linearGradient3907" |
2076 | + id="radialGradient5714" |
2077 | + gradientUnits="userSpaceOnUse" |
2078 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,-0.72968,21.0972)" |
2079 | + cx="20.913568" |
2080 | + cy="47.045319" |
2081 | + fx="20.913568" |
2082 | + fy="47.045319" |
2083 | + r="19.5" /> |
2084 | + <radialGradient |
2085 | + inkscape:collect="always" |
2086 | + xlink:href="#linearGradient3907" |
2087 | + id="radialGradient5716" |
2088 | + gradientUnits="userSpaceOnUse" |
2089 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,4.270316,21.0972)" |
2090 | + cx="20.913568" |
2091 | + cy="47.045319" |
2092 | + fx="20.913568" |
2093 | + fy="47.045319" |
2094 | + r="19.5" /> |
2095 | + <radialGradient |
2096 | + inkscape:collect="always" |
2097 | + xlink:href="#linearGradient3907" |
2098 | + id="radialGradient5718" |
2099 | + gradientUnits="userSpaceOnUse" |
2100 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,4.270316,21.0972)" |
2101 | + cx="20.913568" |
2102 | + cy="47.045319" |
2103 | + fx="20.913568" |
2104 | + fy="47.045319" |
2105 | + r="19.5" /> |
2106 | + <radialGradient |
2107 | + inkscape:collect="always" |
2108 | + xlink:href="#linearGradient3907" |
2109 | + id="radialGradient5720" |
2110 | + gradientUnits="userSpaceOnUse" |
2111 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,4.270316,21.0972)" |
2112 | + cx="20.913568" |
2113 | + cy="47.045319" |
2114 | + fx="20.913568" |
2115 | + fy="47.045319" |
2116 | + r="19.5" /> |
2117 | + <radialGradient |
2118 | + inkscape:collect="always" |
2119 | + xlink:href="#linearGradient3907" |
2120 | + id="radialGradient5722" |
2121 | + gradientUnits="userSpaceOnUse" |
2122 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,4.270316,21.0972)" |
2123 | + cx="20.913568" |
2124 | + cy="47.045319" |
2125 | + fx="20.913568" |
2126 | + fy="47.045319" |
2127 | + r="19.5" /> |
2128 | + <radialGradient |
2129 | + inkscape:collect="always" |
2130 | + xlink:href="#linearGradient3907" |
2131 | + id="radialGradient5724" |
2132 | + gradientUnits="userSpaceOnUse" |
2133 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,4.270316,21.0972)" |
2134 | + cx="20.913568" |
2135 | + cy="47.045319" |
2136 | + fx="20.913568" |
2137 | + fy="47.045319" |
2138 | + r="19.5" /> |
2139 | + <radialGradient |
2140 | + inkscape:collect="always" |
2141 | + xlink:href="#linearGradient3907" |
2142 | + id="radialGradient5726" |
2143 | + gradientUnits="userSpaceOnUse" |
2144 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,4.270316,21.0972)" |
2145 | + cx="20.913568" |
2146 | + cy="47.045319" |
2147 | + fx="20.913568" |
2148 | + fy="47.045319" |
2149 | + r="19.5" /> |
2150 | + <radialGradient |
2151 | + inkscape:collect="always" |
2152 | + xlink:href="#linearGradient3907" |
2153 | + id="radialGradient5728" |
2154 | + gradientUnits="userSpaceOnUse" |
2155 | + gradientTransform="matrix(1.382603,3.581398e-5,0,0.171503,4.270316,21.0972)" |
2156 | + cx="20.913568" |
2157 | + cy="47.045319" |
2158 | + fx="20.913568" |
2159 | + fy="47.045319" |
2160 | + r="19.5" /> |
2161 | + </defs> |
2162 | + <sodipodi:namedview |
2163 | + id="base" |
2164 | + pagecolor="#ffffff" |
2165 | + bordercolor="#666" |
2166 | + borderopacity="1" |
2167 | + inkscape:pageopacity="0.0" |
2168 | + inkscape:pageshadow="2" |
2169 | + inkscape:zoom="1" |
2170 | + inkscape:cx="47.587693" |
2171 | + inkscape:cy="-3.0466105" |
2172 | + inkscape:current-layer="layer1" |
2173 | + showgrid="false" |
2174 | + inkscape:grid-bbox="true" |
2175 | + inkscape:document-units="px" |
2176 | + inkscape:window-width="1051" |
2177 | + inkscape:window-height="885" |
2178 | + inkscape:window-x="0" |
2179 | + inkscape:window-y="89" |
2180 | + inkscape:showpageshadow="false" |
2181 | + inkscape:grid-points="false" |
2182 | + showborder="false" /> |
2183 | + <metadata |
2184 | + id="metadata4"> |
2185 | + <rdf:RDF> |
2186 | + <cc:Work |
2187 | + rdf:about=""> |
2188 | + <dc:format>image/svg+xml</dc:format> |
2189 | + <dc:type |
2190 | + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
2191 | + <dc:title>Network</dc:title> |
2192 | + <dc:date>2005-03-08</dc:date> |
2193 | + <dc:creator> |
2194 | + <cc:Agent> |
2195 | + <dc:title>Lapo Calamandrei</dc:title> |
2196 | + </cc:Agent> |
2197 | + </dc:creator> |
2198 | + <dc:subject> |
2199 | + <rdf:Bag /> |
2200 | + </dc:subject> |
2201 | + <cc:license |
2202 | + rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" /> |
2203 | + <dc:source /> |
2204 | + <dc:contributor> |
2205 | + <cc:Agent> |
2206 | + <dc:title>Jakub Steiner, Luca Ferretti</dc:title> |
2207 | + </cc:Agent> |
2208 | + </dc:contributor> |
2209 | + </cc:Work> |
2210 | + <cc:License |
2211 | + rdf:about="http://creativecommons.org/licenses/by-sa/2.0/"> |
2212 | + <cc:permits |
2213 | + rdf:resource="http://web.resource.org/cc/Reproduction" /> |
2214 | + <cc:permits |
2215 | + rdf:resource="http://web.resource.org/cc/Distribution" /> |
2216 | + <cc:requires |
2217 | + rdf:resource="http://web.resource.org/cc/Notice" /> |
2218 | + <cc:requires |
2219 | + rdf:resource="http://web.resource.org/cc/Attribution" /> |
2220 | + <cc:permits |
2221 | + rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> |
2222 | + <cc:requires |
2223 | + rdf:resource="http://web.resource.org/cc/ShareAlike" /> |
2224 | + </cc:License> |
2225 | + </rdf:RDF> |
2226 | + </metadata> |
2227 | + <g |
2228 | + id="layer1" |
2229 | + inkscape:label="Layer 1" |
2230 | + inkscape:groupmode="layer"> |
2231 | + <g |
2232 | + id="g5480" |
2233 | + transform="translate(14.98536,1)"> |
2234 | + <g |
2235 | + style="display:inline" |
2236 | + inkscape:label="Layer 1" |
2237 | + id="g5482" /> |
2238 | + <g |
2239 | + style="display:inline" |
2240 | + inkscape:label="tastiera" |
2241 | + id="g5484"> |
2242 | + <g |
2243 | + transform="translate(-54,0.18088)" |
2244 | + inkscape:label="Shadow" |
2245 | + id="g5486" /> |
2246 | + <g |
2247 | + id="g5488" |
2248 | + inkscape:label="Shadow" |
2249 | + transform="translate(-54,15.24691)" /> |
2250 | + <g |
2251 | + id="g5490" |
2252 | + inkscape:label="Lavoro" |
2253 | + style="display:inline" |
2254 | + transform="translate(-54,15.24691)" /> |
2255 | + </g> |
2256 | + <g |
2257 | + style="display:inline" |
2258 | + inkscape:label="tasti" |
2259 | + id="g5492"> |
2260 | + <path |
2261 | + transform="matrix(0.633479,0,0,0.565504,1.119993,0.201324)" |
2262 | + d="M 47.69706 42.6875 A 23.75956 5.8835783 0 1 1 0.17794037,42.6875 A 23.75956 5.8835783 0 1 1 47.69706 42.6875 z" |
2263 | + sodipodi:ry="5.8835783" |
2264 | + sodipodi:rx="23.75956" |
2265 | + sodipodi:cy="42.6875" |
2266 | + sodipodi:cx="23.9375" |
2267 | + id="path5494" |
2268 | + style="opacity:0.3;fill:url(#radialGradient5620);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" |
2269 | + sodipodi:type="arc" /> |
2270 | + <path |
2271 | + style="opacity:0.20786516;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5622);stroke-width:0.99999982;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" |
2272 | + d="M 27.082936,28.048013 C 21.663366,21.135948 31.947853,26.54939 30.855772,24.153878 C 29.785572,21.806364 17.408039,24.595241 18.709552,20.667209" |
2273 | + id="path5496" |
2274 | + sodipodi:nodetypes="czz" /> |
2275 | + <path |
2276 | + sodipodi:nodetypes="czz" |
2277 | + id="path5498" |
2278 | + d="M 26.784723,27.671888 C 21.538638,20.412631 31.520563,26.487432 30.374151,23.604157 C 29.072638,20.330797 18.198646,24.276982 18.806217,20.406815" |
2279 | + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#729fcf;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> |
2280 | + <g |
2281 | + transform="matrix(0.530612,0,0,0.53095,3.140616,3.404111)" |
2282 | + id="g5500" |
2283 | + style="display:inline"> |
2284 | + <path |
2285 | + sodipodi:nodetypes="csccscc" |
2286 | + id="path5502" |
2287 | + d="M 14.375479,32.558794 C 14.375479,32.558794 15.592355,37.45777 10.51915,37.50376 C 8.0888743,37.525507 8.5866723,41.509781 8.5866723,41.509781 L 39.433139,41.478634 C 39.433139,41.478634 39.851577,37.611393 37.410922,37.566053 C 32.423455,37.474579 33.600393,32.496503 33.600393,32.496503 L 14.375479,32.558794 z " |
2288 | + style="opacity:1;color:black;fill:url(#linearGradient5624);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1.88401449;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" /> |
2289 | + <path |
2290 | + sodipodi:nodetypes="ccccc" |
2291 | + id="path5504" |
2292 | + d="M 13.926195,33.027451 C 14.010206,35.2 13.641655,35.938894 12.285731,36.702682 L 36,38 C 35.047008,36.831372 33.660837,35.066666 34.038883,33.011765 L 13.926195,33.027451 z " |
2293 | + style="opacity:0.5;fill:url(#linearGradient5626);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> |
2294 | + <path |
2295 | + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#8d8d8f;stroke-width:1.88401508px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.43902438" |
2296 | + d="M 10.436202,38.661601 C 17.000465,38.66357 37.562637,38.661601 37.562637,38.661601" |
2297 | + id="path5506" |
2298 | + sodipodi:nodetypes="cc" /> |
2299 | + <path |
2300 | + sodipodi:nodetypes="cc" |
2301 | + id="path5508" |
2302 | + d="M 11.134219,39.660187 C 17.146756,39.662156 36.881517,39.660187 36.881517,39.660187" |
2303 | + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:1.88401532px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> |
2304 | + </g> |
2305 | + <path |
2306 | + sodipodi:nodetypes="ccccccccc" |
2307 | + id="path5510" |
2308 | + d="M 3.602229,1.4999996 L 28.319154,1.4999996 C 29.631932,1.4999996 30.588653,2.4197694 30.588653,3.8361498 L 30.595753,20.072828 C 30.595753,21.162945 30.253253,21.499994 29.276792,21.499994 L 2.7228402,21.487795 C 1.9583807,21.469246 1.414291,21.169109 1.404027,20.186855 L 1.4138652,3.7151949 C 1.4138652,2.572403 2.4117826,1.4999996 3.602229,1.4999996 z " |
2309 | + style="fill:url(#linearGradient5628);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1.00000036;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;display:inline" /> |
2310 | + <rect |
2311 | + y="3.5000005" |
2312 | + x="3.4999971" |
2313 | + height="15.194118" |
2314 | + width="25.103695" |
2315 | + id="rect5512" |
2316 | + style="fill:url(#radialGradient5630);fill-opacity:1;fill-rule:evenodd;stroke:#204a87;stroke-width:0.99999958px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> |
2317 | + <path |
2318 | + sodipodi:nodetypes="ccccc" |
2319 | + id="path5514" |
2320 | + d="M 4.0984042,4.0204313 L 4.0984042,15.748091 C 15.025941,14.866132 19.115514,9.1623492 28,8.5664313 L 28,4 L 4.0984042,4.0204313 z " |
2321 | + style="opacity:0.5;fill:url(#linearGradient5632);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> |
2322 | + <path |
2323 | + sodipodi:nodetypes="cccsccscccc" |
2324 | + id="path5516" |
2325 | + d="M 4.056094,2.4999991 C 3.2398944,2.4999991 2.4960113,3.2952856 2.4960113,4.0741096 L 2.4960108,19.789734 C 2.4999206,20.160319 2.5869303,20.275382 2.6715202,20.346431 C 2.7561101,20.417479 2.9348114,20.473541 3.2370502,20.480806 L 28.783404,20.500002 C 29.189758,20.500002 29.318189,20.437946 29.368434,20.384824 C 29.418681,20.3317 29.504941,20.138678 29.504941,19.674554 L 29.504942,4.1892884 C 29.504942,3.0791795 28.874178,2.4999991 27.866855,2.4999991 L 4.056094,2.4999991 z " |
2326 | + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;display:inline" /> |
2327 | + <g |
2328 | + id="g5518" |
2329 | + transform="matrix(1.543206e-2,0,0,1.215502e-2,29.57023,28.01728)" |
2330 | + style="display:inline"> |
2331 | + <rect |
2332 | + y="-150.69685" |
2333 | + x="-1559.2523" |
2334 | + height="478.35718" |
2335 | + width="1339.6335" |
2336 | + id="rect5520" |
2337 | + style="opacity:0.40206185;color:black;fill:url(#linearGradient5634);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" /> |
2338 | + <path |
2339 | + sodipodi:nodetypes="cccc" |
2340 | + id="path5522" |
2341 | + 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 " |
2342 | + style="opacity:0.40206185;color:black;fill:url(#radialGradient5636);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" /> |
2343 | + <path |
2344 | + style="opacity:0.40206185;color:black;fill:url(#radialGradient5638);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" |
2345 | + 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 " |
2346 | + id="path5524" |
2347 | + sodipodi:nodetypes="cccc" /> |
2348 | + </g> |
2349 | + <path |
2350 | + sodipodi:nodetypes="ccccccccc" |
2351 | + id="path5526" |
2352 | + d="M 3.643761,26.504783 L 28.921938,26.504783 C 29.226374,26.504783 29.788645,26.492665 30,27 L 31.5,30 C 31.5625,30.406064 31.487026,31.562501 30,31.562501 L 2.5,31.500001 C 1,31.562501 1.0652178,30.281064 1.0652178,30 L 3,27 C 3.2113561,26.492665 3.3393239,26.504783 3.643761,26.504783 z " |
2353 | + style="color:black;fill:url(#linearGradient5640);fill-opacity:1;fill-rule:nonzero;stroke:#888a85;stroke-width:0.99999976;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
2354 | + <path |
2355 | + sodipodi:nodetypes="ccccccccc" |
2356 | + id="path5528" |
2357 | + d="M 4.0955909,27.111942 L 28.49679,27.10614 C 28.788541,27.10614 28.820868,27.10614 29.023418,27.449588 L 30.420658,30.150759 C 30.420658,30.341029 30.185782,30.494207 29.894029,30.494207 L 2.6782341,30.500011 C 2.3864818,30.500011 2.1516056,30.346832 2.1516056,30.156562 L 3.5689622,27.45539 C 3.7715117,27.111942 3.8038386,27.111942 4.0955909,27.111942 z " |
2358 | + style="opacity:1;color:black;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:white;stroke-width:0.99999964;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
2359 | + <path |
2360 | + sodipodi:nodetypes="csssssssccssssssssssssccccssscccccccccssssssssssssccsssssssssccccccc" |
2361 | + id="path5530" |
2362 | + d="M 4.9039459,26.500588 C 4.9019723,26.502459 4.9057445,26.514939 4.9039459,26.516406 C 4.89444,26.51889 4.8714034,26.528697 4.8616746,26.532224 C 4.8584281,26.533516 4.8437789,26.530815 4.840539,26.532224 C 4.8373165,26.533749 4.8225981,26.546397 4.8194034,26.548041 C 4.8130911,26.551565 4.8043634,26.559861 4.7982678,26.563859 C 4.7952901,26.565977 4.7800294,26.57744 4.7771322,26.579677 C 4.7743261,26.582033 4.7587013,26.593017 4.7559967,26.595495 C 4.7139608,26.641114 4.6696929,26.720423 4.6080475,26.816941 L 3.1646057,29.221226 C 3.1646057,29.224233 3.1644578,29.234029 3.1646057,29.237043 C 3.1648991,29.240062 3.1641691,29.249843 3.1646057,29.25286 C 3.1651831,29.255877 3.1638899,29.265668 3.1646057,29.268679 C 3.1663094,29.274683 3.1835077,29.294359 3.1857413,29.300313 C 3.1869871,29.303274 3.184369,29.31319 3.1857413,29.316132 C 3.1902312,29.324886 3.2013114,29.339269 3.2068769,29.347766 C 3.2127868,29.356161 3.2211123,29.37137 3.2280125,29.379402 C 3.230418,29.382033 3.2466397,29.392637 3.2491481,29.395219 C 3.2517571,29.39775 3.2675765,29.408562 3.2702837,29.411038 C 3.287102,29.425545 3.313719,29.446427 3.3336905,29.45849 C 3.3370984,29.460423 3.3513413,29.472456 3.3548262,29.474308 C 3.3655167,29.479116 3.3855128,29.485766 3.3970973,29.490126 C 3.4750042,29.516899 3.5780713,29.537579 3.6718601,29.537579 L 18.650036,29.537579 L 18.586629,26.500592 L 5.1153018,26.500588 C 5.0709049,26.500588 5.0221446,26.49941 4.9884883,26.500588 C 4.9806133,26.500623 4.9547729,26.500899 4.9462171,26.500588 C 4.9436075,26.500603 4.9274517,26.500458 4.9250814,26.500588 C 4.9232514,26.502034 4.9059195,26.498718 4.9039459,26.500588 z M 19.83363,26.500592 L 19.897036,27.512921 L 23.553495,27.512921 L 23.38441,26.500592 L 19.83363,26.500592 z M 24.652546,26.500592 L 25.413428,29.537579 L 28.795124,29.537579 C 28.888912,29.537579 28.991979,29.516899 29.069886,29.490126 C 29.081471,29.485766 29.101467,29.479116 29.112157,29.474308 C 29.115641,29.472456 29.129884,29.460423 29.133293,29.45849 C 29.153265,29.446427 29.179882,29.425545 29.1967,29.411038 C 29.199407,29.408562 29.215227,29.39775 29.217835,29.395219 C 29.220344,29.392637 29.236565,29.382033 29.238971,29.379402 C 29.245871,29.37137 29.254196,29.356161 29.260107,29.347766 C 29.265672,29.339269 29.276752,29.324886 29.281242,29.316132 C 29.282614,29.31319 29.279996,29.303274 29.281242,29.300313 C 29.283476,29.294359 29.300674,29.274683 29.302378,29.268679 C 29.303093,29.265668 29.3018,29.255877 29.302378,29.25286 C 29.302814,29.249843 29.302083,29.240062 29.302378,29.237043 C 29.302527,29.234029 29.302378,29.224233 29.302378,29.221226 L 28.119129,26.816941 C 28.057483,26.720424 28.013215,26.641114 27.97118,26.595495 C 27.968475,26.593017 27.95285,26.582033 27.950044,26.579677 C 27.947147,26.57744 27.931886,26.565977 27.928908,26.563859 C 27.922812,26.559861 27.914085,26.551565 27.907773,26.548041 C 27.904579,26.546397 27.88986,26.533749 27.886638,26.532224 C 27.883397,26.530815 27.868747,26.533516 27.865502,26.532224 C 27.855773,26.528697 27.832737,26.51889 27.823231,26.516406 C 27.812787,26.51452 27.796296,26.503902 27.780959,26.500588 C 27.773263,26.49907 27.745738,26.501448 27.738688,26.500588 C 27.705031,26.49941 27.656271,26.500588 27.611875,26.500588 L 24.652546,26.500592 z M 20.679054,28.525249 L 20.002715,29.537579 L 23.891664,29.537579 L 23.04624,28.525249 L 20.679054,28.525249 z " |
2363 | + style="color:black;fill:#d3d7cf;fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:0.99999923;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
2364 | + <rect |
2365 | + style="color:black;fill:url(#radialGradient5642);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2366 | + id="rect5532" |
2367 | + width="1" |
2368 | + height="1" |
2369 | + x="5" |
2370 | + y="26" |
2371 | + rx="0.26516503" |
2372 | + ry="0.26516503" /> |
2373 | + <rect |
2374 | + style="color:black;fill:url(#radialGradient5644);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2375 | + id="rect5534" |
2376 | + width="1" |
2377 | + height="1" |
2378 | + x="7" |
2379 | + y="26" |
2380 | + rx="0.26516503" |
2381 | + ry="0.26516503" /> |
2382 | + <rect |
2383 | + style="color:black;fill:url(#radialGradient5646);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2384 | + id="rect5536" |
2385 | + width="1" |
2386 | + height="1" |
2387 | + x="9" |
2388 | + y="26" |
2389 | + rx="0.26516503" |
2390 | + ry="0.26516503" /> |
2391 | + <rect |
2392 | + style="color:black;fill:url(#radialGradient5648);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2393 | + id="rect5538" |
2394 | + width="1" |
2395 | + height="1" |
2396 | + x="11" |
2397 | + y="26" |
2398 | + rx="0.26516503" |
2399 | + ry="0.26516503" /> |
2400 | + <rect |
2401 | + style="color:black;fill:url(#radialGradient5650);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2402 | + id="rect5540" |
2403 | + width="1" |
2404 | + height="1" |
2405 | + x="13" |
2406 | + y="26" |
2407 | + rx="0.26516503" |
2408 | + ry="0.26516503" /> |
2409 | + <rect |
2410 | + style="color:black;fill:url(#radialGradient5652);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2411 | + id="rect5542" |
2412 | + width="1" |
2413 | + height="1" |
2414 | + x="15" |
2415 | + y="26" |
2416 | + rx="0.26516503" |
2417 | + ry="0.26516503" /> |
2418 | + <rect |
2419 | + style="color:black;fill:url(#radialGradient5654);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2420 | + id="rect5544" |
2421 | + width="1" |
2422 | + height="1" |
2423 | + x="17" |
2424 | + y="26" |
2425 | + rx="0.26516503" |
2426 | + ry="0.26516503" /> |
2427 | + <rect |
2428 | + style="color:black;fill:url(#radialGradient5656);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2429 | + id="rect5546" |
2430 | + width="1" |
2431 | + height="1" |
2432 | + x="4" |
2433 | + y="27" |
2434 | + rx="0.26516503" |
2435 | + ry="0.26516503" /> |
2436 | + <rect |
2437 | + style="color:black;fill:url(#radialGradient5658);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2438 | + id="rect5548" |
2439 | + width="1" |
2440 | + height="1" |
2441 | + x="6" |
2442 | + y="27" |
2443 | + rx="0.26516503" |
2444 | + ry="0.26516503" /> |
2445 | + <rect |
2446 | + style="color:black;fill:url(#radialGradient5660);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2447 | + id="rect5550" |
2448 | + width="1" |
2449 | + height="1" |
2450 | + x="8" |
2451 | + y="27" |
2452 | + rx="0.26516503" |
2453 | + ry="0.26516503" /> |
2454 | + <rect |
2455 | + style="color:black;fill:url(#radialGradient5662);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2456 | + id="rect5552" |
2457 | + width="1" |
2458 | + height="1" |
2459 | + x="10" |
2460 | + y="27" |
2461 | + rx="0.26516503" |
2462 | + ry="0.26516503" /> |
2463 | + <rect |
2464 | + style="color:black;fill:url(#radialGradient5664);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2465 | + id="rect5554" |
2466 | + width="1" |
2467 | + height="1" |
2468 | + x="12" |
2469 | + y="27" |
2470 | + rx="0.26516503" |
2471 | + ry="0.26516503" /> |
2472 | + <rect |
2473 | + style="color:black;fill:url(#radialGradient5666);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2474 | + id="rect5556" |
2475 | + width="1" |
2476 | + height="1" |
2477 | + x="14" |
2478 | + y="27" |
2479 | + rx="0.26516503" |
2480 | + ry="0.26516503" /> |
2481 | + <rect |
2482 | + style="color:black;fill:url(#radialGradient5668);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2483 | + id="rect5558" |
2484 | + width="1" |
2485 | + height="1" |
2486 | + x="16" |
2487 | + y="27" |
2488 | + rx="0.26516503" |
2489 | + ry="0.26516503" /> |
2490 | + <rect |
2491 | + style="color:black;fill:url(#radialGradient5670);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2492 | + id="rect5560" |
2493 | + width="1" |
2494 | + height="1" |
2495 | + x="18" |
2496 | + y="27" |
2497 | + rx="0.26516503" |
2498 | + ry="0.26516503" /> |
2499 | + <rect |
2500 | + style="color:black;fill:url(#radialGradient5672);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2501 | + id="rect5562" |
2502 | + width="1" |
2503 | + height="1" |
2504 | + x="5" |
2505 | + y="28" |
2506 | + rx="0.26516503" |
2507 | + ry="0.26516503" /> |
2508 | + <rect |
2509 | + style="color:black;fill:url(#radialGradient5674);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2510 | + id="rect5564" |
2511 | + width="1" |
2512 | + height="1" |
2513 | + x="7" |
2514 | + y="28" |
2515 | + rx="0.26516503" |
2516 | + ry="0.26516503" /> |
2517 | + <rect |
2518 | + style="color:black;fill:url(#radialGradient5676);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2519 | + id="rect5566" |
2520 | + width="1" |
2521 | + height="1" |
2522 | + x="9" |
2523 | + y="28" |
2524 | + rx="0.26516503" |
2525 | + ry="0.26516503" /> |
2526 | + <rect |
2527 | + style="color:black;fill:url(#radialGradient5678);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2528 | + id="rect5568" |
2529 | + width="1" |
2530 | + height="1" |
2531 | + x="11" |
2532 | + y="28" |
2533 | + rx="0.26516503" |
2534 | + ry="0.26516503" /> |
2535 | + <rect |
2536 | + style="color:black;fill:url(#radialGradient5680);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2537 | + id="rect5570" |
2538 | + width="1" |
2539 | + height="1" |
2540 | + x="13" |
2541 | + y="28" |
2542 | + rx="0.26516503" |
2543 | + ry="0.26516503" /> |
2544 | + <rect |
2545 | + style="color:black;fill:url(#radialGradient5682);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2546 | + id="rect5572" |
2547 | + width="1" |
2548 | + height="1" |
2549 | + x="15" |
2550 | + y="28" |
2551 | + rx="0.26516503" |
2552 | + ry="0.26516503" /> |
2553 | + <rect |
2554 | + style="color:black;fill:url(#radialGradient5684);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2555 | + id="rect5574" |
2556 | + width="1" |
2557 | + height="1" |
2558 | + x="17" |
2559 | + y="28" |
2560 | + rx="0.26516503" |
2561 | + ry="0.26516503" /> |
2562 | + <rect |
2563 | + style="color:black;fill:url(#radialGradient5686);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2564 | + id="rect5576" |
2565 | + width="1" |
2566 | + height="1" |
2567 | + x="4" |
2568 | + y="29" |
2569 | + rx="0.26516503" |
2570 | + ry="0.26516503" /> |
2571 | + <rect |
2572 | + style="color:black;fill:url(#radialGradient5688);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2573 | + id="rect5578" |
2574 | + width="1" |
2575 | + height="1" |
2576 | + x="6" |
2577 | + y="29" |
2578 | + rx="0.26516503" |
2579 | + ry="0.26516503" /> |
2580 | + <rect |
2581 | + style="color:black;fill:url(#radialGradient5690);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2582 | + id="rect5580" |
2583 | + width="1" |
2584 | + height="1" |
2585 | + x="8" |
2586 | + y="29" |
2587 | + rx="0.26516503" |
2588 | + ry="0.26516503" /> |
2589 | + <rect |
2590 | + style="color:black;fill:url(#radialGradient5692);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2591 | + id="rect5582" |
2592 | + width="1" |
2593 | + height="1" |
2594 | + x="10" |
2595 | + y="29" |
2596 | + rx="0.26516503" |
2597 | + ry="0.26516503" /> |
2598 | + <rect |
2599 | + style="color:black;fill:url(#radialGradient5694);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2600 | + id="rect5584" |
2601 | + width="1" |
2602 | + height="1" |
2603 | + x="12" |
2604 | + y="29" |
2605 | + rx="0.26516503" |
2606 | + ry="0.26516503" /> |
2607 | + <rect |
2608 | + style="color:black;fill:url(#radialGradient5696);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2609 | + id="rect5586" |
2610 | + width="1" |
2611 | + height="1" |
2612 | + x="14" |
2613 | + y="29" |
2614 | + rx="0.26516503" |
2615 | + ry="0.26516503" /> |
2616 | + <rect |
2617 | + style="color:black;fill:url(#radialGradient5698);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2618 | + id="rect5588" |
2619 | + width="1" |
2620 | + height="1" |
2621 | + x="16" |
2622 | + y="29" |
2623 | + rx="0.26516503" |
2624 | + ry="0.26516503" /> |
2625 | + <rect |
2626 | + style="color:black;fill:url(#radialGradient5700);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2627 | + id="rect5590" |
2628 | + width="1" |
2629 | + height="1" |
2630 | + x="18" |
2631 | + y="29" |
2632 | + rx="0.26516503" |
2633 | + ry="0.26516503" /> |
2634 | + <rect |
2635 | + style="color:black;fill:url(#radialGradient5702);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2636 | + id="rect5592" |
2637 | + width="1" |
2638 | + height="1" |
2639 | + x="21" |
2640 | + y="26" |
2641 | + rx="0.26516503" |
2642 | + ry="0.26516503" /> |
2643 | + <rect |
2644 | + style="color:black;fill:url(#radialGradient5704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2645 | + id="rect5594" |
2646 | + width="1" |
2647 | + height="1" |
2648 | + x="20" |
2649 | + y="27" |
2650 | + rx="0.26516503" |
2651 | + ry="0.26516503" /> |
2652 | + <rect |
2653 | + style="color:black;fill:url(#radialGradient5706);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2654 | + id="rect5596" |
2655 | + width="1" |
2656 | + height="1" |
2657 | + x="22" |
2658 | + y="27" |
2659 | + rx="0.26516503" |
2660 | + ry="0.26516503" /> |
2661 | + <rect |
2662 | + style="color:black;fill:url(#radialGradient5708);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2663 | + id="rect5598" |
2664 | + width="1" |
2665 | + height="1" |
2666 | + x="21" |
2667 | + y="28" |
2668 | + rx="0.26516503" |
2669 | + ry="0.26516503" /> |
2670 | + <rect |
2671 | + style="color:black;fill:url(#radialGradient5710);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2672 | + id="rect5600" |
2673 | + width="1" |
2674 | + height="1" |
2675 | + x="23" |
2676 | + y="28" |
2677 | + rx="0.26516503" |
2678 | + ry="0.26516503" /> |
2679 | + <rect |
2680 | + style="color:black;fill:url(#radialGradient5712);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2681 | + id="rect5602" |
2682 | + width="1" |
2683 | + height="1" |
2684 | + x="20" |
2685 | + y="29" |
2686 | + rx="0.26516503" |
2687 | + ry="0.26516503" /> |
2688 | + <rect |
2689 | + style="color:black;fill:url(#radialGradient5714);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2690 | + id="rect5604" |
2691 | + width="1" |
2692 | + height="1" |
2693 | + x="22" |
2694 | + y="29" |
2695 | + rx="0.26516503" |
2696 | + ry="0.26516503" /> |
2697 | + <rect |
2698 | + style="color:black;fill:url(#radialGradient5716);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2699 | + id="rect5606" |
2700 | + width="1" |
2701 | + height="1" |
2702 | + x="26" |
2703 | + y="26" |
2704 | + rx="0.26516503" |
2705 | + ry="0.26516503" /> |
2706 | + <rect |
2707 | + style="color:black;fill:url(#radialGradient5718);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2708 | + id="rect5608" |
2709 | + width="1" |
2710 | + height="1" |
2711 | + x="25" |
2712 | + y="27" |
2713 | + rx="0.26516503" |
2714 | + ry="0.26516503" /> |
2715 | + <rect |
2716 | + style="color:black;fill:url(#radialGradient5720);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2717 | + id="rect5610" |
2718 | + width="1" |
2719 | + height="1" |
2720 | + x="27" |
2721 | + y="27" |
2722 | + rx="0.26516503" |
2723 | + ry="0.26516503" /> |
2724 | + <rect |
2725 | + style="color:black;fill:url(#radialGradient5722);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2726 | + id="rect5612" |
2727 | + width="1" |
2728 | + height="1" |
2729 | + x="26" |
2730 | + y="28" |
2731 | + rx="0.26516503" |
2732 | + ry="0.26516503" /> |
2733 | + <rect |
2734 | + style="color:black;fill:url(#radialGradient5724);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2735 | + id="rect5614" |
2736 | + width="1" |
2737 | + height="1" |
2738 | + x="28" |
2739 | + y="28" |
2740 | + rx="0.26516503" |
2741 | + ry="0.26516503" /> |
2742 | + <rect |
2743 | + style="color:black;fill:url(#radialGradient5726);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2744 | + id="rect5616" |
2745 | + width="1" |
2746 | + height="1" |
2747 | + x="25" |
2748 | + y="29" |
2749 | + rx="0.26516503" |
2750 | + ry="0.26516503" /> |
2751 | + <rect |
2752 | + style="color:black;fill:url(#radialGradient5728);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2753 | + id="rect5618" |
2754 | + width="1" |
2755 | + height="1" |
2756 | + x="27" |
2757 | + y="29" |
2758 | + rx="0.26516503" |
2759 | + ry="0.26516503" /> |
2760 | + </g> |
2761 | + </g> |
2762 | + <g |
2763 | + id="g5340" |
2764 | + transform="translate(0.985355,12)"> |
2765 | + <g |
2766 | + style="display:inline" |
2767 | + inkscape:label="Layer 1" |
2768 | + id="g5342" /> |
2769 | + <g |
2770 | + style="display:inline" |
2771 | + inkscape:label="tastiera" |
2772 | + id="g5344"> |
2773 | + <g |
2774 | + transform="translate(-54,0.18088)" |
2775 | + inkscape:label="Shadow" |
2776 | + id="g5346" /> |
2777 | + <g |
2778 | + id="g5348" |
2779 | + inkscape:label="Shadow" |
2780 | + transform="translate(-54,15.24691)" /> |
2781 | + <g |
2782 | + id="g5350" |
2783 | + inkscape:label="Lavoro" |
2784 | + style="display:inline" |
2785 | + transform="translate(-54,15.24691)" /> |
2786 | + </g> |
2787 | + <g |
2788 | + style="display:inline" |
2789 | + inkscape:label="tasti" |
2790 | + id="layer2"> |
2791 | + <path |
2792 | + transform="matrix(0.633479,0,0,0.565504,1.119993,0.201324)" |
2793 | + d="M 47.69706 42.6875 A 23.75956 5.8835783 0 1 1 0.17794037,42.6875 A 23.75956 5.8835783 0 1 1 47.69706 42.6875 z" |
2794 | + sodipodi:ry="5.8835783" |
2795 | + sodipodi:rx="23.75956" |
2796 | + sodipodi:cy="42.6875" |
2797 | + sodipodi:cx="23.9375" |
2798 | + id="path5353" |
2799 | + style="opacity:0.3;fill:url(#radialGradient2313);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" |
2800 | + sodipodi:type="arc" /> |
2801 | + <path |
2802 | + style="opacity:0.20786516;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4202);stroke-width:0.99999982;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" |
2803 | + d="M 27.082936,28.048013 C 21.663366,21.135948 31.947853,26.54939 30.855772,24.153878 C 29.785572,21.806364 17.408039,24.595241 18.709552,20.667209" |
2804 | + id="path5355" |
2805 | + sodipodi:nodetypes="czz" /> |
2806 | + <path |
2807 | + sodipodi:nodetypes="czz" |
2808 | + id="path5357" |
2809 | + d="M 26.784723,27.671888 C 21.538638,20.412631 31.520563,26.487432 30.374151,23.604157 C 29.072638,20.330797 18.198646,24.276982 18.806217,20.406815" |
2810 | + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#729fcf;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> |
2811 | + <g |
2812 | + transform="matrix(0.530612,0,0,0.53095,3.140616,3.404111)" |
2813 | + id="g5359" |
2814 | + style="display:inline"> |
2815 | + <path |
2816 | + sodipodi:nodetypes="csccscc" |
2817 | + id="path5361" |
2818 | + d="M 14.375479,32.558794 C 14.375479,32.558794 15.592355,37.45777 10.51915,37.50376 C 8.0888743,37.525507 8.5866723,41.509781 8.5866723,41.509781 L 39.433139,41.478634 C 39.433139,41.478634 39.851577,37.611393 37.410922,37.566053 C 32.423455,37.474579 33.600393,32.496503 33.600393,32.496503 L 14.375479,32.558794 z " |
2819 | + style="opacity:1;color:black;fill:url(#linearGradient2308);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1.88401449;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" /> |
2820 | + <path |
2821 | + sodipodi:nodetypes="ccccc" |
2822 | + id="path5363" |
2823 | + d="M 13.926195,33.027451 C 14.010206,35.2 13.641655,35.938894 12.285731,36.702682 L 36,38 C 35.047008,36.831372 33.660837,35.066666 34.038883,33.011765 L 13.926195,33.027451 z " |
2824 | + style="opacity:0.5;fill:url(#linearGradient2310);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> |
2825 | + <path |
2826 | + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#8d8d8f;stroke-width:1.88401508px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.43902438" |
2827 | + d="M 10.436202,38.661601 C 17.000465,38.66357 37.562637,38.661601 37.562637,38.661601" |
2828 | + id="path5365" |
2829 | + sodipodi:nodetypes="cc" /> |
2830 | + <path |
2831 | + sodipodi:nodetypes="cc" |
2832 | + id="path5367" |
2833 | + d="M 11.134219,39.660187 C 17.146756,39.662156 36.881517,39.660187 36.881517,39.660187" |
2834 | + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:1.88401532px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> |
2835 | + </g> |
2836 | + <path |
2837 | + sodipodi:nodetypes="ccccccccc" |
2838 | + id="path5369" |
2839 | + d="M 3.602229,1.4999996 L 28.319154,1.4999996 C 29.631932,1.4999996 30.588653,2.4197694 30.588653,3.8361498 L 30.595753,20.072828 C 30.595753,21.162945 30.253253,21.499994 29.276792,21.499994 L 2.7228402,21.487795 C 1.9583807,21.469246 1.414291,21.169109 1.404027,20.186855 L 1.4138652,3.7151949 C 1.4138652,2.572403 2.4117826,1.4999996 3.602229,1.4999996 z " |
2840 | + style="fill:url(#linearGradient5147);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1.00000036;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;display:inline" /> |
2841 | + <rect |
2842 | + y="3.5000005" |
2843 | + x="3.4999971" |
2844 | + height="15.194118" |
2845 | + width="25.103695" |
2846 | + id="rect5371" |
2847 | + style="fill:url(#radialGradient5239);fill-opacity:1;fill-rule:evenodd;stroke:#204a87;stroke-width:0.99999958px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> |
2848 | + <path |
2849 | + sodipodi:nodetypes="ccccc" |
2850 | + id="path5373" |
2851 | + d="M 4.0984042,4.0204313 L 4.0984042,15.748091 C 15.025941,14.866132 19.115514,9.1623492 28,8.5664313 L 28,4 L 4.0984042,4.0204313 z " |
2852 | + style="opacity:0.5;fill:url(#linearGradient6246);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> |
2853 | + <path |
2854 | + sodipodi:nodetypes="cccsccscccc" |
2855 | + id="path5375" |
2856 | + d="M 4.056094,2.4999991 C 3.2398944,2.4999991 2.4960113,3.2952856 2.4960113,4.0741096 L 2.4960108,19.789734 C 2.4999206,20.160319 2.5869303,20.275382 2.6715202,20.346431 C 2.7561101,20.417479 2.9348114,20.473541 3.2370502,20.480806 L 28.783404,20.500002 C 29.189758,20.500002 29.318189,20.437946 29.368434,20.384824 C 29.418681,20.3317 29.504941,20.138678 29.504941,19.674554 L 29.504942,4.1892884 C 29.504942,3.0791795 28.874178,2.4999991 27.866855,2.4999991 L 4.056094,2.4999991 z " |
2857 | + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;display:inline" /> |
2858 | + <g |
2859 | + id="g5377" |
2860 | + transform="matrix(1.543206e-2,0,0,1.215502e-2,29.57023,28.01728)" |
2861 | + style="display:inline"> |
2862 | + <rect |
2863 | + y="-150.69685" |
2864 | + x="-1559.2523" |
2865 | + height="478.35718" |
2866 | + width="1339.6335" |
2867 | + id="rect6709" |
2868 | + style="opacity:0.40206185;color:black;fill:url(#linearGradient5478);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" /> |
2869 | + <path |
2870 | + sodipodi:nodetypes="cccc" |
2871 | + id="path5380" |
2872 | + 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 " |
2873 | + style="opacity:0.40206185;color:black;fill:url(#radialGradient2309);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" /> |
2874 | + <path |
2875 | + style="opacity:0.40206185;color:black;fill:url(#radialGradient2311);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" |
2876 | + 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 " |
2877 | + id="path5382" |
2878 | + sodipodi:nodetypes="cccc" /> |
2879 | + </g> |
2880 | + <path |
2881 | + sodipodi:nodetypes="ccccccccc" |
2882 | + id="path5384" |
2883 | + d="M 3.643761,26.504783 L 28.921938,26.504783 C 29.226374,26.504783 29.788645,26.492665 30,27 L 31.5,30 C 31.5625,30.406064 31.487026,31.562501 30,31.562501 L 2.5,31.500001 C 1,31.562501 1.0652178,30.281064 1.0652178,30 L 3,27 C 3.2113561,26.492665 3.3393239,26.504783 3.643761,26.504783 z " |
2884 | + style="color:black;fill:url(#linearGradient3905);fill-opacity:1;fill-rule:nonzero;stroke:#888a85;stroke-width:0.99999976;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
2885 | + <path |
2886 | + sodipodi:nodetypes="ccccccccc" |
2887 | + id="path5386" |
2888 | + d="M 4.0955909,27.111942 L 28.49679,27.10614 C 28.788541,27.10614 28.820868,27.10614 29.023418,27.449588 L 30.420658,30.150759 C 30.420658,30.341029 30.185782,30.494207 29.894029,30.494207 L 2.6782341,30.500011 C 2.3864818,30.500011 2.1516056,30.346832 2.1516056,30.156562 L 3.5689622,27.45539 C 3.7715117,27.111942 3.8038386,27.111942 4.0955909,27.111942 z " |
2889 | + style="opacity:1;color:black;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:white;stroke-width:0.99999964;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
2890 | + <path |
2891 | + sodipodi:nodetypes="csssssssccssssssssssssccccssscccccccccssssssssssssccsssssssssccccccc" |
2892 | + id="path5388" |
2893 | + d="M 4.9039459,26.500588 C 4.9019723,26.502459 4.9057445,26.514939 4.9039459,26.516406 C 4.89444,26.51889 4.8714034,26.528697 4.8616746,26.532224 C 4.8584281,26.533516 4.8437789,26.530815 4.840539,26.532224 C 4.8373165,26.533749 4.8225981,26.546397 4.8194034,26.548041 C 4.8130911,26.551565 4.8043634,26.559861 4.7982678,26.563859 C 4.7952901,26.565977 4.7800294,26.57744 4.7771322,26.579677 C 4.7743261,26.582033 4.7587013,26.593017 4.7559967,26.595495 C 4.7139608,26.641114 4.6696929,26.720423 4.6080475,26.816941 L 3.1646057,29.221226 C 3.1646057,29.224233 3.1644578,29.234029 3.1646057,29.237043 C 3.1648991,29.240062 3.1641691,29.249843 3.1646057,29.25286 C 3.1651831,29.255877 3.1638899,29.265668 3.1646057,29.268679 C 3.1663094,29.274683 3.1835077,29.294359 3.1857413,29.300313 C 3.1869871,29.303274 3.184369,29.31319 3.1857413,29.316132 C 3.1902312,29.324886 3.2013114,29.339269 3.2068769,29.347766 C 3.2127868,29.356161 3.2211123,29.37137 3.2280125,29.379402 C 3.230418,29.382033 3.2466397,29.392637 3.2491481,29.395219 C 3.2517571,29.39775 3.2675765,29.408562 3.2702837,29.411038 C 3.287102,29.425545 3.313719,29.446427 3.3336905,29.45849 C 3.3370984,29.460423 3.3513413,29.472456 3.3548262,29.474308 C 3.3655167,29.479116 3.3855128,29.485766 3.3970973,29.490126 C 3.4750042,29.516899 3.5780713,29.537579 3.6718601,29.537579 L 18.650036,29.537579 L 18.586629,26.500592 L 5.1153018,26.500588 C 5.0709049,26.500588 5.0221446,26.49941 4.9884883,26.500588 C 4.9806133,26.500623 4.9547729,26.500899 4.9462171,26.500588 C 4.9436075,26.500603 4.9274517,26.500458 4.9250814,26.500588 C 4.9232514,26.502034 4.9059195,26.498718 4.9039459,26.500588 z M 19.83363,26.500592 L 19.897036,27.512921 L 23.553495,27.512921 L 23.38441,26.500592 L 19.83363,26.500592 z M 24.652546,26.500592 L 25.413428,29.537579 L 28.795124,29.537579 C 28.888912,29.537579 28.991979,29.516899 29.069886,29.490126 C 29.081471,29.485766 29.101467,29.479116 29.112157,29.474308 C 29.115641,29.472456 29.129884,29.460423 29.133293,29.45849 C 29.153265,29.446427 29.179882,29.425545 29.1967,29.411038 C 29.199407,29.408562 29.215227,29.39775 29.217835,29.395219 C 29.220344,29.392637 29.236565,29.382033 29.238971,29.379402 C 29.245871,29.37137 29.254196,29.356161 29.260107,29.347766 C 29.265672,29.339269 29.276752,29.324886 29.281242,29.316132 C 29.282614,29.31319 29.279996,29.303274 29.281242,29.300313 C 29.283476,29.294359 29.300674,29.274683 29.302378,29.268679 C 29.303093,29.265668 29.3018,29.255877 29.302378,29.25286 C 29.302814,29.249843 29.302083,29.240062 29.302378,29.237043 C 29.302527,29.234029 29.302378,29.224233 29.302378,29.221226 L 28.119129,26.816941 C 28.057483,26.720424 28.013215,26.641114 27.97118,26.595495 C 27.968475,26.593017 27.95285,26.582033 27.950044,26.579677 C 27.947147,26.57744 27.931886,26.565977 27.928908,26.563859 C 27.922812,26.559861 27.914085,26.551565 27.907773,26.548041 C 27.904579,26.546397 27.88986,26.533749 27.886638,26.532224 C 27.883397,26.530815 27.868747,26.533516 27.865502,26.532224 C 27.855773,26.528697 27.832737,26.51889 27.823231,26.516406 C 27.812787,26.51452 27.796296,26.503902 27.780959,26.500588 C 27.773263,26.49907 27.745738,26.501448 27.738688,26.500588 C 27.705031,26.49941 27.656271,26.500588 27.611875,26.500588 L 24.652546,26.500592 z M 20.679054,28.525249 L 20.002715,29.537579 L 23.891664,29.537579 L 23.04624,28.525249 L 20.679054,28.525249 z " |
2894 | + style="color:black;fill:#d3d7cf;fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:0.99999923;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
2895 | + <rect |
2896 | + style="color:black;fill:url(#radialGradient3248);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2897 | + id="rect5390" |
2898 | + width="1" |
2899 | + height="1" |
2900 | + x="5" |
2901 | + y="26" |
2902 | + rx="0.26516503" |
2903 | + ry="0.26516503" /> |
2904 | + <rect |
2905 | + style="color:black;fill:url(#radialGradient3245);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2906 | + id="rect5392" |
2907 | + width="1" |
2908 | + height="1" |
2909 | + x="7" |
2910 | + y="26" |
2911 | + rx="0.26516503" |
2912 | + ry="0.26516503" /> |
2913 | + <rect |
2914 | + style="color:black;fill:url(#radialGradient3242);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2915 | + id="rect5394" |
2916 | + width="1" |
2917 | + height="1" |
2918 | + x="9" |
2919 | + y="26" |
2920 | + rx="0.26516503" |
2921 | + ry="0.26516503" /> |
2922 | + <rect |
2923 | + style="color:black;fill:url(#radialGradient3239);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2924 | + id="rect5396" |
2925 | + width="1" |
2926 | + height="1" |
2927 | + x="11" |
2928 | + y="26" |
2929 | + rx="0.26516503" |
2930 | + ry="0.26516503" /> |
2931 | + <rect |
2932 | + style="color:black;fill:url(#radialGradient3236);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2933 | + id="rect5398" |
2934 | + width="1" |
2935 | + height="1" |
2936 | + x="13" |
2937 | + y="26" |
2938 | + rx="0.26516503" |
2939 | + ry="0.26516503" /> |
2940 | + <rect |
2941 | + style="color:black;fill:url(#radialGradient3233);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2942 | + id="rect5400" |
2943 | + width="1" |
2944 | + height="1" |
2945 | + x="15" |
2946 | + y="26" |
2947 | + rx="0.26516503" |
2948 | + ry="0.26516503" /> |
2949 | + <rect |
2950 | + style="color:black;fill:url(#radialGradient3230);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2951 | + id="rect5402" |
2952 | + width="1" |
2953 | + height="1" |
2954 | + x="17" |
2955 | + y="26" |
2956 | + rx="0.26516503" |
2957 | + ry="0.26516503" /> |
2958 | + <rect |
2959 | + style="color:black;fill:url(#radialGradient3224);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2960 | + id="rect5404" |
2961 | + width="1" |
2962 | + height="1" |
2963 | + x="4" |
2964 | + y="27" |
2965 | + rx="0.26516503" |
2966 | + ry="0.26516503" /> |
2967 | + <rect |
2968 | + style="color:black;fill:url(#radialGradient3221);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2969 | + id="rect5406" |
2970 | + width="1" |
2971 | + height="1" |
2972 | + x="6" |
2973 | + y="27" |
2974 | + rx="0.26516503" |
2975 | + ry="0.26516503" /> |
2976 | + <rect |
2977 | + style="color:black;fill:url(#radialGradient3218);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2978 | + id="rect5408" |
2979 | + width="1" |
2980 | + height="1" |
2981 | + x="8" |
2982 | + y="27" |
2983 | + rx="0.26516503" |
2984 | + ry="0.26516503" /> |
2985 | + <rect |
2986 | + style="color:black;fill:url(#radialGradient3215);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2987 | + id="rect5410" |
2988 | + width="1" |
2989 | + height="1" |
2990 | + x="10" |
2991 | + y="27" |
2992 | + rx="0.26516503" |
2993 | + ry="0.26516503" /> |
2994 | + <rect |
2995 | + style="color:black;fill:url(#radialGradient3212);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
2996 | + id="rect5412" |
2997 | + width="1" |
2998 | + height="1" |
2999 | + x="12" |
3000 | + y="27" |
3001 | + rx="0.26516503" |
3002 | + ry="0.26516503" /> |
3003 | + <rect |
3004 | + style="color:black;fill:url(#radialGradient3209);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3005 | + id="rect5414" |
3006 | + width="1" |
3007 | + height="1" |
3008 | + x="14" |
3009 | + y="27" |
3010 | + rx="0.26516503" |
3011 | + ry="0.26516503" /> |
3012 | + <rect |
3013 | + style="color:black;fill:url(#radialGradient3206);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3014 | + id="rect5416" |
3015 | + width="1" |
3016 | + height="1" |
3017 | + x="16" |
3018 | + y="27" |
3019 | + rx="0.26516503" |
3020 | + ry="0.26516503" /> |
3021 | + <rect |
3022 | + style="color:black;fill:url(#radialGradient3203);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3023 | + id="rect5418" |
3024 | + width="1" |
3025 | + height="1" |
3026 | + x="18" |
3027 | + y="27" |
3028 | + rx="0.26516503" |
3029 | + ry="0.26516503" /> |
3030 | + <rect |
3031 | + style="color:black;fill:url(#radialGradient3200);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3032 | + id="rect5420" |
3033 | + width="1" |
3034 | + height="1" |
3035 | + x="5" |
3036 | + y="28" |
3037 | + rx="0.26516503" |
3038 | + ry="0.26516503" /> |
3039 | + <rect |
3040 | + style="color:black;fill:url(#radialGradient3197);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3041 | + id="rect5422" |
3042 | + width="1" |
3043 | + height="1" |
3044 | + x="7" |
3045 | + y="28" |
3046 | + rx="0.26516503" |
3047 | + ry="0.26516503" /> |
3048 | + <rect |
3049 | + style="color:black;fill:url(#radialGradient3194);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3050 | + id="rect5424" |
3051 | + width="1" |
3052 | + height="1" |
3053 | + x="9" |
3054 | + y="28" |
3055 | + rx="0.26516503" |
3056 | + ry="0.26516503" /> |
3057 | + <rect |
3058 | + style="color:black;fill:url(#radialGradient3191);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3059 | + id="rect5426" |
3060 | + width="1" |
3061 | + height="1" |
3062 | + x="11" |
3063 | + y="28" |
3064 | + rx="0.26516503" |
3065 | + ry="0.26516503" /> |
3066 | + <rect |
3067 | + style="color:black;fill:url(#radialGradient3188);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3068 | + id="rect5428" |
3069 | + width="1" |
3070 | + height="1" |
3071 | + x="13" |
3072 | + y="28" |
3073 | + rx="0.26516503" |
3074 | + ry="0.26516503" /> |
3075 | + <rect |
3076 | + style="color:black;fill:url(#radialGradient3185);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3077 | + id="rect5430" |
3078 | + width="1" |
3079 | + height="1" |
3080 | + x="15" |
3081 | + y="28" |
3082 | + rx="0.26516503" |
3083 | + ry="0.26516503" /> |
3084 | + <rect |
3085 | + style="color:black;fill:url(#radialGradient3182);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3086 | + id="rect5432" |
3087 | + width="1" |
3088 | + height="1" |
3089 | + x="17" |
3090 | + y="28" |
3091 | + rx="0.26516503" |
3092 | + ry="0.26516503" /> |
3093 | + <rect |
3094 | + style="color:black;fill:url(#radialGradient3176);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3095 | + id="rect5434" |
3096 | + width="1" |
3097 | + height="1" |
3098 | + x="4" |
3099 | + y="29" |
3100 | + rx="0.26516503" |
3101 | + ry="0.26516503" /> |
3102 | + <rect |
3103 | + style="color:black;fill:url(#radialGradient3173);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3104 | + id="rect5436" |
3105 | + width="1" |
3106 | + height="1" |
3107 | + x="6" |
3108 | + y="29" |
3109 | + rx="0.26516503" |
3110 | + ry="0.26516503" /> |
3111 | + <rect |
3112 | + style="color:black;fill:url(#radialGradient3170);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3113 | + id="rect5438" |
3114 | + width="1" |
3115 | + height="1" |
3116 | + x="8" |
3117 | + y="29" |
3118 | + rx="0.26516503" |
3119 | + ry="0.26516503" /> |
3120 | + <rect |
3121 | + style="color:black;fill:url(#radialGradient3167);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3122 | + id="rect5440" |
3123 | + width="1" |
3124 | + height="1" |
3125 | + x="10" |
3126 | + y="29" |
3127 | + rx="0.26516503" |
3128 | + ry="0.26516503" /> |
3129 | + <rect |
3130 | + style="color:black;fill:url(#radialGradient3164);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3131 | + id="rect5442" |
3132 | + width="1" |
3133 | + height="1" |
3134 | + x="12" |
3135 | + y="29" |
3136 | + rx="0.26516503" |
3137 | + ry="0.26516503" /> |
3138 | + <rect |
3139 | + style="color:black;fill:url(#radialGradient3161);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3140 | + id="rect5444" |
3141 | + width="1" |
3142 | + height="1" |
3143 | + x="14" |
3144 | + y="29" |
3145 | + rx="0.26516503" |
3146 | + ry="0.26516503" /> |
3147 | + <rect |
3148 | + style="color:black;fill:url(#radialGradient3158);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3149 | + id="rect5446" |
3150 | + width="1" |
3151 | + height="1" |
3152 | + x="16" |
3153 | + y="29" |
3154 | + rx="0.26516503" |
3155 | + ry="0.26516503" /> |
3156 | + <rect |
3157 | + style="color:black;fill:url(#radialGradient3155);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3158 | + id="rect5448" |
3159 | + width="1" |
3160 | + height="1" |
3161 | + x="18" |
3162 | + y="29" |
3163 | + rx="0.26516503" |
3164 | + ry="0.26516503" /> |
3165 | + <rect |
3166 | + style="color:black;fill:url(#radialGradient3264);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3167 | + id="rect5450" |
3168 | + width="1" |
3169 | + height="1" |
3170 | + x="21" |
3171 | + y="26" |
3172 | + rx="0.26516503" |
3173 | + ry="0.26516503" /> |
3174 | + <rect |
3175 | + style="color:black;fill:url(#radialGradient3266);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3176 | + id="rect5452" |
3177 | + width="1" |
3178 | + height="1" |
3179 | + x="20" |
3180 | + y="27" |
3181 | + rx="0.26516503" |
3182 | + ry="0.26516503" /> |
3183 | + <rect |
3184 | + style="color:black;fill:url(#radialGradient3268);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3185 | + id="rect5454" |
3186 | + width="1" |
3187 | + height="1" |
3188 | + x="22" |
3189 | + y="27" |
3190 | + rx="0.26516503" |
3191 | + ry="0.26516503" /> |
3192 | + <rect |
3193 | + style="color:black;fill:url(#radialGradient3270);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3194 | + id="rect5456" |
3195 | + width="1" |
3196 | + height="1" |
3197 | + x="21" |
3198 | + y="28" |
3199 | + rx="0.26516503" |
3200 | + ry="0.26516503" /> |
3201 | + <rect |
3202 | + style="color:black;fill:url(#radialGradient3272);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3203 | + id="rect5458" |
3204 | + width="1" |
3205 | + height="1" |
3206 | + x="23" |
3207 | + y="28" |
3208 | + rx="0.26516503" |
3209 | + ry="0.26516503" /> |
3210 | + <rect |
3211 | + style="color:black;fill:url(#radialGradient3274);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3212 | + id="rect5460" |
3213 | + width="1" |
3214 | + height="1" |
3215 | + x="20" |
3216 | + y="29" |
3217 | + rx="0.26516503" |
3218 | + ry="0.26516503" /> |
3219 | + <rect |
3220 | + style="color:black;fill:url(#radialGradient3276);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3221 | + id="rect5462" |
3222 | + width="1" |
3223 | + height="1" |
3224 | + x="22" |
3225 | + y="29" |
3226 | + rx="0.26516503" |
3227 | + ry="0.26516503" /> |
3228 | + <rect |
3229 | + style="color:black;fill:url(#radialGradient3292);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3230 | + id="rect5464" |
3231 | + width="1" |
3232 | + height="1" |
3233 | + x="26" |
3234 | + y="26" |
3235 | + rx="0.26516503" |
3236 | + ry="0.26516503" /> |
3237 | + <rect |
3238 | + style="color:black;fill:url(#radialGradient3294);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3239 | + id="rect5466" |
3240 | + width="1" |
3241 | + height="1" |
3242 | + x="25" |
3243 | + y="27" |
3244 | + rx="0.26516503" |
3245 | + ry="0.26516503" /> |
3246 | + <rect |
3247 | + style="color:black;fill:url(#radialGradient3296);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3248 | + id="rect5468" |
3249 | + width="1" |
3250 | + height="1" |
3251 | + x="27" |
3252 | + y="27" |
3253 | + rx="0.26516503" |
3254 | + ry="0.26516503" /> |
3255 | + <rect |
3256 | + style="color:black;fill:url(#radialGradient3298);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3257 | + id="rect5470" |
3258 | + width="1" |
3259 | + height="1" |
3260 | + x="26" |
3261 | + y="28" |
3262 | + rx="0.26516503" |
3263 | + ry="0.26516503" /> |
3264 | + <rect |
3265 | + style="color:black;fill:url(#radialGradient3300);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3266 | + id="rect5472" |
3267 | + width="1" |
3268 | + height="1" |
3269 | + x="28" |
3270 | + y="28" |
3271 | + rx="0.26516503" |
3272 | + ry="0.26516503" /> |
3273 | + <rect |
3274 | + style="color:black;fill:url(#radialGradient3302);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3275 | + id="rect5474" |
3276 | + width="1" |
3277 | + height="1" |
3278 | + x="25" |
3279 | + y="29" |
3280 | + rx="0.26516503" |
3281 | + ry="0.26516503" /> |
3282 | + <rect |
3283 | + style="color:black;fill:url(#radialGradient3304);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;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" |
3284 | + id="rect5476" |
3285 | + width="1" |
3286 | + height="1" |
3287 | + x="27" |
3288 | + y="29" |
3289 | + rx="0.26516503" |
3290 | + ry="0.26516503" /> |
3291 | + </g> |
3292 | + </g> |
3293 | + </g> |
3294 | +</svg> |
3295 | diff --git a/snapcraft.yaml b/snapcraft.yaml |
3296 | new file mode 100644 |
3297 | index 0000000..5e29e97 |
3298 | --- /dev/null |
3299 | +++ b/snapcraft.yaml |
3300 | @@ -0,0 +1,118 @@ |
3301 | +name: network-manager |
3302 | +version: 1.1.94-1 |
3303 | +summary: Network management framework |
3304 | +description: | |
3305 | + NetworkManager is a system network service that manages your network |
3306 | + devices and connections, attempting to keep active network connectivity |
3307 | + when available. It manages ethernet, WiFi, mobile broadband (WWAN) and |
3308 | + PPPoE devices, provides VPN integration with a variety of different |
3309 | + VPN serivces. |
3310 | + Please find the source code at https://code.launchpad.net/~snappy-hwe-team/snappy-hwe-snaps/+git/network-manager |
3311 | + |
3312 | +slots: |
3313 | + service: network-manager |
3314 | + |
3315 | +plugs: |
3316 | + nmcli: network-manager |
3317 | + |
3318 | +apps: |
3319 | + nmcli: |
3320 | + command: usr/bin/nmcli |
3321 | + plugs: [nmcli] |
3322 | + networkmanager: |
3323 | + command: bin/networkmanager |
3324 | + daemon: simple |
3325 | + slots: [service] |
3326 | + |
3327 | +parts: |
3328 | + networkmanager-common: |
3329 | + plugin: copy |
3330 | + files: |
3331 | + bin/networkmanager: bin/networkmanager |
3332 | + conf/NetworkManager.conf: etc/NetworkManager/NetworkManager.conf |
3333 | + data/copyright: usr/share/doc/network-manager/copyright |
3334 | + |
3335 | + networkmanager: |
3336 | + plugin: autotools |
3337 | + |
3338 | + source: https://download.gnome.org/sources/NetworkManager/1.1/NetworkManager-1.1.94.tar.xz |
3339 | + |
3340 | + # NOTE: Force autogen to be executed again even if the tarball already |
3341 | + # comes with a configure script but that links against aclocal-1.13 |
3342 | + # which we don't profile anymore and will cause the build to fail. |
3343 | + force-autogen: true |
3344 | + |
3345 | + build-packages: |
3346 | + - intltool |
3347 | + - gtk-doc-tools |
3348 | + - libdbus-glib-1-dev |
3349 | + - libdbus-1-dev |
3350 | + - libiw-dev |
3351 | + - libglib2.0-dev |
3352 | + - libnl-3-dev |
3353 | + - libnl-route-3-dev |
3354 | + - libnl-genl-3-dev |
3355 | + - libnss3-dev |
3356 | + - libgnutls28-dev |
3357 | + - libgcrypt11-dev |
3358 | + - uuid-dev |
3359 | + - systemd |
3360 | + - libsystemd-dev |
3361 | + - libudev-dev |
3362 | + - libgudev-1.0-dev |
3363 | + - libgirepository1.0-dev |
3364 | + - gobject-introspection |
3365 | + - libsoup2.4-dev |
3366 | + - libglib2.0-doc |
3367 | + - libmm-glib-dev |
3368 | + - libndp-dev |
3369 | + - libreadline-dev |
3370 | + - libnewt-dev |
3371 | + - dbus-test-runner |
3372 | + - isc-dhcp-client |
3373 | + - python-dbus |
3374 | + - python-gi |
3375 | + - iptables |
3376 | + |
3377 | + # We stage everything here we need for build and runtime |
3378 | + stage-packages: |
3379 | + - iputils-arping |
3380 | + - iw |
3381 | + - libc6 |
3382 | + - libdbus-1-3 |
3383 | + - libdbus-glib-1-2 |
3384 | + - libgcrypt20 |
3385 | + - libglib2.0-0 |
3386 | + - libgudev-1.0-0 |
3387 | + - libiw-dev |
3388 | + - libmbim-glib4 |
3389 | + - libndp0 |
3390 | + - libnl-3-200 |
3391 | + - libnl-3-dev |
3392 | + - libnl-genl-3-200 |
3393 | + - libnl-route-3-200 |
3394 | + - libpam-systemd |
3395 | + - libreadline6 |
3396 | + - libsoup2.4-1 |
3397 | + - libsystemd0 |
3398 | + - libuuid1 |
3399 | + - lsb-base |
3400 | + - uuid-dev |
3401 | + - wireless-tools |
3402 | + |
3403 | + configflags: |
3404 | + # Disable all features we don't want enabled as we're not |
3405 | + # supporting them (yet). |
3406 | + - --prefix=/usr |
3407 | + - --libdir=/usr/lib |
3408 | + - --libexecdir=/usr/lib/NetworkManager |
3409 | + - --disable-qt |
3410 | + - --disable-teamdctl |
3411 | + - --disable-polkit |
3412 | + - --disable-vala |
3413 | + - --disable-ppp |
3414 | + - --with-dhcpcd=no |
3415 | + - --with-dhclient=no |
3416 | + - --with-dnsmasq=no |
3417 | + - --with-modem-manager-1=no |
3418 | + - --with-systemd-journal=no |
Any comments from anyone?