commit 13d0f27d7db4dba85ddbedb8ff3072da05bfacd7
Author: Suzanne Soy <ligo@suzanne.soy>
Date:   Thu Jan 21 21:58:20 2021 +0000

    02021-01-20 stream

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..bee8a64
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+__pycache__
diff --git a/GIMPCommand.py b/GIMPCommand.py
new file mode 100644
index 0000000..c027feb
--- /dev/null
+++ b/GIMPCommand.py
@@ -0,0 +1,184 @@
+import FreeCAD
+import FreeCADGui as Gui
+import subprocess
+import PySide
+import re
+from PySide import QtGui
+from PySide import QtCore
+
+class Tool():
+    def __init__(self, name, *, start_command_and_args, xwininfo_filter_re, extra_xprop_filter):
+        self.name = name
+        self.start_command_and_args = start_command_and_args
+        self.xwininfo_filter_re = re.compile(xwininfo_filter_re)
+        self.extra_xprop_filter = extra_xprop_filter
+
+class Tools():
+    def __init__(self, *tools):
+        self.__dict__ = {tool.name: tool for tool in tools}
+    def __getitem__(self, k): return self.__dict__[k]
+
+# tool-specific infos:
+tools = Tools(
+    Tool('Mousepad',
+        start_command_and_args = ['mousepad', '--disable-server'],
+        xwininfo_filter_re = r'mousepad',
+        extra_xprop_filter = lambda processId, windowId, i: True),
+    Tool('Inkscape',
+        start_command_and_args = ['inkscape'],
+        xwininfo_filter_re = r'inkscape',
+        extra_xprop_filter = lambda processId, windowId, i: x11prop(windowId, 'WM_STATE',  'WM_STATE') is not None),
+    Tool('GIMP',
+        start_command_and_args = ['env', '-i', 'DISPLAY=:0', '/home/suzanne/perso/dotfiles/nix/result/bin/gimp', '--new-instance'],
+        xwininfo_filter_re = r'gimp',
+        extra_xprop_filter = lambda processId, windowId, i: x11prop(windowId, 'WM_STATE',  'WM_STATE') is not None))
+
+class EmbeddedWindow(QtCore.QObject):
+    def __init__(self, tool, externalAppInstance, processId, windowId):
+        super(EmbeddedWindow, self).__init__()
+        self.tool = tool
+        self.externalAppInstance = externalAppInstance
+        self.processId = processId
+        self.windowId = windowId
+        self.mdi = Gui.getMainWindow().findChild(QtGui.QMdiArea)
+        self.xw = QtGui.QWindow.fromWinId(self.windowId)
+        self.xw.setFlags(QtGui.Qt.FramelessWindowHint)
+        self.xwd = QtGui.QWidget.createWindowContainer(self.xw)
+        self.mwx = QtGui.QMainWindow()
+        self.mwx.layout().addWidget(self.xwd)
+        self.mdiSub = self.mdi.addSubWindow(self.xwd)
+        self.xwd.setBaseSize(640,480)
+        self.mwx.setBaseSize(640,480)
+        self.mdiSub.setBaseSize(640,480)
+        self.mdiSub.setWindowTitle(tool.name)
+        self.mdiSub.show()
+        #self.xw.installEventFilter(self)
+    def eventFilter(self, obj, event):
+        # This doesn't seem to work, some events occur but no the close one.
+        if event.type() == QtCore.QEvent.Close:
+            mdiSub.close()
+        return False
+
+
+# <optional spaces> <digits (captured in group 1)> <optional spaces> "<quoted string>"  <optional spaces> : <anything>
+xwininfo_re = re.compile(r'^\s*([0-9]+)\s*"[^"]*"\s*:.*$')
+
+def x11stillAlive(windowId):
+    try:
+        subprocess.check_output(['xprop', '-id', str(windowId), '_NET_WM_PID'])
+        return True
+    except:
+        return False
+
+def x11prop(windowId, prop, type):
+    try:
+        output = subprocess.check_output(['xprop', '-id', str(windowId), prop]).decode('utf-8', 'ignore').split('\n')
+    except subprocess.CalledProcessError as e:
+        output = []
+    xprop_re = re.compile(r'^' + re.escape(prop) + r'\(' + re.escape(type) + r'\)((:)| =(.*))$')
+    for line in output:
+        trymatch = xprop_re.match(line)
+        if trymatch:
+            return trymatch.group(2) or trymatch.group(3)
+    return None
+
+def try_pipe_lines(commandAndArguments):
+    try:
+        return subprocess.check_output(commandAndArguments).decode('utf-8', 'ignore').split('\n')
+    except:
+        return []
+
+class ExternalApps():
+    def __init__(self):
+        setattr(FreeCAD, 'ExternalApps', self)
+
+def deleted(widget):
+    """Detect RuntimeError: Internal C++ object (PySide2.QtGui.QWindow) already deleted."""
+    try:
+        str(widget) # str fails on already-deleted Qt wrappers.
+        return False
+    except:
+        return True
+
+class ExternalAppInstance(QtCore.QObject):
+    def __init__(self, toolName):
+        super(ExternalAppInstance, self).__init__()
+        self.tool = tools[toolName]
+        # Start the application
+        # TODO: popen_process shouldn't be exposed to in-document scripts, it would allow them to redirect output etc.
+        print('Starting ' + ' '.join(self.tool.start_command_and_args))
+        self.popen_process = subprocess.Popen(self.tool.start_command_and_args)
+        self.toolProcessIds = [self.popen_process.pid]
+        self.initWaitForWindow()
+        self.foundWindows = dict()
+        setattr(FreeCAD.ExternalApps, self.tool.name, self)
+
+    def initWaitForWindow(self):
+        self.TimeoutHasOccurred  = False # for other scritps to know the status
+        self.startupTimeout = 10000
+        self.elapsed = QtCore.QElapsedTimer()
+        self.elapsed.start()
+        self.timer = QtCore.QTimer(self)
+        self.timer.timeout.connect(self.attemptToFindWindow)
+
+    def waitForWindow(self):
+        self.timer.start(50)
+
+    @QtCore.Slot()
+    def attemptToFindWindow(self):
+        try:
+            self.attemptToFindWindowWrapped()
+        except:
+            self.timer.stop()
+            raise
+
+    def attemptToFindWindowWrapped(self):
+        # use decode('utf-8', 'ignore') to use strings instead of byte strings and discard ill-formed unicode in case these tool doesn't sanitize their output
+        for line in try_pipe_lines(['xwininfo', '-root', '-tree', '-int']):
+            if self.tool.xwininfo_filter_re.search(line):
+                windowId = int(xwininfo_re.match(line).group(1))
+                # use decode('utf-8', 'ignore') to use strings instead of byte strings and discard ill-formed unicode in case this tool doesn't sanitize their output
+                xprop_try_process_id = x11prop(windowId, '_NET_WM_PID', 'CARDINAL')
+                if xprop_try_process_id:
+                    processId = int(xprop_try_process_id) # TODO try parse int and catch failure
+                    if processId in self.toolProcessIds:
+                        if self.tool.extra_xprop_filter(processId, windowId, len(self.foundWindows)):
+                            self.foundWindow(processId, windowId)
+
+        if self.elapsed.elapsed() > self.startupTimeout:
+            self.timer.stop()
+            self.TimeoutHasOccurred = True
+
+    def foundWindow(self, processId, windowId):
+        if windowId not in self.foundWindows.keys():
+            self.foundWindows[windowId] = EmbeddedWindow(self.tool, self, processId, windowId)
+            # TODO: find an event instead of polling
+            for w in self.foundWindows.values():
+                #if not deleted(xw) and not xw.isActive():
+                if not x11stillAlive(w.windowId):
+                    w.mdiSub.close()
+
+# prevent_garbage_collect by binding to a variable???
+#p = ExternalAppInstance('Mousepad')
+#p = ExternalAppInstance('Inkscape')
+ExternalApps()
+
+class GIMPCommand():
+    def GetResources(self):
+        return {
+            'Pixmap':   ':/icons/GIMP.svg',
+            'Accel':    "Shit+G",
+            'MenuText': "Menu text",
+            'ToolTip':  "Tooltip",
+        }
+
+    def Activated(self):
+        print("Command activated")
+        p = ExternalAppInstance('GIMP')
+        p.waitForWindow()
+
+    def IsActive(self):
+        # return false to grey out the command in the menus, toolbars etc.
+        return True
+
+Gui.addCommand('GIMPCommand', GIMPCommand())
diff --git a/Init.py b/Init.py
new file mode 100644
index 0000000..e69de29
diff --git a/InitGui.py b/InitGui.py
new file mode 100644
index 0000000..2cef9a6
--- /dev/null
+++ b/InitGui.py
@@ -0,0 +1,72 @@
+import sys
+
+class XternalAppsWorkbench(Workbench):
+    MenuText = "XternalApps"
+    ToolTip = "Embeds external Applications in FreeCAD"
+    Icon = """
+        /* XPM */
+        static char * icon_xpm[] = {
+        "16 16 15 1",
+        " 	c None",
+        ".	c #FFFFFF",
+        "+	c #E8E5E5",
+        "@	c #897578",
+        "#	c #9B8B8D",
+        "$	c #75575C",
+        "%	c #C9C3C4",
+        "&	c #FF89DA",
+        "*	c #FF96DA",
+        "=	c #FFA2DA",
+        "-	c #FFACDA",
+        ";	c #FFB2DA",
+        ">	c #FFEAF3",
+        ",	c #FFB9DA",
+        "'	c #FF9DDA",
+        "................",
+        "..........+@....",
+        ".........#$%....",
+        "........$$$.....",
+        ".......%$$%.....",
+        ".......&%.......",
+        "......*&........",
+        ".....=&.........",
+        "....-&.....&....",
+        "...;&>....&&....",
+        "..,'&.....&&....",
+        "..&&.....&..&...",
+        ".........&&&&...",
+        "........&...&...",
+        ".......&.....&..",
+        "................"};
+        """
+
+    def __init__(self):
+        super(self.__class__, self).__init__()
+
+    def Initialize(self):
+        print('Initialize')
+        if sys.version_info[0] == 2:
+            import Resources2
+        else:
+            import Resources3
+        import GIMPCommand
+        # import commands
+        self.list = ['GIMPCommand']
+        self.appendMenu("ExternalApplications", self.list)
+        self.appendToolbar("ExternalApplications", self.list)
+
+    def Activated(self):
+        print('Activated')
+        pass
+
+    def Deactivated(self):
+        print('Deactivated')
+        pass
+
+    def ContextMenu(self):
+        pass
+
+    def GetClassName(self):
+        return "Gui::PythonWorkbench"
+
+Gui.addWorkbench(XternalAppsWorkbench())
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..a6f206a
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1 @@
+The contents of this repository are released under the CC0, with the exception of the GIMP logo which comes from the GIMP project and is therefore under the GPL license.
diff --git a/Resources2.py b/Resources2.py
new file mode 100644
index 0000000..8af6c01
--- /dev/null
+++ b/Resources2.py
@@ -0,0 +1,1406 @@
+# -*- coding: utf-8 -*-
+
+# Resource object code
+#
+# Created: Thu Jan 21 01:44:33 2021
+#      by: The Resource Compiler for PySide2 (Qt v5.11.3)
+#
+# WARNING! All changes made in this file will be lost!
+
+from PySide2 import QtCore
+
+qt_resource_data = b"\
+\x00\x00U\x5c\
+<\
+?xml version=\x221.\
+0\x22 encoding=\x22UTF\
+-8\x22 standalone=\x22\
+no\x22?>\x0a<!-- Creat\
+ed with Inkscape\
+ (http://www.ink\
+scape.org/) -->\x0a\
+<svg\x0a   xmlns:sv\
+g=\x22http://www.w3\
+.org/2000/svg\x22\x0a \
+  xmlns=\x22http://\
+www.w3.org/2000/\
+svg\x22\x0a   xmlns:xl\
+ink=\x22http://www.\
+w3.org/1999/xlin\
+k\x22\x0a   version=\x221\
+.0\x22\x0a   width=\x2248\
+\x22\x0a   height=\x2248\x22\
+\x0a   id=\x22svg11300\
+\x22>\x0a  <defs\x0a     \
+id=\x22defs3\x22>\x0a    \
+<linearGradient\x0a\
+       id=\x22linea\
+rGradient8542\x22>\x0a\
+      <stop\x0a    \
+     style=\x22stop\
+-color:#5b676b;s\
+top-opacity:1\x22\x0a \
+        offset=\x22\
+0\x22\x0a         id=\x22\
+stop8544\x22 />\x0a   \
+   <stop\x0a       \
+  style=\x22stop-co\
+lor:#141718;stop\
+-opacity:1\x22\x0a    \
+     offset=\x221\x22\x0a\
+         id=\x22sto\
+p8546\x22 />\x0a    </\
+linearGradient>\x0a\
+    <linearGradi\
+ent\x0a       id=\x22l\
+inearGradient853\
+4\x22>\x0a      <stop\x0a\
+         style=\x22\
+stop-color:black\
+;stop-opacity:1\x22\
+\x0a         offset\
+=\x220\x22\x0a         id\
+=\x22stop8536\x22 />\x0a \
+     <stop\x0a     \
+    style=\x22stop-\
+color:black;stop\
+-opacity:0\x22\x0a    \
+     offset=\x221\x22\x0a\
+         id=\x22sto\
+p8538\x22 />\x0a    </\
+linearGradient>\x0a\
+    <linearGradi\
+ent\x0a       id=\x22l\
+inearGradient852\
+4\x22>\x0a      <stop\x0a\
+         style=\x22\
+stop-color:white\
+;stop-opacity:1\x22\
+\x0a         offset\
+=\x220\x22\x0a         id\
+=\x22stop8526\x22 />\x0a \
+     <stop\x0a     \
+    style=\x22stop-\
+color:white;stop\
+-opacity:0\x22\x0a    \
+     offset=\x221\x22\x0a\
+         id=\x22sto\
+p8528\x22 />\x0a    </\
+linearGradient>\x0a\
+    <linearGradi\
+ent\x0a       id=\x22l\
+inearGradient244\
+6\x22>\x0a      <stop\x0a\
+         style=\x22\
+stop-color:white\
+;stop-opacity:1\x22\
+\x0a         offset\
+=\x220\x22\x0a         id\
+=\x22stop2448\x22 />\x0a \
+     <stop\x0a     \
+    style=\x22stop-\
+color:white;stop\
+-opacity:0\x22\x0a    \
+     offset=\x221\x22\x0a\
+         id=\x22sto\
+p2450\x22 />\x0a    </\
+linearGradient>\x0a\
+    <linearGradi\
+ent\x0a       x1=\x221\
+3.236155\x22\x0a      \
+ y1=\x2237.752247\x22\x0a\
+       x2=\x227.752\
+1091\x22\x0a       y2=\
+\x2242.282146\x22\x0a    \
+   id=\x22linearGra\
+dient2452\x22\x0a     \
+  xlink:href=\x22#l\
+inearGradient244\
+6\x22\x0a       gradie\
+ntUnits=\x22userSpa\
+ceOnUse\x22\x0a       \
+gradientTransfor\
+m=\x22matrix(0.7551\
+65,0.395143,-0.3\
+95143,0.755165,-\
+25.91245,6.53258\
+6)\x22 />\x0a    <line\
+arGradient\x0a     \
+  id=\x22linearGrad\
+ient6963\x22>\x0a     \
+ <stop\x0a         \
+style=\x22stop-colo\
+r:#696969;stop-o\
+pacity:1\x22\x0a      \
+   offset=\x220\x22\x0a  \
+       id=\x22stop6\
+965\x22 />\x0a      <s\
+top\x0a         sty\
+le=\x22stop-color:b\
+lack;stop-opacit\
+y:1\x22\x0a         of\
+fset=\x221\x22\x0a       \
+  id=\x22stop6967\x22 \
+/>\x0a    </linearG\
+radient>\x0a    <ra\
+dialGradient\x0a   \
+    cx=\x2215.41510\
+1\x22\x0a       cy=\x2235\
+.356506\x22\x0a       \
+r=\x227.5791559\x22\x0a  \
+     fx=\x2215.4151\
+01\x22\x0a       fy=\x223\
+5.356506\x22\x0a      \
+ id=\x22radialGradi\
+ent6969\x22\x0a       \
+xlink:href=\x22#lin\
+earGradient6963\x22\
+\x0a       gradient\
+Units=\x22userSpace\
+OnUse\x22\x0a       gr\
+adientTransform=\
+\x22matrix(1.572694\
+,5.424952e-17,1.\
+037922e-12,1.532\
+639,-55.36682,-2\
+1.35823)\x22 />\x0a   \
+ <linearGradient\
+\x0a       id=\x22line\
+arGradient6939\x22>\
+\x0a      <stop\x0a   \
+      style=\x22sto\
+p-color:#bdbdbd;\
+stop-opacity:1\x22\x0a\
+         offset=\
+\x220\x22\x0a         id=\
+\x22stop6941\x22 />\x0a  \
+    <stop\x0a      \
+   style=\x22stop-c\
+olor:#e2e2e2;sto\
+p-opacity:1\x22\x0a   \
+      offset=\x220.\
+33333334\x22\x0a      \
+   id=\x22stop6947\x22\
+ />\x0a      <stop\x0a\
+         style=\x22\
+stop-color:#a3a3\
+a3;stop-opacity:\
+1\x22\x0a         offs\
+et=\x220.66666669\x22\x0a\
+         id=\x22sto\
+p6949\x22 />\x0a      \
+<stop\x0a         s\
+tyle=\x22stop-color\
+:#ddd;stop-opaci\
+ty:1\x22\x0a         o\
+ffset=\x221\x22\x0a      \
+   id=\x22stop6943\x22\
+ />\x0a    </linear\
+Gradient>\x0a    <l\
+inearGradient\x0a  \
+     x1=\x2219.3947\
+35\x22\x0a       y1=\x223\
+0.001331\x22\x0a      \
+ x2=\x2223.109331\x22\x0a\
+       y2=\x2233.43\
+8831\x22\x0a       id=\
+\x22linearGradient6\
+945\x22\x0a       xlin\
+k:href=\x22#linearG\
+radient6939\x22\x0a   \
+    gradientUnit\
+s=\x22userSpaceOnUs\
+e\x22\x0a       gradie\
+ntTransform=\x22tra\
+nslate(-46.40695\
+,-1.802856)\x22 />\x0a\
+    <linearGradi\
+ent\x0a       id=\x22l\
+inearGradient695\
+1\x22>\x0a      <stop\x0a\
+         style=\x22\
+stop-color:#6e3d\
+09;stop-opacity:\
+1\x22\x0a         offs\
+et=\x220\x22\x0a         \
+id=\x22stop6953\x22 />\
+\x0a      <stop\x0a   \
+      style=\x22sto\
+p-color:#ea8113;\
+stop-opacity:1\x22\x0a\
+         offset=\
+\x220.24242425\x22\x0a   \
+      id=\x22stop69\
+59\x22 />\x0a      <st\
+op\x0a         styl\
+e=\x22stop-color:#5\
+c3307;stop-opaci\
+ty:1\x22\x0a         o\
+ffset=\x220.6212121\
+2\x22\x0a         id=\x22\
+stop6961\x22 />\x0a   \
+   <stop\x0a       \
+  style=\x22stop-co\
+lor:#e07c12;stop\
+-opacity:1\x22\x0a    \
+     offset=\x221\x22\x0a\
+         id=\x22sto\
+p6955\x22 />\x0a    </\
+linearGradient>\x0a\
+    <linearGradi\
+ent\x0a       x1=\x223\
+7.017639\x22\x0a      \
+ y1=\x2219.239889\x22\x0a\
+       x2=\x2227.75\
+3893\x22\x0a       y2=\
+\x2211.182488\x22\x0a    \
+   id=\x22linearGra\
+dient6957\x22\x0a     \
+  xlink:href=\x22#l\
+inearGradient695\
+1\x22\x0a       gradie\
+ntUnits=\x22userSpa\
+ceOnUse\x22\x0a       \
+gradientTransfor\
+m=\x22translate(-49\
+.30496,1.877723)\
+\x22 />\x0a    <linear\
+Gradient\x0a       \
+id=\x22linearGradie\
+nt6500\x22>\x0a      <\
+stop\x0a         st\
+yle=\x22stop-color:\
+#857c63;stop-opa\
+city:1\x22\x0a        \
+ offset=\x220\x22\x0a    \
+     id=\x22stop650\
+2\x22 />\x0a      <sto\
+p\x0a         style\
+=\x22stop-color:#22\
+1f19;stop-opacit\
+y:1\x22\x0a         of\
+fset=\x221\x22\x0a       \
+  id=\x22stop6504\x22 \
+/>\x0a    </linearG\
+radient>\x0a    <li\
+nearGradient\x0a   \
+    id=\x22linearGr\
+adient6492\x22>\x0a   \
+   <stop\x0a       \
+  style=\x22stop-co\
+lor:black;stop-o\
+pacity:1\x22\x0a      \
+   offset=\x220\x22\x0a  \
+       id=\x22stop6\
+494\x22 />\x0a      <s\
+top\x0a         sty\
+le=\x22stop-color:b\
+lack;stop-opacit\
+y:0\x22\x0a         of\
+fset=\x221\x22\x0a       \
+  id=\x22stop6496\x22 \
+/>\x0a    </linearG\
+radient>\x0a    <li\
+nearGradient\x0a   \
+    id=\x22linearGr\
+adient6482\x22>\x0a   \
+   <stop\x0a       \
+  style=\x22stop-co\
+lor:black;stop-o\
+pacity:1\x22\x0a      \
+   offset=\x220\x22\x0a  \
+       id=\x22stop6\
+484\x22 />\x0a      <s\
+top\x0a         sty\
+le=\x22stop-color:b\
+lack;stop-opacit\
+y:0\x22\x0a         of\
+fset=\x221\x22\x0a       \
+  id=\x22stop6486\x22 \
+/>\x0a    </linearG\
+radient>\x0a    <li\
+nearGradient\x0a   \
+    id=\x22linearGr\
+adient6468\x22>\x0a   \
+   <stop\x0a       \
+  style=\x22stop-co\
+lor:white;stop-o\
+pacity:1\x22\x0a      \
+   offset=\x220\x22\x0a  \
+       id=\x22stop6\
+470\x22 />\x0a      <s\
+top\x0a         sty\
+le=\x22stop-color:#\
+b9b9b0;stop-opac\
+ity:1\x22\x0a         \
+offset=\x221\x22\x0a     \
+    id=\x22stop6472\
+\x22 />\x0a    </linea\
+rGradient>\x0a    <\
+linearGradient\x0a \
+      id=\x22linear\
+Gradient6452\x22>\x0a \
+     <stop\x0a     \
+    style=\x22stop-\
+color:white;stop\
+-opacity:1\x22\x0a    \
+     offset=\x220\x22\x0a\
+         id=\x22sto\
+p6454\x22 />\x0a      \
+<stop\x0a         s\
+tyle=\x22stop-color\
+:white;stop-opac\
+ity:0\x22\x0a         \
+offset=\x221\x22\x0a     \
+    id=\x22stop6456\
+\x22 />\x0a    </linea\
+rGradient>\x0a    <\
+linearGradient\x0a \
+      x1=\x226.3051\
+529\x22\x0a       y1=\x22\
+23.362427\x22\x0a     \
+  x2=\x225.9846287\x22\
+\x0a       y2=\x2231.5\
+7\x22\x0a       id=\x22li\
+nearGradient6458\
+\x22\x0a       xlink:h\
+ref=\x22#linearGrad\
+ient6452\x22\x0a      \
+ gradientUnits=\x22\
+userSpaceOnUse\x22 \
+/>\x0a    <radialGr\
+adient\x0a       cx\
+=\x2269.473244\x22\x0a   \
+    cy=\x2219.59787\
+8\x22\x0a       r=\x223.5\
+153139\x22\x0a       f\
+x=\x2269.473244\x22\x0a  \
+     fy=\x2219.5978\
+78\x22\x0a       id=\x22r\
+adialGradient647\
+4\x22\x0a       xlink:\
+href=\x22#linearGra\
+dient6468\x22\x0a     \
+  gradientUnits=\
+\x22userSpaceOnUse\x22\
+\x0a       gradient\
+Transform=\x22matri\
+x(1.318488,1.207\
+574e-15,-1.20757\
+4e-15,1.318488,-\
+22.1264,-6.24169\
+1)\x22 />\x0a    <radi\
+alGradient\x0a     \
+  cx=\x2223\x22\x0a      \
+ cy=\x2233.9375\x22\x0a  \
+     r=\x2218.25\x22\x0a \
+      fx=\x2223\x22\x0a  \
+     fy=\x2233.9375\
+\x22\x0a       id=\x22rad\
+ialGradient6498\x22\
+\x0a       xlink:hr\
+ef=\x22#linearGradi\
+ent6492\x22\x0a       \
+gradientUnits=\x22u\
+serSpaceOnUse\x22\x0a \
+      gradientTr\
+ansform=\x22matrix(\
+1,0,0,0.284247,0\
+,24.29088)\x22 />\x0a \
+   <linearGradie\
+nt\x0a       x1=\x2214\
+.96875\x22\x0a       y\
+1=\x2219.110678\x22\x0a  \
+     x2=\x2239.5245\
+44\x22\x0a       y2=\x224\
+6.98568\x22\x0a       \
+id=\x22linearGradie\
+nt8530\x22\x0a       x\
+link:href=\x22#line\
+arGradient8524\x22\x0a\
+       gradientU\
+nits=\x22userSpaceO\
+nUse\x22 />\x0a    <ra\
+dialGradient\x0a   \
+    cx=\x226.024218\
+6\x22\x0a       cy=\x2225\
+.271027\x22\x0a       \
+r=\x224.8310289\x22\x0a  \
+     fx=\x226.02421\
+86\x22\x0a       fy=\x222\
+5.271027\x22\x0a      \
+ id=\x22radialGradi\
+ent8548\x22\x0a       \
+xlink:href=\x22#lin\
+earGradient8542\x22\
+\x0a       gradient\
+Units=\x22userSpace\
+OnUse\x22\x0a       gr\
+adientTransform=\
+\x22matrix(0.916159\
+,9.318684e-2,-0.\
+108765,1.069309,\
+3.253668,-3.0292\
+72)\x22 />\x0a    <lin\
+earGradient\x0a    \
+   x1=\x2226.162951\
+\x22\x0a       y1=\x2230.\
+543303\x22\x0a       x\
+2=\x2224.328892\x22\x0a  \
+     y2=\x2230.9852\
+45\x22\x0a       id=\x22l\
+inearGradient433\
+0\x22\x0a       xlink:\
+href=\x22#linearGra\
+dient8534\x22\x0a     \
+  gradientUnits=\
+\x22userSpaceOnUse\x22\
+ />\x0a    <linearG\
+radient\x0a       x\
+1=\x2232.350136\x22\x0a  \
+     y1=\x2228.0833\
+55\x22\x0a       x2=\x222\
+1.213203\x22\x0a      \
+ y2=\x2230.293064\x22\x0a\
+       id=\x22linea\
+rGradient4351\x22\x0a \
+      xlink:href\
+=\x22#linearGradien\
+t6482\x22\x0a       gr\
+adientUnits=\x22use\
+rSpaceOnUse\x22\x0a   \
+    gradientTran\
+sform=\x22translate\
+(-3.836549,0.345\
+971)\x22 />\x0a    <ra\
+dialGradient\x0a   \
+    cx=\x2218.55762\
+7\x22\x0a       cy=\x2222\
+.300018\x22\x0a       \
+r=\x2219.2292\x22\x0a    \
+   fx=\x2218.557627\
+\x22\x0a       fy=\x2222.\
+300018\x22\x0a       i\
+d=\x22radialGradien\
+t4354\x22\x0a       xl\
+ink:href=\x22#linea\
+rGradient6500\x22\x0a \
+      gradientUn\
+its=\x22userSpaceOn\
+Use\x22\x0a       grad\
+ientTransform=\x22m\
+atrix(1.77275,-1\
+.847562e-16,1.35\
+1402e-16,1.29668\
+,-16.3404,-6.615\
+959)\x22 />\x0a    <ra\
+dialGradient\x0a   \
+    cx=\x2269.47324\
+4\x22\x0a       cy=\x2219\
+.597878\x22\x0a       \
+r=\x223.5153139\x22\x0a  \
+     fx=\x2269.4732\
+44\x22\x0a       fy=\x221\
+9.597878\x22\x0a      \
+ id=\x22radialGradi\
+ent4363\x22\x0a       \
+xlink:href=\x22#lin\
+earGradient6468\x22\
+\x0a       gradient\
+Units=\x22userSpace\
+OnUse\x22\x0a       gr\
+adientTransform=\
+\x22matrix(1.318488\
+,1.207574e-15,-1\
+.207574e-15,1.31\
+8488,-22.1264,-6\
+.241691)\x22 />\x0a  <\
+/defs>\x0a  <g\x0a    \
+ id=\x22layer1\x22>\x0a  \
+  <path\x0a       d\
+=\x22M 41.25 33.937\
+5 A 18.25 5.1875\
+ 0 1 1  4.75,33.\
+9375 A 18.25 5.1\
+875 0 1 1  41.25\
+ 33.9375 z\x22\x0a    \
+   transform=\x22ma\
+trix(1,0,0,1.530\
+12,0.125,-19.990\
+96)\x22\x0a       styl\
+e=\x22color:black;f\
+ill:url(#radialG\
+radient6498);fil\
+l-opacity:1;fill\
+-rule:evenodd;st\
+roke:none;stroke\
+-width:0.9999997\
+;stroke-linecap:\
+butt;stroke-line\
+join:miter;marke\
+r:none;marker-st\
+art:none;marker-\
+mid:none;marker-\
+end:none;stroke-\
+miterlimit:10;st\
+roke-dasharray:n\
+one;stroke-dasho\
+ffset:0;stroke-o\
+pacity:1;visibil\
+ity:visible;disp\
+lay:inline;overf\
+low:visible\x22\x0a   \
+    id=\x22path6490\
+\x22 />\x0a    <path\x0a \
+      d=\x22M 10.37\
+4369,12.467884 C\
+ 10.374369,12.46\
+7884 13.248878,1\
+8.395518 19.9736\
+11,18.228291 C 3\
+4.066126,17.8747\
+38 36.53732,10.5\
+23341 36.890873,\
+9.4626804 C 37.2\
+44427,8.4020202 \
+37.785407,8.5626\
+825 37.91048,9.5\
+42947 C 42.50667\
+4,51.262247 6.01\
+35488,33.362123 \
+4.7175144,26.256\
+467 C 11.965359,\
+24.135147 10.197\
+592,20.069282 10\
+.197592,20.06928\
+2 L 10.374369,12\
+.467884 z \x22\x0a    \
+   style=\x22color:\
+black;fill:url(#\
+radialGradient43\
+54);fill-opacity\
+:1;fill-rule:eve\
+nodd;stroke:#2e3\
+436;stroke-width\
+:0.9999997;strok\
+e-linecap:butt;s\
+troke-linejoin:m\
+iter;marker:none\
+;marker-start:no\
+ne;marker-mid:no\
+ne;marker-end:no\
+ne;stroke-miterl\
+imit:10;stroke-d\
+asharray:none;st\
+roke-dashoffset:\
+0;stroke-opacity\
+:1;visibility:vi\
+sible;display:in\
+line;overflow:vi\
+sible\x22\x0a       id\
+=\x22path4323\x22 />\x0a \
+   <path\x0a       \
+d=\x22M 15.73779,30\
+.066049 C 22.476\
+69,31.413886 25.\
+908481,30.164142\
+ 27.916965,28.61\
+3273 C 27.386635\
+,27.928263 26.48\
+0655,27.176962 2\
+6.480655,27.1769\
+62 C 26.480655,2\
+7.176962 28.8339\
+72,27.830904 29.\
+662635,28.900535\
+ C 30.488925,29.\
+967103 29.969443\
+,30.624242 29.75\
+3196,31.988905 C\
+ 29.271785,30.79\
+0306 28.373215,3\
+0.340813 28.2515\
+62,29.864573 C 2\
+6.445294,32.3615\
+ 21.94512,32.257\
+773 15.73779,30.\
+066049 z \x22\x0a     \
+  style=\x22color:b\
+lack;fill:url(#l\
+inearGradient435\
+1);fill-opacity:\
+1;fill-rule:even\
+odd;stroke:none;\
+stroke-width:0.9\
+999997;stroke-li\
+necap:butt;strok\
+e-linejoin:miter\
+;marker:none;mar\
+ker-start:none;m\
+arker-mid:none;m\
+arker-end:none;s\
+troke-miterlimit\
+:10;stroke-dasha\
+rray:none;stroke\
+-dashoffset:0;st\
+roke-opacity:1;v\
+isibility:visibl\
+e;display:inline\
+;overflow:visibl\
+e\x22\x0a       id=\x22pa\
+th6480\x22 />\x0a    <\
+path\x0a       d=\x22M\
+ 36.96875,11.843\
+75 C 36.406772,1\
+2.770645 35.5622\
+58,13.876916 34.\
+28125,14.9375 C \
+31.649332,17.116\
+542 27.230687,19\
+.099847 20,19.28\
+125 C 15.775627,\
+19.386299 13.047\
+259,17.347101 11\
+.375,15.53125 L \
+11.25,20 C 11.38\
+6107,20.418802 1\
+1.665455,21.3904\
+98 11.1875,22.71\
+875 C 10.673186,\
+24.148046 9.0329\
+86,25.610113 6.2\
+1875,26.71875 C \
+6.4690804,27.240\
+783 6.7142345,27\
+.76237 7.46875,2\
+8.5 C 8.4967003,\
+29.504945 9.9257\
+833,30.588049 11\
+.625,31.5625 C 1\
+5.023433,33.5114\
+02 19.426583,35.\
+055712 23.53125,\
+35.125 C 27.6359\
+17,35.194288 31.\
+388376,33.89045 \
+33.96875,30.125 \
+C 36.347494,26.6\
+53782 37.651223,\
+20.777057 36.968\
+75,11.84375 z \x22\x0a\
+       style=\x22op\
+acity:0.18539327\
+;color:black;fil\
+l:none;fill-opac\
+ity:1;fill-rule:\
+evenodd;stroke:u\
+rl(#linearGradie\
+nt8530);stroke-w\
+idth:0.9999997;s\
+troke-linecap:bu\
+tt;stroke-linejo\
+in:miter;marker:\
+none;marker-star\
+t:none;marker-mi\
+d:none;marker-en\
+d:none;stroke-mi\
+terlimit:10;stro\
+ke-dasharray:non\
+e;stroke-dashoff\
+set:0;stroke-opa\
+city:1;visibilit\
+y:visible;displa\
+y:inline;overflo\
+w:visible\x22\x0a     \
+  id=\x22path8520\x22 \
+/>\x0a    <path\x0a   \
+    d=\x22M 72.6552\
+24 21.837049 A 3\
+.1819806 3.18198\
+06 0 1 1  66.291\
+263,21.837049 A \
+3.1819806 3.1819\
+806 0 1 1  72.65\
+5224 21.837049 z\
+\x22\x0a       transfo\
+rm=\x22matrix(1.277\
+778,0,0,1.277778\
+,-75.12661,-6.50\
+7784)\x22\x0a       st\
+yle=\x22color:black\
+;fill:url(#radia\
+lGradient4363);f\
+ill-opacity:1;fi\
+ll-rule:evenodd;\
+stroke:#888a85;s\
+troke-width:0.78\
+260845;stroke-li\
+necap:butt;strok\
+e-linejoin:miter\
+;marker:none;mar\
+ker-start:none;m\
+arker-mid:none;m\
+arker-end:none;s\
+troke-miterlimit\
+:10;stroke-dasha\
+rray:none;stroke\
+-dashoffset:0;st\
+roke-opacity:1;v\
+isibility:visibl\
+e;display:inline\
+;overflow:visibl\
+e\x22\x0a       id=\x22pa\
+th4357\x22 />\x0a    <\
+path\x0a       d=\x22M\
+ 10.429825 27.22\
+8739 A 4.3310289\
+ 6.0987959 0 1 1\
+  1.767767,27.22\
+8739 A 4.3310289\
+ 6.0987959 0 1 1\
+  10.429825 27.2\
+28739 z\x22\x0a       \
+transform=\x22matri\
+x(0.810984,-0.58\
+5069,0.585069,0.\
+810984,-14.77791\
+,6.947121)\x22\x0a    \
+   style=\x22color:\
+black;fill:url(#\
+radialGradient85\
+48);fill-opacity\
+:1;fill-rule:eve\
+nodd;stroke:blac\
+k;stroke-width:0\
+.9999997;stroke-\
+linecap:butt;str\
+oke-linejoin:mit\
+er;marker:none;m\
+arker-start:none\
+;marker-mid:none\
+;marker-end:none\
+;stroke-miterlim\
+it:10;stroke-das\
+harray:none;stro\
+ke-dashoffset:0;\
+stroke-opacity:1\
+;visibility:visi\
+ble;display:inli\
+ne;overflow:visi\
+ble\x22\x0a       id=\x22\
+path5198\x22 />\x0a   \
+ <path\x0a       d=\
+\x22M 24.041631 21.\
+837049 A 2.29809\
+71 2.2980971 0 1\
+ 1  19.445437,21\
+.837049 A 2.2980\
+971 2.2980971 0 \
+1 1  24.041631 2\
+1.837049 z\x22\x0a    \
+   transform=\x22ma\
+trix(0.851852,0,\
+0,0.851852,-3.92\
+6759,3.395528)\x22\x0a\
+       style=\x22co\
+lor:black;fill:#\
+2e3436;fill-opac\
+ity:1;fill-rule:\
+evenodd;stroke:b\
+lack;stroke-widt\
+h:1.17391276;str\
+oke-linecap:butt\
+;stroke-linejoin\
+:miter;marker:no\
+ne;marker-start:\
+none;marker-mid:\
+none;marker-end:\
+none;stroke-mite\
+rlimit:10;stroke\
+-dasharray:none;\
+stroke-dashoffse\
+t:0;stroke-opaci\
+ty:1;visibility:\
+visible;display:\
+inline;overflow:\
+visible\x22\x0a       \
+id=\x22path4359\x22 />\
+\x0a    <path\x0a     \
+  d=\x22M 6.09375,2\
+2.15625 C 5.2955\
+008,22.15625 4.5\
+406196,22.602421\
+ 3.90625,23.5 C \
+3.2718804,24.397\
+579 2.8125,25.73\
+4204 2.8125,27.2\
+1875 C 2.8125,28\
+.703296 3.271880\
+4,30.039921 3.90\
+625,30.9375 C 4.\
+5406196,31.83507\
+9 5.2955011,32.2\
+8125 6.09375,32.\
+28125 C 6.891999\
+2,32.28125 7.671\
+0339,31.804861 8\
+.3125,30.90625 C\
+ 8.9539661,30.00\
+7639 9.40625,28.\
+700064 9.40625,2\
+7.21875 C 9.4062\
+5,25.737436 8.95\
+39662,24.429861 \
+8.3125,23.53125 \
+C 7.6710338,22.6\
+32639 6.8919989,\
+22.15625 6.09375\
+,22.15625 z \x22\x0a  \
+     transform=\x22\
+matrix(0.800389,\
+-0.599481,0.5994\
+81,0.800389,-15.\
+2744,7.32784)\x22\x0a \
+      style=\x22opa\
+city:0.28089887;\
+color:black;fill\
+:none;fill-opaci\
+ty:1;fill-rule:e\
+venodd;stroke:ur\
+l(#linearGradien\
+t6458);stroke-wi\
+dth:1.00000012;s\
+troke-linecap:bu\
+tt;stroke-linejo\
+in:miter;marker:\
+none;marker-star\
+t:none;marker-mi\
+d:none;marker-en\
+d:none;stroke-mi\
+terlimit:10;stro\
+ke-dasharray:non\
+e;stroke-dashoff\
+set:0;stroke-opa\
+city:1;visibilit\
+y:visible;displa\
+y:inline;overflo\
+w:visible\x22\x0a     \
+  id=\x22path6450\x22 \
+/>\x0a    <path\x0a   \
+    d=\x22M 5.83363\
+1 23.251263 A 1.\
+767767 2.1213202\
+ 0 1 1  2.298097\
+1,23.251263 A 1.\
+767767 2.1213202\
+ 0 1 1  5.833631\
+ 23.251263 z\x22\x0a  \
+     style=\x22colo\
+r:black;fill:whi\
+te;fill-opacity:\
+1;fill-rule:even\
+odd;stroke:none;\
+stroke-width:0.9\
+999997;stroke-li\
+necap:butt;strok\
+e-linejoin:miter\
+;marker:none;mar\
+ker-start:none;m\
+arker-mid:none;m\
+arker-end:none;s\
+troke-miterlimit\
+:10;stroke-dasha\
+rray:none;stroke\
+-dashoffset:0;st\
+roke-opacity:1;v\
+isibility:visibl\
+e;display:inline\
+;overflow:visibl\
+e\x22\x0a       id=\x22pa\
+th6446\x22 />\x0a    <\
+path\x0a       d=\x22M\
+ 23.157747 20.95\
+3165 A 1.767767 \
+1.767767 0 1 1  \
+19.622213,20.953\
+165 A 1.767767 1\
+.767767 0 1 1  2\
+3.157747 20.9531\
+65 z\x22\x0a       tra\
+nsform=\x22matrix(0\
+.766666,0,0,0.76\
+6666,-2.556414,5\
+.029841)\x22\x0a      \
+ style=\x22color:bl\
+ack;fill:white;f\
+ill-opacity:1;fi\
+ll-rule:evenodd;\
+stroke:none;stro\
+ke-width:0.99999\
+97;stroke-lineca\
+p:butt;stroke-li\
+nejoin:miter;mar\
+ker:none;marker-\
+start:none;marke\
+r-mid:none;marke\
+r-end:none;strok\
+e-miterlimit:10;\
+stroke-dasharray\
+:none;stroke-das\
+hoffset:0;stroke\
+-opacity:1;visib\
+ility:visible;di\
+splay:inline;ove\
+rflow:visible\x22\x0a \
+      id=\x22path43\
+61\x22 />\x0a    <path\
+\x0a       d=\x22M 72.\
+655224 21.837049\
+ A 3.1819806 3.1\
+819806 0 1 1  66\
+.291263,21.83704\
+9 A 3.1819806 3.\
+1819806 0 1 1  7\
+2.655224 21.8370\
+49 z\x22\x0a       tra\
+nsform=\x22matrix(1\
+.5,0,0,1.5,-82.1\
+6821,-10.91852)\x22\
+\x0a       style=\x22c\
+olor:black;fill:\
+url(#radialGradi\
+ent6474);fill-op\
+acity:1;fill-rul\
+e:evenodd;stroke\
+:#888a85;stroke-\
+width:0.66666645\
+;stroke-linecap:\
+butt;stroke-line\
+join:miter;marke\
+r:none;marker-st\
+art:none;marker-\
+mid:none;marker-\
+end:none;stroke-\
+miterlimit:10;st\
+roke-dasharray:n\
+one;stroke-dasho\
+ffset:0;stroke-o\
+pacity:1;visibil\
+ity:visible;disp\
+lay:inline;overf\
+low:visible\x22\x0a   \
+    id=\x22path6462\
+\x22 />\x0a    <path\x0a \
+      d=\x22M 24.04\
+1631 21.837049 A\
+ 2.2980971 2.298\
+0971 0 1 1  19.4\
+45437,21.837049 \
+A 2.2980971 2.29\
+80971 0 1 1  24.\
+041631 21.837049\
+ z\x22\x0a       trans\
+form=\x22translate(\
+1.414216,0.70710\
+8)\x22\x0a       style\
+=\x22color:black;fi\
+ll:#2e3436;fill-\
+opacity:1;fill-r\
+ule:evenodd;stro\
+ke:black;stroke-\
+width:0.9999997;\
+stroke-linecap:b\
+utt;stroke-linej\
+oin:miter;marker\
+:none;marker-sta\
+rt:none;marker-m\
+id:none;marker-e\
+nd:none;stroke-m\
+iterlimit:10;str\
+oke-dasharray:no\
+ne;stroke-dashof\
+fset:0;stroke-op\
+acity:1;visibili\
+ty:visible;displ\
+ay:inline;overfl\
+ow:visible\x22\x0a    \
+   id=\x22path6464\x22\
+ />\x0a    <path\x0a  \
+     d=\x22M 23.157\
+747 20.953165 A \
+1.767767 1.76776\
+7 0 1 1  19.6222\
+13,20.953165 A 1\
+.767767 1.767767\
+ 0 1 1  23.15774\
+7 20.953165 z\x22\x0a \
+      transform=\
+\x22matrix(0.9,0,0,\
+0.9,3.022883,2.6\
+25648)\x22\x0a       s\
+tyle=\x22color:blac\
+k;fill:white;fil\
+l-opacity:1;fill\
+-rule:evenodd;st\
+roke:none;stroke\
+-width:0.9999997\
+;stroke-linecap:\
+butt;stroke-line\
+join:miter;marke\
+r:none;marker-st\
+art:none;marker-\
+mid:none;marker-\
+end:none;stroke-\
+miterlimit:10;st\
+roke-dasharray:n\
+one;stroke-dasho\
+ffset:0;stroke-o\
+pacity:1;visibil\
+ity:visible;disp\
+lay:inline;overf\
+low:visible\x22\x0a   \
+    id=\x22path6466\
+\x22 />\x0a    <g\x0a    \
+   transform=\x22ma\
+trix(-0.114852,-\
+0.389864,0.38986\
+4,-0.114852,24.7\
+1507,29.68942)\x22\x0a\
+       id=\x22g8463\
+\x22>\x0a      <path\x0a \
+        d=\x22M -23\
+.364209,23.56833\
+6 L -19.654111,2\
+7.037511 C -11.3\
+07128,20.656664 \
+-2.5600338,6.938\
+1374 -2.5600338,\
+6.9381374 C -0.5\
+8371893,4.695725\
+1 -2.6769537,3.1\
+876548 -4.724940\
+4,4.5402186 C -4\
+.7249404,4.54021\
+86 -17.695303,14\
+.655085 -23.3642\
+09,23.568336 z \x22\
+\x0a         style=\
+\x22opacity:1;color\
+:black;fill:url(\
+#linearGradient6\
+957);fill-opacit\
+y:1;fill-rule:no\
+nzero;stroke:#67\
+3907;stroke-widt\
+h:2.46045303;str\
+oke-linecap:roun\
+d;stroke-linejoi\
+n:miter;marker:n\
+one;marker-start\
+:none;marker-mid\
+:none;marker-end\
+:none;stroke-mit\
+erlimit:4;stroke\
+-dasharray:none;\
+stroke-dashoffse\
+t:0;stroke-opaci\
+ty:1;visibility:\
+visible;display:\
+inline;overflow:\
+visible\x22\x0a       \
+  id=\x22path6937\x22 \
+/>\x0a      <path\x0a \
+        d=\x22M -30\
+.449715,32.81389\
+4 L -28.203395,3\
+4.747714 L -19.7\
+10629,27.380683 \
+L -19.435568,26.\
+674855 L -18.341\
+163,26.65704 C -\
+18.778663,25.094\
+54 -21.282677,22\
+.273585 -23.1576\
+77,22.273585 L -\
+23.075658,23.363\
+66 L -23.745649,\
+23.743687 L -30.\
+449715,32.813894\
+ z \x22\x0a         st\
+yle=\x22opacity:1;c\
+olor:black;fill:\
+url(#linearGradi\
+ent6945);fill-op\
+acity:1;fill-rul\
+e:nonzero;stroke\
+:#888a85;stroke-\
+width:2.46045303\
+;stroke-linecap:\
+round;stroke-lin\
+ejoin:miter;mark\
+er:none;marker-s\
+tart:none;marker\
+-mid:none;marker\
+-end:none;stroke\
+-miterlimit:4;st\
+roke-dasharray:n\
+one;stroke-dasho\
+ffset:0;stroke-o\
+pacity:1;visibil\
+ity:visible;disp\
+lay:inline;overf\
+low:visible\x22\x0a   \
+      id=\x22path69\
+35\x22 />\x0a      <pa\
+th\x0a         d=\x22M\
+ -23.801371,28.3\
+76767 L -28.1663\
+04,33.643238\x22\x0a  \
+       style=\x22op\
+acity:1;color:bl\
+ack;fill:none;fi\
+ll-opacity:1;fil\
+l-rule:nonzero;s\
+troke:white;stro\
+ke-width:2.46045\
+327;stroke-linec\
+ap:round;stroke-\
+linejoin:round;m\
+arker:none;marke\
+r-start:none;mar\
+ker-mid:none;mar\
+ker-end:none;str\
+oke-miterlimit:4\
+;stroke-dasharra\
+y:none;stroke-da\
+shoffset:0;strok\
+e-opacity:1;visi\
+bility:visible;d\
+isplay:inline;ov\
+erflow:visible\x22\x0a\
+         id=\x22pat\
+h6985\x22 />\x0a      \
+<path\x0a         d\
+=\x22M -45.341208,4\
+2.769835 C -34.8\
+9725,42.769835 -\
+26.971169,44.013\
+565 -25.470603,3\
+6.415097 C -24.2\
+61354,30.291783 \
+-32.681137,27.35\
+7729 -36.853473,\
+32.824236 C -40.\
+87275,38.090207 \
+-45.341208,42.76\
+9835 -45.341208,\
+42.769835 z \x22\x0a  \
+       style=\x22op\
+acity:1;color:bl\
+ack;fill:url(#ra\
+dialGradient6969\
+);fill-opacity:1\
+;fill-rule:nonze\
+ro;stroke:none;s\
+troke-width:0.2;\
+stroke-linecap:r\
+ound;stroke-line\
+join:miter;marke\
+r:none;marker-st\
+art:none;marker-\
+mid:none;marker-\
+end:none;stroke-\
+miterlimit:4;str\
+oke-dasharray:no\
+ne;stroke-dashof\
+fset:0;stroke-op\
+acity:1;visibili\
+ty:visible;displ\
+ay:inline;overfl\
+ow:visible\x22\x0a    \
+     id=\x22path693\
+3\x22 />\x0a      <pat\
+h\x0a         d=\x22M \
+8.8749989 37.75 \
+A 1.2499999 1.24\
+99999 0 1 1  6.3\
+749992,37.75 A 1\
+.2499999 1.24999\
+99 0 1 1  8.8749\
+989 37.75 z\x22\x0a   \
+      transform=\
+\x22matrix(2.069903\
+,-2.005828e-15,-\
+1.697698e-15,2.0\
+69903,-44.75012,\
+-41.50978)\x22\x0a    \
+     style=\x22opac\
+ity:0.52777782;c\
+olor:black;fill:\
+white;fill-opaci\
+ty:1;fill-rule:n\
+onzero;stroke:no\
+ne;stroke-width:\
+1;stroke-linecap\
+:round;stroke-li\
+nejoin:miter;mar\
+ker:none;marker-\
+start:none;marke\
+r-mid:none;marke\
+r-end:none;strok\
+e-miterlimit:4;s\
+troke-dasharray:\
+none;stroke-dash\
+offset:0;stroke-\
+opacity:1;visibi\
+lity:visible;dis\
+play:inline;over\
+flow:visible\x22\x0a  \
+       id=\x22path6\
+971\x22 />\x0a      <p\
+ath\x0a         d=\x22\
+M 8.8749989 37.7\
+5 A 1.2499999 1.\
+2499999 0 1 1  6\
+.3749992,37.75 A\
+ 1.2499999 1.249\
+9999 0 1 1  8.87\
+49989 37.75 z\x22\x0a \
+        transfor\
+m=\x22matrix(1.3966\
+69,6.090506e-16,\
+8.67172e-16,1.39\
+6669,-32.05526,-\
+25.87664)\x22\x0a     \
+    style=\x22opaci\
+ty:1;color:black\
+;fill:white;fill\
+-opacity:1;fill-\
+rule:nonzero;str\
+oke:none;stroke-\
+width:1;stroke-l\
+inecap:round;str\
+oke-linejoin:mit\
+er;marker:none;m\
+arker-start:none\
+;marker-mid:none\
+;marker-end:none\
+;stroke-miterlim\
+it:4;stroke-dash\
+array:none;strok\
+e-dashoffset:0;s\
+troke-opacity:1;\
+visibility:visib\
+le;display:inlin\
+e;overflow:visib\
+le\x22\x0a         id=\
+\x22path6983\x22 />\x0a  \
+    <path\x0a      \
+   d=\x22M -38.5437\
+23,40.909242 C -\
+38.543723,40.909\
+242 -34.822203,4\
+1.003542 -32.427\
+185,39.497247 C \
+-31.579834,38.96\
+4324 -30.911411,\
+40.147232 -31.93\
+3366,40.584614 C\
+ -34.14076,41.52\
+9346 -38.543723,\
+40.909242 -38.54\
+3723,40.909242 z\
+ \x22\x0a         styl\
+e=\x22opacity:0.427\
+77776;color:blac\
+k;fill:url(#line\
+arGradient2452);\
+fill-opacity:1;f\
+ill-rule:nonzero\
+;stroke:none;str\
+oke-width:1;stro\
+ke-linecap:round\
+;stroke-linejoin\
+:miter;marker:no\
+ne;marker-start:\
+none;marker-mid:\
+none;marker-end:\
+none;stroke-mite\
+rlimit:4;stroke-\
+dasharray:none;s\
+troke-dashoffset\
+:0;stroke-opacit\
+y:1;visibility:v\
+isible;display:i\
+nline;overflow:v\
+isible\x22\x0a        \
+ id=\x22path1571\x22 /\
+>\x0a    </g>\x0a    <\
+path\x0a       d=\x22M\
+ 23.003067,31.73\
+6544 C 24.500439\
+,31.879636 25.85\
+2696,31.464331 2\
+6.41496,31.26249\
+7 C 26.513185,30\
+.707111 26.95151\
+2,29.64124 28.46\
+1048,29.571029 L\
+ 27.930718,28.64\
+2952 C 27.930718\
+,28.642952 25.96\
+4077,29.990873 2\
+3.864854,30.3886\
+21 L 23.003067,3\
+1.736544 z \x22\x0a   \
+    style=\x22color\
+:black;fill:url(\
+#linearGradient4\
+330);fill-opacit\
+y:1;fill-rule:ev\
+enodd;stroke:non\
+e;stroke-width:0\
+.9999997;stroke-\
+linecap:butt;str\
+oke-linejoin:mit\
+er;marker:none;m\
+arker-start:none\
+;marker-mid:none\
+;marker-end:none\
+;stroke-miterlim\
+it:10;stroke-das\
+harray:none;stro\
+ke-dashoffset:0;\
+stroke-opacity:1\
+;visibility:visi\
+ble;display:inli\
+ne;overflow:visi\
+ble\x22\x0a       id=\x22\
+path8532\x22 />\x0a  <\
+/g>\x0a</svg>\x0a\
+"
+
+qt_resource_name = b"\
+\x00\x05\
+\x00o\xa6S\
+\x00i\
+\x00c\x00o\x00n\x00s\
+\x00\x08\
+\x0e#S\xa7\
+\x00G\
+\x00I\x00M\x00P\x00.\x00s\x00v\x00g\
+"
+
+qt_resource_struct = b"\
+\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
+\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\
+\x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+"
+
+def qInitResources():
+    QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data)
+
+def qCleanupResources():
+    QtCore.qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data)
+
+qInitResources()
diff --git a/Resources3.py b/Resources3.py
new file mode 100644
index 0000000..8af6c01
--- /dev/null
+++ b/Resources3.py
@@ -0,0 +1,1406 @@
+# -*- coding: utf-8 -*-
+
+# Resource object code
+#
+# Created: Thu Jan 21 01:44:33 2021
+#      by: The Resource Compiler for PySide2 (Qt v5.11.3)
+#
+# WARNING! All changes made in this file will be lost!
+
+from PySide2 import QtCore
+
+qt_resource_data = b"\
+\x00\x00U\x5c\
+<\
+?xml version=\x221.\
+0\x22 encoding=\x22UTF\
+-8\x22 standalone=\x22\
+no\x22?>\x0a<!-- Creat\
+ed with Inkscape\
+ (http://www.ink\
+scape.org/) -->\x0a\
+<svg\x0a   xmlns:sv\
+g=\x22http://www.w3\
+.org/2000/svg\x22\x0a \
+  xmlns=\x22http://\
+www.w3.org/2000/\
+svg\x22\x0a   xmlns:xl\
+ink=\x22http://www.\
+w3.org/1999/xlin\
+k\x22\x0a   version=\x221\
+.0\x22\x0a   width=\x2248\
+\x22\x0a   height=\x2248\x22\
+\x0a   id=\x22svg11300\
+\x22>\x0a  <defs\x0a     \
+id=\x22defs3\x22>\x0a    \
+<linearGradient\x0a\
+       id=\x22linea\
+rGradient8542\x22>\x0a\
+      <stop\x0a    \
+     style=\x22stop\
+-color:#5b676b;s\
+top-opacity:1\x22\x0a \
+        offset=\x22\
+0\x22\x0a         id=\x22\
+stop8544\x22 />\x0a   \
+   <stop\x0a       \
+  style=\x22stop-co\
+lor:#141718;stop\
+-opacity:1\x22\x0a    \
+     offset=\x221\x22\x0a\
+         id=\x22sto\
+p8546\x22 />\x0a    </\
+linearGradient>\x0a\
+    <linearGradi\
+ent\x0a       id=\x22l\
+inearGradient853\
+4\x22>\x0a      <stop\x0a\
+         style=\x22\
+stop-color:black\
+;stop-opacity:1\x22\
+\x0a         offset\
+=\x220\x22\x0a         id\
+=\x22stop8536\x22 />\x0a \
+     <stop\x0a     \
+    style=\x22stop-\
+color:black;stop\
+-opacity:0\x22\x0a    \
+     offset=\x221\x22\x0a\
+         id=\x22sto\
+p8538\x22 />\x0a    </\
+linearGradient>\x0a\
+    <linearGradi\
+ent\x0a       id=\x22l\
+inearGradient852\
+4\x22>\x0a      <stop\x0a\
+         style=\x22\
+stop-color:white\
+;stop-opacity:1\x22\
+\x0a         offset\
+=\x220\x22\x0a         id\
+=\x22stop8526\x22 />\x0a \
+     <stop\x0a     \
+    style=\x22stop-\
+color:white;stop\
+-opacity:0\x22\x0a    \
+     offset=\x221\x22\x0a\
+         id=\x22sto\
+p8528\x22 />\x0a    </\
+linearGradient>\x0a\
+    <linearGradi\
+ent\x0a       id=\x22l\
+inearGradient244\
+6\x22>\x0a      <stop\x0a\
+         style=\x22\
+stop-color:white\
+;stop-opacity:1\x22\
+\x0a         offset\
+=\x220\x22\x0a         id\
+=\x22stop2448\x22 />\x0a \
+     <stop\x0a     \
+    style=\x22stop-\
+color:white;stop\
+-opacity:0\x22\x0a    \
+     offset=\x221\x22\x0a\
+         id=\x22sto\
+p2450\x22 />\x0a    </\
+linearGradient>\x0a\
+    <linearGradi\
+ent\x0a       x1=\x221\
+3.236155\x22\x0a      \
+ y1=\x2237.752247\x22\x0a\
+       x2=\x227.752\
+1091\x22\x0a       y2=\
+\x2242.282146\x22\x0a    \
+   id=\x22linearGra\
+dient2452\x22\x0a     \
+  xlink:href=\x22#l\
+inearGradient244\
+6\x22\x0a       gradie\
+ntUnits=\x22userSpa\
+ceOnUse\x22\x0a       \
+gradientTransfor\
+m=\x22matrix(0.7551\
+65,0.395143,-0.3\
+95143,0.755165,-\
+25.91245,6.53258\
+6)\x22 />\x0a    <line\
+arGradient\x0a     \
+  id=\x22linearGrad\
+ient6963\x22>\x0a     \
+ <stop\x0a         \
+style=\x22stop-colo\
+r:#696969;stop-o\
+pacity:1\x22\x0a      \
+   offset=\x220\x22\x0a  \
+       id=\x22stop6\
+965\x22 />\x0a      <s\
+top\x0a         sty\
+le=\x22stop-color:b\
+lack;stop-opacit\
+y:1\x22\x0a         of\
+fset=\x221\x22\x0a       \
+  id=\x22stop6967\x22 \
+/>\x0a    </linearG\
+radient>\x0a    <ra\
+dialGradient\x0a   \
+    cx=\x2215.41510\
+1\x22\x0a       cy=\x2235\
+.356506\x22\x0a       \
+r=\x227.5791559\x22\x0a  \
+     fx=\x2215.4151\
+01\x22\x0a       fy=\x223\
+5.356506\x22\x0a      \
+ id=\x22radialGradi\
+ent6969\x22\x0a       \
+xlink:href=\x22#lin\
+earGradient6963\x22\
+\x0a       gradient\
+Units=\x22userSpace\
+OnUse\x22\x0a       gr\
+adientTransform=\
+\x22matrix(1.572694\
+,5.424952e-17,1.\
+037922e-12,1.532\
+639,-55.36682,-2\
+1.35823)\x22 />\x0a   \
+ <linearGradient\
+\x0a       id=\x22line\
+arGradient6939\x22>\
+\x0a      <stop\x0a   \
+      style=\x22sto\
+p-color:#bdbdbd;\
+stop-opacity:1\x22\x0a\
+         offset=\
+\x220\x22\x0a         id=\
+\x22stop6941\x22 />\x0a  \
+    <stop\x0a      \
+   style=\x22stop-c\
+olor:#e2e2e2;sto\
+p-opacity:1\x22\x0a   \
+      offset=\x220.\
+33333334\x22\x0a      \
+   id=\x22stop6947\x22\
+ />\x0a      <stop\x0a\
+         style=\x22\
+stop-color:#a3a3\
+a3;stop-opacity:\
+1\x22\x0a         offs\
+et=\x220.66666669\x22\x0a\
+         id=\x22sto\
+p6949\x22 />\x0a      \
+<stop\x0a         s\
+tyle=\x22stop-color\
+:#ddd;stop-opaci\
+ty:1\x22\x0a         o\
+ffset=\x221\x22\x0a      \
+   id=\x22stop6943\x22\
+ />\x0a    </linear\
+Gradient>\x0a    <l\
+inearGradient\x0a  \
+     x1=\x2219.3947\
+35\x22\x0a       y1=\x223\
+0.001331\x22\x0a      \
+ x2=\x2223.109331\x22\x0a\
+       y2=\x2233.43\
+8831\x22\x0a       id=\
+\x22linearGradient6\
+945\x22\x0a       xlin\
+k:href=\x22#linearG\
+radient6939\x22\x0a   \
+    gradientUnit\
+s=\x22userSpaceOnUs\
+e\x22\x0a       gradie\
+ntTransform=\x22tra\
+nslate(-46.40695\
+,-1.802856)\x22 />\x0a\
+    <linearGradi\
+ent\x0a       id=\x22l\
+inearGradient695\
+1\x22>\x0a      <stop\x0a\
+         style=\x22\
+stop-color:#6e3d\
+09;stop-opacity:\
+1\x22\x0a         offs\
+et=\x220\x22\x0a         \
+id=\x22stop6953\x22 />\
+\x0a      <stop\x0a   \
+      style=\x22sto\
+p-color:#ea8113;\
+stop-opacity:1\x22\x0a\
+         offset=\
+\x220.24242425\x22\x0a   \
+      id=\x22stop69\
+59\x22 />\x0a      <st\
+op\x0a         styl\
+e=\x22stop-color:#5\
+c3307;stop-opaci\
+ty:1\x22\x0a         o\
+ffset=\x220.6212121\
+2\x22\x0a         id=\x22\
+stop6961\x22 />\x0a   \
+   <stop\x0a       \
+  style=\x22stop-co\
+lor:#e07c12;stop\
+-opacity:1\x22\x0a    \
+     offset=\x221\x22\x0a\
+         id=\x22sto\
+p6955\x22 />\x0a    </\
+linearGradient>\x0a\
+    <linearGradi\
+ent\x0a       x1=\x223\
+7.017639\x22\x0a      \
+ y1=\x2219.239889\x22\x0a\
+       x2=\x2227.75\
+3893\x22\x0a       y2=\
+\x2211.182488\x22\x0a    \
+   id=\x22linearGra\
+dient6957\x22\x0a     \
+  xlink:href=\x22#l\
+inearGradient695\
+1\x22\x0a       gradie\
+ntUnits=\x22userSpa\
+ceOnUse\x22\x0a       \
+gradientTransfor\
+m=\x22translate(-49\
+.30496,1.877723)\
+\x22 />\x0a    <linear\
+Gradient\x0a       \
+id=\x22linearGradie\
+nt6500\x22>\x0a      <\
+stop\x0a         st\
+yle=\x22stop-color:\
+#857c63;stop-opa\
+city:1\x22\x0a        \
+ offset=\x220\x22\x0a    \
+     id=\x22stop650\
+2\x22 />\x0a      <sto\
+p\x0a         style\
+=\x22stop-color:#22\
+1f19;stop-opacit\
+y:1\x22\x0a         of\
+fset=\x221\x22\x0a       \
+  id=\x22stop6504\x22 \
+/>\x0a    </linearG\
+radient>\x0a    <li\
+nearGradient\x0a   \
+    id=\x22linearGr\
+adient6492\x22>\x0a   \
+   <stop\x0a       \
+  style=\x22stop-co\
+lor:black;stop-o\
+pacity:1\x22\x0a      \
+   offset=\x220\x22\x0a  \
+       id=\x22stop6\
+494\x22 />\x0a      <s\
+top\x0a         sty\
+le=\x22stop-color:b\
+lack;stop-opacit\
+y:0\x22\x0a         of\
+fset=\x221\x22\x0a       \
+  id=\x22stop6496\x22 \
+/>\x0a    </linearG\
+radient>\x0a    <li\
+nearGradient\x0a   \
+    id=\x22linearGr\
+adient6482\x22>\x0a   \
+   <stop\x0a       \
+  style=\x22stop-co\
+lor:black;stop-o\
+pacity:1\x22\x0a      \
+   offset=\x220\x22\x0a  \
+       id=\x22stop6\
+484\x22 />\x0a      <s\
+top\x0a         sty\
+le=\x22stop-color:b\
+lack;stop-opacit\
+y:0\x22\x0a         of\
+fset=\x221\x22\x0a       \
+  id=\x22stop6486\x22 \
+/>\x0a    </linearG\
+radient>\x0a    <li\
+nearGradient\x0a   \
+    id=\x22linearGr\
+adient6468\x22>\x0a   \
+   <stop\x0a       \
+  style=\x22stop-co\
+lor:white;stop-o\
+pacity:1\x22\x0a      \
+   offset=\x220\x22\x0a  \
+       id=\x22stop6\
+470\x22 />\x0a      <s\
+top\x0a         sty\
+le=\x22stop-color:#\
+b9b9b0;stop-opac\
+ity:1\x22\x0a         \
+offset=\x221\x22\x0a     \
+    id=\x22stop6472\
+\x22 />\x0a    </linea\
+rGradient>\x0a    <\
+linearGradient\x0a \
+      id=\x22linear\
+Gradient6452\x22>\x0a \
+     <stop\x0a     \
+    style=\x22stop-\
+color:white;stop\
+-opacity:1\x22\x0a    \
+     offset=\x220\x22\x0a\
+         id=\x22sto\
+p6454\x22 />\x0a      \
+<stop\x0a         s\
+tyle=\x22stop-color\
+:white;stop-opac\
+ity:0\x22\x0a         \
+offset=\x221\x22\x0a     \
+    id=\x22stop6456\
+\x22 />\x0a    </linea\
+rGradient>\x0a    <\
+linearGradient\x0a \
+      x1=\x226.3051\
+529\x22\x0a       y1=\x22\
+23.362427\x22\x0a     \
+  x2=\x225.9846287\x22\
+\x0a       y2=\x2231.5\
+7\x22\x0a       id=\x22li\
+nearGradient6458\
+\x22\x0a       xlink:h\
+ref=\x22#linearGrad\
+ient6452\x22\x0a      \
+ gradientUnits=\x22\
+userSpaceOnUse\x22 \
+/>\x0a    <radialGr\
+adient\x0a       cx\
+=\x2269.473244\x22\x0a   \
+    cy=\x2219.59787\
+8\x22\x0a       r=\x223.5\
+153139\x22\x0a       f\
+x=\x2269.473244\x22\x0a  \
+     fy=\x2219.5978\
+78\x22\x0a       id=\x22r\
+adialGradient647\
+4\x22\x0a       xlink:\
+href=\x22#linearGra\
+dient6468\x22\x0a     \
+  gradientUnits=\
+\x22userSpaceOnUse\x22\
+\x0a       gradient\
+Transform=\x22matri\
+x(1.318488,1.207\
+574e-15,-1.20757\
+4e-15,1.318488,-\
+22.1264,-6.24169\
+1)\x22 />\x0a    <radi\
+alGradient\x0a     \
+  cx=\x2223\x22\x0a      \
+ cy=\x2233.9375\x22\x0a  \
+     r=\x2218.25\x22\x0a \
+      fx=\x2223\x22\x0a  \
+     fy=\x2233.9375\
+\x22\x0a       id=\x22rad\
+ialGradient6498\x22\
+\x0a       xlink:hr\
+ef=\x22#linearGradi\
+ent6492\x22\x0a       \
+gradientUnits=\x22u\
+serSpaceOnUse\x22\x0a \
+      gradientTr\
+ansform=\x22matrix(\
+1,0,0,0.284247,0\
+,24.29088)\x22 />\x0a \
+   <linearGradie\
+nt\x0a       x1=\x2214\
+.96875\x22\x0a       y\
+1=\x2219.110678\x22\x0a  \
+     x2=\x2239.5245\
+44\x22\x0a       y2=\x224\
+6.98568\x22\x0a       \
+id=\x22linearGradie\
+nt8530\x22\x0a       x\
+link:href=\x22#line\
+arGradient8524\x22\x0a\
+       gradientU\
+nits=\x22userSpaceO\
+nUse\x22 />\x0a    <ra\
+dialGradient\x0a   \
+    cx=\x226.024218\
+6\x22\x0a       cy=\x2225\
+.271027\x22\x0a       \
+r=\x224.8310289\x22\x0a  \
+     fx=\x226.02421\
+86\x22\x0a       fy=\x222\
+5.271027\x22\x0a      \
+ id=\x22radialGradi\
+ent8548\x22\x0a       \
+xlink:href=\x22#lin\
+earGradient8542\x22\
+\x0a       gradient\
+Units=\x22userSpace\
+OnUse\x22\x0a       gr\
+adientTransform=\
+\x22matrix(0.916159\
+,9.318684e-2,-0.\
+108765,1.069309,\
+3.253668,-3.0292\
+72)\x22 />\x0a    <lin\
+earGradient\x0a    \
+   x1=\x2226.162951\
+\x22\x0a       y1=\x2230.\
+543303\x22\x0a       x\
+2=\x2224.328892\x22\x0a  \
+     y2=\x2230.9852\
+45\x22\x0a       id=\x22l\
+inearGradient433\
+0\x22\x0a       xlink:\
+href=\x22#linearGra\
+dient8534\x22\x0a     \
+  gradientUnits=\
+\x22userSpaceOnUse\x22\
+ />\x0a    <linearG\
+radient\x0a       x\
+1=\x2232.350136\x22\x0a  \
+     y1=\x2228.0833\
+55\x22\x0a       x2=\x222\
+1.213203\x22\x0a      \
+ y2=\x2230.293064\x22\x0a\
+       id=\x22linea\
+rGradient4351\x22\x0a \
+      xlink:href\
+=\x22#linearGradien\
+t6482\x22\x0a       gr\
+adientUnits=\x22use\
+rSpaceOnUse\x22\x0a   \
+    gradientTran\
+sform=\x22translate\
+(-3.836549,0.345\
+971)\x22 />\x0a    <ra\
+dialGradient\x0a   \
+    cx=\x2218.55762\
+7\x22\x0a       cy=\x2222\
+.300018\x22\x0a       \
+r=\x2219.2292\x22\x0a    \
+   fx=\x2218.557627\
+\x22\x0a       fy=\x2222.\
+300018\x22\x0a       i\
+d=\x22radialGradien\
+t4354\x22\x0a       xl\
+ink:href=\x22#linea\
+rGradient6500\x22\x0a \
+      gradientUn\
+its=\x22userSpaceOn\
+Use\x22\x0a       grad\
+ientTransform=\x22m\
+atrix(1.77275,-1\
+.847562e-16,1.35\
+1402e-16,1.29668\
+,-16.3404,-6.615\
+959)\x22 />\x0a    <ra\
+dialGradient\x0a   \
+    cx=\x2269.47324\
+4\x22\x0a       cy=\x2219\
+.597878\x22\x0a       \
+r=\x223.5153139\x22\x0a  \
+     fx=\x2269.4732\
+44\x22\x0a       fy=\x221\
+9.597878\x22\x0a      \
+ id=\x22radialGradi\
+ent4363\x22\x0a       \
+xlink:href=\x22#lin\
+earGradient6468\x22\
+\x0a       gradient\
+Units=\x22userSpace\
+OnUse\x22\x0a       gr\
+adientTransform=\
+\x22matrix(1.318488\
+,1.207574e-15,-1\
+.207574e-15,1.31\
+8488,-22.1264,-6\
+.241691)\x22 />\x0a  <\
+/defs>\x0a  <g\x0a    \
+ id=\x22layer1\x22>\x0a  \
+  <path\x0a       d\
+=\x22M 41.25 33.937\
+5 A 18.25 5.1875\
+ 0 1 1  4.75,33.\
+9375 A 18.25 5.1\
+875 0 1 1  41.25\
+ 33.9375 z\x22\x0a    \
+   transform=\x22ma\
+trix(1,0,0,1.530\
+12,0.125,-19.990\
+96)\x22\x0a       styl\
+e=\x22color:black;f\
+ill:url(#radialG\
+radient6498);fil\
+l-opacity:1;fill\
+-rule:evenodd;st\
+roke:none;stroke\
+-width:0.9999997\
+;stroke-linecap:\
+butt;stroke-line\
+join:miter;marke\
+r:none;marker-st\
+art:none;marker-\
+mid:none;marker-\
+end:none;stroke-\
+miterlimit:10;st\
+roke-dasharray:n\
+one;stroke-dasho\
+ffset:0;stroke-o\
+pacity:1;visibil\
+ity:visible;disp\
+lay:inline;overf\
+low:visible\x22\x0a   \
+    id=\x22path6490\
+\x22 />\x0a    <path\x0a \
+      d=\x22M 10.37\
+4369,12.467884 C\
+ 10.374369,12.46\
+7884 13.248878,1\
+8.395518 19.9736\
+11,18.228291 C 3\
+4.066126,17.8747\
+38 36.53732,10.5\
+23341 36.890873,\
+9.4626804 C 37.2\
+44427,8.4020202 \
+37.785407,8.5626\
+825 37.91048,9.5\
+42947 C 42.50667\
+4,51.262247 6.01\
+35488,33.362123 \
+4.7175144,26.256\
+467 C 11.965359,\
+24.135147 10.197\
+592,20.069282 10\
+.197592,20.06928\
+2 L 10.374369,12\
+.467884 z \x22\x0a    \
+   style=\x22color:\
+black;fill:url(#\
+radialGradient43\
+54);fill-opacity\
+:1;fill-rule:eve\
+nodd;stroke:#2e3\
+436;stroke-width\
+:0.9999997;strok\
+e-linecap:butt;s\
+troke-linejoin:m\
+iter;marker:none\
+;marker-start:no\
+ne;marker-mid:no\
+ne;marker-end:no\
+ne;stroke-miterl\
+imit:10;stroke-d\
+asharray:none;st\
+roke-dashoffset:\
+0;stroke-opacity\
+:1;visibility:vi\
+sible;display:in\
+line;overflow:vi\
+sible\x22\x0a       id\
+=\x22path4323\x22 />\x0a \
+   <path\x0a       \
+d=\x22M 15.73779,30\
+.066049 C 22.476\
+69,31.413886 25.\
+908481,30.164142\
+ 27.916965,28.61\
+3273 C 27.386635\
+,27.928263 26.48\
+0655,27.176962 2\
+6.480655,27.1769\
+62 C 26.480655,2\
+7.176962 28.8339\
+72,27.830904 29.\
+662635,28.900535\
+ C 30.488925,29.\
+967103 29.969443\
+,30.624242 29.75\
+3196,31.988905 C\
+ 29.271785,30.79\
+0306 28.373215,3\
+0.340813 28.2515\
+62,29.864573 C 2\
+6.445294,32.3615\
+ 21.94512,32.257\
+773 15.73779,30.\
+066049 z \x22\x0a     \
+  style=\x22color:b\
+lack;fill:url(#l\
+inearGradient435\
+1);fill-opacity:\
+1;fill-rule:even\
+odd;stroke:none;\
+stroke-width:0.9\
+999997;stroke-li\
+necap:butt;strok\
+e-linejoin:miter\
+;marker:none;mar\
+ker-start:none;m\
+arker-mid:none;m\
+arker-end:none;s\
+troke-miterlimit\
+:10;stroke-dasha\
+rray:none;stroke\
+-dashoffset:0;st\
+roke-opacity:1;v\
+isibility:visibl\
+e;display:inline\
+;overflow:visibl\
+e\x22\x0a       id=\x22pa\
+th6480\x22 />\x0a    <\
+path\x0a       d=\x22M\
+ 36.96875,11.843\
+75 C 36.406772,1\
+2.770645 35.5622\
+58,13.876916 34.\
+28125,14.9375 C \
+31.649332,17.116\
+542 27.230687,19\
+.099847 20,19.28\
+125 C 15.775627,\
+19.386299 13.047\
+259,17.347101 11\
+.375,15.53125 L \
+11.25,20 C 11.38\
+6107,20.418802 1\
+1.665455,21.3904\
+98 11.1875,22.71\
+875 C 10.673186,\
+24.148046 9.0329\
+86,25.610113 6.2\
+1875,26.71875 C \
+6.4690804,27.240\
+783 6.7142345,27\
+.76237 7.46875,2\
+8.5 C 8.4967003,\
+29.504945 9.9257\
+833,30.588049 11\
+.625,31.5625 C 1\
+5.023433,33.5114\
+02 19.426583,35.\
+055712 23.53125,\
+35.125 C 27.6359\
+17,35.194288 31.\
+388376,33.89045 \
+33.96875,30.125 \
+C 36.347494,26.6\
+53782 37.651223,\
+20.777057 36.968\
+75,11.84375 z \x22\x0a\
+       style=\x22op\
+acity:0.18539327\
+;color:black;fil\
+l:none;fill-opac\
+ity:1;fill-rule:\
+evenodd;stroke:u\
+rl(#linearGradie\
+nt8530);stroke-w\
+idth:0.9999997;s\
+troke-linecap:bu\
+tt;stroke-linejo\
+in:miter;marker:\
+none;marker-star\
+t:none;marker-mi\
+d:none;marker-en\
+d:none;stroke-mi\
+terlimit:10;stro\
+ke-dasharray:non\
+e;stroke-dashoff\
+set:0;stroke-opa\
+city:1;visibilit\
+y:visible;displa\
+y:inline;overflo\
+w:visible\x22\x0a     \
+  id=\x22path8520\x22 \
+/>\x0a    <path\x0a   \
+    d=\x22M 72.6552\
+24 21.837049 A 3\
+.1819806 3.18198\
+06 0 1 1  66.291\
+263,21.837049 A \
+3.1819806 3.1819\
+806 0 1 1  72.65\
+5224 21.837049 z\
+\x22\x0a       transfo\
+rm=\x22matrix(1.277\
+778,0,0,1.277778\
+,-75.12661,-6.50\
+7784)\x22\x0a       st\
+yle=\x22color:black\
+;fill:url(#radia\
+lGradient4363);f\
+ill-opacity:1;fi\
+ll-rule:evenodd;\
+stroke:#888a85;s\
+troke-width:0.78\
+260845;stroke-li\
+necap:butt;strok\
+e-linejoin:miter\
+;marker:none;mar\
+ker-start:none;m\
+arker-mid:none;m\
+arker-end:none;s\
+troke-miterlimit\
+:10;stroke-dasha\
+rray:none;stroke\
+-dashoffset:0;st\
+roke-opacity:1;v\
+isibility:visibl\
+e;display:inline\
+;overflow:visibl\
+e\x22\x0a       id=\x22pa\
+th4357\x22 />\x0a    <\
+path\x0a       d=\x22M\
+ 10.429825 27.22\
+8739 A 4.3310289\
+ 6.0987959 0 1 1\
+  1.767767,27.22\
+8739 A 4.3310289\
+ 6.0987959 0 1 1\
+  10.429825 27.2\
+28739 z\x22\x0a       \
+transform=\x22matri\
+x(0.810984,-0.58\
+5069,0.585069,0.\
+810984,-14.77791\
+,6.947121)\x22\x0a    \
+   style=\x22color:\
+black;fill:url(#\
+radialGradient85\
+48);fill-opacity\
+:1;fill-rule:eve\
+nodd;stroke:blac\
+k;stroke-width:0\
+.9999997;stroke-\
+linecap:butt;str\
+oke-linejoin:mit\
+er;marker:none;m\
+arker-start:none\
+;marker-mid:none\
+;marker-end:none\
+;stroke-miterlim\
+it:10;stroke-das\
+harray:none;stro\
+ke-dashoffset:0;\
+stroke-opacity:1\
+;visibility:visi\
+ble;display:inli\
+ne;overflow:visi\
+ble\x22\x0a       id=\x22\
+path5198\x22 />\x0a   \
+ <path\x0a       d=\
+\x22M 24.041631 21.\
+837049 A 2.29809\
+71 2.2980971 0 1\
+ 1  19.445437,21\
+.837049 A 2.2980\
+971 2.2980971 0 \
+1 1  24.041631 2\
+1.837049 z\x22\x0a    \
+   transform=\x22ma\
+trix(0.851852,0,\
+0,0.851852,-3.92\
+6759,3.395528)\x22\x0a\
+       style=\x22co\
+lor:black;fill:#\
+2e3436;fill-opac\
+ity:1;fill-rule:\
+evenodd;stroke:b\
+lack;stroke-widt\
+h:1.17391276;str\
+oke-linecap:butt\
+;stroke-linejoin\
+:miter;marker:no\
+ne;marker-start:\
+none;marker-mid:\
+none;marker-end:\
+none;stroke-mite\
+rlimit:10;stroke\
+-dasharray:none;\
+stroke-dashoffse\
+t:0;stroke-opaci\
+ty:1;visibility:\
+visible;display:\
+inline;overflow:\
+visible\x22\x0a       \
+id=\x22path4359\x22 />\
+\x0a    <path\x0a     \
+  d=\x22M 6.09375,2\
+2.15625 C 5.2955\
+008,22.15625 4.5\
+406196,22.602421\
+ 3.90625,23.5 C \
+3.2718804,24.397\
+579 2.8125,25.73\
+4204 2.8125,27.2\
+1875 C 2.8125,28\
+.703296 3.271880\
+4,30.039921 3.90\
+625,30.9375 C 4.\
+5406196,31.83507\
+9 5.2955011,32.2\
+8125 6.09375,32.\
+28125 C 6.891999\
+2,32.28125 7.671\
+0339,31.804861 8\
+.3125,30.90625 C\
+ 8.9539661,30.00\
+7639 9.40625,28.\
+700064 9.40625,2\
+7.21875 C 9.4062\
+5,25.737436 8.95\
+39662,24.429861 \
+8.3125,23.53125 \
+C 7.6710338,22.6\
+32639 6.8919989,\
+22.15625 6.09375\
+,22.15625 z \x22\x0a  \
+     transform=\x22\
+matrix(0.800389,\
+-0.599481,0.5994\
+81,0.800389,-15.\
+2744,7.32784)\x22\x0a \
+      style=\x22opa\
+city:0.28089887;\
+color:black;fill\
+:none;fill-opaci\
+ty:1;fill-rule:e\
+venodd;stroke:ur\
+l(#linearGradien\
+t6458);stroke-wi\
+dth:1.00000012;s\
+troke-linecap:bu\
+tt;stroke-linejo\
+in:miter;marker:\
+none;marker-star\
+t:none;marker-mi\
+d:none;marker-en\
+d:none;stroke-mi\
+terlimit:10;stro\
+ke-dasharray:non\
+e;stroke-dashoff\
+set:0;stroke-opa\
+city:1;visibilit\
+y:visible;displa\
+y:inline;overflo\
+w:visible\x22\x0a     \
+  id=\x22path6450\x22 \
+/>\x0a    <path\x0a   \
+    d=\x22M 5.83363\
+1 23.251263 A 1.\
+767767 2.1213202\
+ 0 1 1  2.298097\
+1,23.251263 A 1.\
+767767 2.1213202\
+ 0 1 1  5.833631\
+ 23.251263 z\x22\x0a  \
+     style=\x22colo\
+r:black;fill:whi\
+te;fill-opacity:\
+1;fill-rule:even\
+odd;stroke:none;\
+stroke-width:0.9\
+999997;stroke-li\
+necap:butt;strok\
+e-linejoin:miter\
+;marker:none;mar\
+ker-start:none;m\
+arker-mid:none;m\
+arker-end:none;s\
+troke-miterlimit\
+:10;stroke-dasha\
+rray:none;stroke\
+-dashoffset:0;st\
+roke-opacity:1;v\
+isibility:visibl\
+e;display:inline\
+;overflow:visibl\
+e\x22\x0a       id=\x22pa\
+th6446\x22 />\x0a    <\
+path\x0a       d=\x22M\
+ 23.157747 20.95\
+3165 A 1.767767 \
+1.767767 0 1 1  \
+19.622213,20.953\
+165 A 1.767767 1\
+.767767 0 1 1  2\
+3.157747 20.9531\
+65 z\x22\x0a       tra\
+nsform=\x22matrix(0\
+.766666,0,0,0.76\
+6666,-2.556414,5\
+.029841)\x22\x0a      \
+ style=\x22color:bl\
+ack;fill:white;f\
+ill-opacity:1;fi\
+ll-rule:evenodd;\
+stroke:none;stro\
+ke-width:0.99999\
+97;stroke-lineca\
+p:butt;stroke-li\
+nejoin:miter;mar\
+ker:none;marker-\
+start:none;marke\
+r-mid:none;marke\
+r-end:none;strok\
+e-miterlimit:10;\
+stroke-dasharray\
+:none;stroke-das\
+hoffset:0;stroke\
+-opacity:1;visib\
+ility:visible;di\
+splay:inline;ove\
+rflow:visible\x22\x0a \
+      id=\x22path43\
+61\x22 />\x0a    <path\
+\x0a       d=\x22M 72.\
+655224 21.837049\
+ A 3.1819806 3.1\
+819806 0 1 1  66\
+.291263,21.83704\
+9 A 3.1819806 3.\
+1819806 0 1 1  7\
+2.655224 21.8370\
+49 z\x22\x0a       tra\
+nsform=\x22matrix(1\
+.5,0,0,1.5,-82.1\
+6821,-10.91852)\x22\
+\x0a       style=\x22c\
+olor:black;fill:\
+url(#radialGradi\
+ent6474);fill-op\
+acity:1;fill-rul\
+e:evenodd;stroke\
+:#888a85;stroke-\
+width:0.66666645\
+;stroke-linecap:\
+butt;stroke-line\
+join:miter;marke\
+r:none;marker-st\
+art:none;marker-\
+mid:none;marker-\
+end:none;stroke-\
+miterlimit:10;st\
+roke-dasharray:n\
+one;stroke-dasho\
+ffset:0;stroke-o\
+pacity:1;visibil\
+ity:visible;disp\
+lay:inline;overf\
+low:visible\x22\x0a   \
+    id=\x22path6462\
+\x22 />\x0a    <path\x0a \
+      d=\x22M 24.04\
+1631 21.837049 A\
+ 2.2980971 2.298\
+0971 0 1 1  19.4\
+45437,21.837049 \
+A 2.2980971 2.29\
+80971 0 1 1  24.\
+041631 21.837049\
+ z\x22\x0a       trans\
+form=\x22translate(\
+1.414216,0.70710\
+8)\x22\x0a       style\
+=\x22color:black;fi\
+ll:#2e3436;fill-\
+opacity:1;fill-r\
+ule:evenodd;stro\
+ke:black;stroke-\
+width:0.9999997;\
+stroke-linecap:b\
+utt;stroke-linej\
+oin:miter;marker\
+:none;marker-sta\
+rt:none;marker-m\
+id:none;marker-e\
+nd:none;stroke-m\
+iterlimit:10;str\
+oke-dasharray:no\
+ne;stroke-dashof\
+fset:0;stroke-op\
+acity:1;visibili\
+ty:visible;displ\
+ay:inline;overfl\
+ow:visible\x22\x0a    \
+   id=\x22path6464\x22\
+ />\x0a    <path\x0a  \
+     d=\x22M 23.157\
+747 20.953165 A \
+1.767767 1.76776\
+7 0 1 1  19.6222\
+13,20.953165 A 1\
+.767767 1.767767\
+ 0 1 1  23.15774\
+7 20.953165 z\x22\x0a \
+      transform=\
+\x22matrix(0.9,0,0,\
+0.9,3.022883,2.6\
+25648)\x22\x0a       s\
+tyle=\x22color:blac\
+k;fill:white;fil\
+l-opacity:1;fill\
+-rule:evenodd;st\
+roke:none;stroke\
+-width:0.9999997\
+;stroke-linecap:\
+butt;stroke-line\
+join:miter;marke\
+r:none;marker-st\
+art:none;marker-\
+mid:none;marker-\
+end:none;stroke-\
+miterlimit:10;st\
+roke-dasharray:n\
+one;stroke-dasho\
+ffset:0;stroke-o\
+pacity:1;visibil\
+ity:visible;disp\
+lay:inline;overf\
+low:visible\x22\x0a   \
+    id=\x22path6466\
+\x22 />\x0a    <g\x0a    \
+   transform=\x22ma\
+trix(-0.114852,-\
+0.389864,0.38986\
+4,-0.114852,24.7\
+1507,29.68942)\x22\x0a\
+       id=\x22g8463\
+\x22>\x0a      <path\x0a \
+        d=\x22M -23\
+.364209,23.56833\
+6 L -19.654111,2\
+7.037511 C -11.3\
+07128,20.656664 \
+-2.5600338,6.938\
+1374 -2.5600338,\
+6.9381374 C -0.5\
+8371893,4.695725\
+1 -2.6769537,3.1\
+876548 -4.724940\
+4,4.5402186 C -4\
+.7249404,4.54021\
+86 -17.695303,14\
+.655085 -23.3642\
+09,23.568336 z \x22\
+\x0a         style=\
+\x22opacity:1;color\
+:black;fill:url(\
+#linearGradient6\
+957);fill-opacit\
+y:1;fill-rule:no\
+nzero;stroke:#67\
+3907;stroke-widt\
+h:2.46045303;str\
+oke-linecap:roun\
+d;stroke-linejoi\
+n:miter;marker:n\
+one;marker-start\
+:none;marker-mid\
+:none;marker-end\
+:none;stroke-mit\
+erlimit:4;stroke\
+-dasharray:none;\
+stroke-dashoffse\
+t:0;stroke-opaci\
+ty:1;visibility:\
+visible;display:\
+inline;overflow:\
+visible\x22\x0a       \
+  id=\x22path6937\x22 \
+/>\x0a      <path\x0a \
+        d=\x22M -30\
+.449715,32.81389\
+4 L -28.203395,3\
+4.747714 L -19.7\
+10629,27.380683 \
+L -19.435568,26.\
+674855 L -18.341\
+163,26.65704 C -\
+18.778663,25.094\
+54 -21.282677,22\
+.273585 -23.1576\
+77,22.273585 L -\
+23.075658,23.363\
+66 L -23.745649,\
+23.743687 L -30.\
+449715,32.813894\
+ z \x22\x0a         st\
+yle=\x22opacity:1;c\
+olor:black;fill:\
+url(#linearGradi\
+ent6945);fill-op\
+acity:1;fill-rul\
+e:nonzero;stroke\
+:#888a85;stroke-\
+width:2.46045303\
+;stroke-linecap:\
+round;stroke-lin\
+ejoin:miter;mark\
+er:none;marker-s\
+tart:none;marker\
+-mid:none;marker\
+-end:none;stroke\
+-miterlimit:4;st\
+roke-dasharray:n\
+one;stroke-dasho\
+ffset:0;stroke-o\
+pacity:1;visibil\
+ity:visible;disp\
+lay:inline;overf\
+low:visible\x22\x0a   \
+      id=\x22path69\
+35\x22 />\x0a      <pa\
+th\x0a         d=\x22M\
+ -23.801371,28.3\
+76767 L -28.1663\
+04,33.643238\x22\x0a  \
+       style=\x22op\
+acity:1;color:bl\
+ack;fill:none;fi\
+ll-opacity:1;fil\
+l-rule:nonzero;s\
+troke:white;stro\
+ke-width:2.46045\
+327;stroke-linec\
+ap:round;stroke-\
+linejoin:round;m\
+arker:none;marke\
+r-start:none;mar\
+ker-mid:none;mar\
+ker-end:none;str\
+oke-miterlimit:4\
+;stroke-dasharra\
+y:none;stroke-da\
+shoffset:0;strok\
+e-opacity:1;visi\
+bility:visible;d\
+isplay:inline;ov\
+erflow:visible\x22\x0a\
+         id=\x22pat\
+h6985\x22 />\x0a      \
+<path\x0a         d\
+=\x22M -45.341208,4\
+2.769835 C -34.8\
+9725,42.769835 -\
+26.971169,44.013\
+565 -25.470603,3\
+6.415097 C -24.2\
+61354,30.291783 \
+-32.681137,27.35\
+7729 -36.853473,\
+32.824236 C -40.\
+87275,38.090207 \
+-45.341208,42.76\
+9835 -45.341208,\
+42.769835 z \x22\x0a  \
+       style=\x22op\
+acity:1;color:bl\
+ack;fill:url(#ra\
+dialGradient6969\
+);fill-opacity:1\
+;fill-rule:nonze\
+ro;stroke:none;s\
+troke-width:0.2;\
+stroke-linecap:r\
+ound;stroke-line\
+join:miter;marke\
+r:none;marker-st\
+art:none;marker-\
+mid:none;marker-\
+end:none;stroke-\
+miterlimit:4;str\
+oke-dasharray:no\
+ne;stroke-dashof\
+fset:0;stroke-op\
+acity:1;visibili\
+ty:visible;displ\
+ay:inline;overfl\
+ow:visible\x22\x0a    \
+     id=\x22path693\
+3\x22 />\x0a      <pat\
+h\x0a         d=\x22M \
+8.8749989 37.75 \
+A 1.2499999 1.24\
+99999 0 1 1  6.3\
+749992,37.75 A 1\
+.2499999 1.24999\
+99 0 1 1  8.8749\
+989 37.75 z\x22\x0a   \
+      transform=\
+\x22matrix(2.069903\
+,-2.005828e-15,-\
+1.697698e-15,2.0\
+69903,-44.75012,\
+-41.50978)\x22\x0a    \
+     style=\x22opac\
+ity:0.52777782;c\
+olor:black;fill:\
+white;fill-opaci\
+ty:1;fill-rule:n\
+onzero;stroke:no\
+ne;stroke-width:\
+1;stroke-linecap\
+:round;stroke-li\
+nejoin:miter;mar\
+ker:none;marker-\
+start:none;marke\
+r-mid:none;marke\
+r-end:none;strok\
+e-miterlimit:4;s\
+troke-dasharray:\
+none;stroke-dash\
+offset:0;stroke-\
+opacity:1;visibi\
+lity:visible;dis\
+play:inline;over\
+flow:visible\x22\x0a  \
+       id=\x22path6\
+971\x22 />\x0a      <p\
+ath\x0a         d=\x22\
+M 8.8749989 37.7\
+5 A 1.2499999 1.\
+2499999 0 1 1  6\
+.3749992,37.75 A\
+ 1.2499999 1.249\
+9999 0 1 1  8.87\
+49989 37.75 z\x22\x0a \
+        transfor\
+m=\x22matrix(1.3966\
+69,6.090506e-16,\
+8.67172e-16,1.39\
+6669,-32.05526,-\
+25.87664)\x22\x0a     \
+    style=\x22opaci\
+ty:1;color:black\
+;fill:white;fill\
+-opacity:1;fill-\
+rule:nonzero;str\
+oke:none;stroke-\
+width:1;stroke-l\
+inecap:round;str\
+oke-linejoin:mit\
+er;marker:none;m\
+arker-start:none\
+;marker-mid:none\
+;marker-end:none\
+;stroke-miterlim\
+it:4;stroke-dash\
+array:none;strok\
+e-dashoffset:0;s\
+troke-opacity:1;\
+visibility:visib\
+le;display:inlin\
+e;overflow:visib\
+le\x22\x0a         id=\
+\x22path6983\x22 />\x0a  \
+    <path\x0a      \
+   d=\x22M -38.5437\
+23,40.909242 C -\
+38.543723,40.909\
+242 -34.822203,4\
+1.003542 -32.427\
+185,39.497247 C \
+-31.579834,38.96\
+4324 -30.911411,\
+40.147232 -31.93\
+3366,40.584614 C\
+ -34.14076,41.52\
+9346 -38.543723,\
+40.909242 -38.54\
+3723,40.909242 z\
+ \x22\x0a         styl\
+e=\x22opacity:0.427\
+77776;color:blac\
+k;fill:url(#line\
+arGradient2452);\
+fill-opacity:1;f\
+ill-rule:nonzero\
+;stroke:none;str\
+oke-width:1;stro\
+ke-linecap:round\
+;stroke-linejoin\
+:miter;marker:no\
+ne;marker-start:\
+none;marker-mid:\
+none;marker-end:\
+none;stroke-mite\
+rlimit:4;stroke-\
+dasharray:none;s\
+troke-dashoffset\
+:0;stroke-opacit\
+y:1;visibility:v\
+isible;display:i\
+nline;overflow:v\
+isible\x22\x0a        \
+ id=\x22path1571\x22 /\
+>\x0a    </g>\x0a    <\
+path\x0a       d=\x22M\
+ 23.003067,31.73\
+6544 C 24.500439\
+,31.879636 25.85\
+2696,31.464331 2\
+6.41496,31.26249\
+7 C 26.513185,30\
+.707111 26.95151\
+2,29.64124 28.46\
+1048,29.571029 L\
+ 27.930718,28.64\
+2952 C 27.930718\
+,28.642952 25.96\
+4077,29.990873 2\
+3.864854,30.3886\
+21 L 23.003067,3\
+1.736544 z \x22\x0a   \
+    style=\x22color\
+:black;fill:url(\
+#linearGradient4\
+330);fill-opacit\
+y:1;fill-rule:ev\
+enodd;stroke:non\
+e;stroke-width:0\
+.9999997;stroke-\
+linecap:butt;str\
+oke-linejoin:mit\
+er;marker:none;m\
+arker-start:none\
+;marker-mid:none\
+;marker-end:none\
+;stroke-miterlim\
+it:10;stroke-das\
+harray:none;stro\
+ke-dashoffset:0;\
+stroke-opacity:1\
+;visibility:visi\
+ble;display:inli\
+ne;overflow:visi\
+ble\x22\x0a       id=\x22\
+path8532\x22 />\x0a  <\
+/g>\x0a</svg>\x0a\
+"
+
+qt_resource_name = b"\
+\x00\x05\
+\x00o\xa6S\
+\x00i\
+\x00c\x00o\x00n\x00s\
+\x00\x08\
+\x0e#S\xa7\
+\x00G\
+\x00I\x00M\x00P\x00.\x00s\x00v\x00g\
+"
+
+qt_resource_struct = b"\
+\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
+\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\
+\x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+"
+
+def qInitResources():
+    QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data)
+
+def qCleanupResources():
+    QtCore.qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data)
+
+qInitResources()
diff --git a/icon.xcf b/icon.xcf
new file mode 100644
index 0000000..ec4cd93
Binary files /dev/null and b/icon.xcf differ
diff --git a/icons/GIMP.svg b/icons/GIMP.svg
new file mode 100644
index 0000000..7504631
--- /dev/null
+++ b/icons/GIMP.svg
@@ -0,0 +1,384 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   version="1.0"
+   width="48"
+   height="48"
+   id="svg11300">
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient8542">
+      <stop
+         style="stop-color:#5b676b;stop-opacity:1"
+         offset="0"
+         id="stop8544" />
+      <stop
+         style="stop-color:#141718;stop-opacity:1"
+         offset="1"
+         id="stop8546" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient8534">
+      <stop
+         style="stop-color:black;stop-opacity:1"
+         offset="0"
+         id="stop8536" />
+      <stop
+         style="stop-color:black;stop-opacity:0"
+         offset="1"
+         id="stop8538" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient8524">
+      <stop
+         style="stop-color:white;stop-opacity:1"
+         offset="0"
+         id="stop8526" />
+      <stop
+         style="stop-color:white;stop-opacity:0"
+         offset="1"
+         id="stop8528" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2446">
+      <stop
+         style="stop-color:white;stop-opacity:1"
+         offset="0"
+         id="stop2448" />
+      <stop
+         style="stop-color:white;stop-opacity:0"
+         offset="1"
+         id="stop2450" />
+    </linearGradient>
+    <linearGradient
+       x1="13.236155"
+       y1="37.752247"
+       x2="7.7521091"
+       y2="42.282146"
+       id="linearGradient2452"
+       xlink:href="#linearGradient2446"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.755165,0.395143,-0.395143,0.755165,-25.91245,6.532586)" />
+    <linearGradient
+       id="linearGradient6963">
+      <stop
+         style="stop-color:#696969;stop-opacity:1"
+         offset="0"
+         id="stop6965" />
+      <stop
+         style="stop-color:black;stop-opacity:1"
+         offset="1"
+         id="stop6967" />
+    </linearGradient>
+    <radialGradient
+       cx="15.415101"
+       cy="35.356506"
+       r="7.5791559"
+       fx="15.415101"
+       fy="35.356506"
+       id="radialGradient6969"
+       xlink:href="#linearGradient6963"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.572694,5.424952e-17,1.037922e-12,1.532639,-55.36682,-21.35823)" />
+    <linearGradient
+       id="linearGradient6939">
+      <stop
+         style="stop-color:#bdbdbd;stop-opacity:1"
+         offset="0"
+         id="stop6941" />
+      <stop
+         style="stop-color:#e2e2e2;stop-opacity:1"
+         offset="0.33333334"
+         id="stop6947" />
+      <stop
+         style="stop-color:#a3a3a3;stop-opacity:1"
+         offset="0.66666669"
+         id="stop6949" />
+      <stop
+         style="stop-color:#ddd;stop-opacity:1"
+         offset="1"
+         id="stop6943" />
+    </linearGradient>
+    <linearGradient
+       x1="19.394735"
+       y1="30.001331"
+       x2="23.109331"
+       y2="33.438831"
+       id="linearGradient6945"
+       xlink:href="#linearGradient6939"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-46.40695,-1.802856)" />
+    <linearGradient
+       id="linearGradient6951">
+      <stop
+         style="stop-color:#6e3d09;stop-opacity:1"
+         offset="0"
+         id="stop6953" />
+      <stop
+         style="stop-color:#ea8113;stop-opacity:1"
+         offset="0.24242425"
+         id="stop6959" />
+      <stop
+         style="stop-color:#5c3307;stop-opacity:1"
+         offset="0.62121212"
+         id="stop6961" />
+      <stop
+         style="stop-color:#e07c12;stop-opacity:1"
+         offset="1"
+         id="stop6955" />
+    </linearGradient>
+    <linearGradient
+       x1="37.017639"
+       y1="19.239889"
+       x2="27.753893"
+       y2="11.182488"
+       id="linearGradient6957"
+       xlink:href="#linearGradient6951"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-49.30496,1.877723)" />
+    <linearGradient
+       id="linearGradient6500">
+      <stop
+         style="stop-color:#857c63;stop-opacity:1"
+         offset="0"
+         id="stop6502" />
+      <stop
+         style="stop-color:#221f19;stop-opacity:1"
+         offset="1"
+         id="stop6504" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6492">
+      <stop
+         style="stop-color:black;stop-opacity:1"
+         offset="0"
+         id="stop6494" />
+      <stop
+         style="stop-color:black;stop-opacity:0"
+         offset="1"
+         id="stop6496" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6482">
+      <stop
+         style="stop-color:black;stop-opacity:1"
+         offset="0"
+         id="stop6484" />
+      <stop
+         style="stop-color:black;stop-opacity:0"
+         offset="1"
+         id="stop6486" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6468">
+      <stop
+         style="stop-color:white;stop-opacity:1"
+         offset="0"
+         id="stop6470" />
+      <stop
+         style="stop-color:#b9b9b0;stop-opacity:1"
+         offset="1"
+         id="stop6472" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6452">
+      <stop
+         style="stop-color:white;stop-opacity:1"
+         offset="0"
+         id="stop6454" />
+      <stop
+         style="stop-color:white;stop-opacity:0"
+         offset="1"
+         id="stop6456" />
+    </linearGradient>
+    <linearGradient
+       x1="6.3051529"
+       y1="23.362427"
+       x2="5.9846287"
+       y2="31.57"
+       id="linearGradient6458"
+       xlink:href="#linearGradient6452"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       cx="69.473244"
+       cy="19.597878"
+       r="3.5153139"
+       fx="69.473244"
+       fy="19.597878"
+       id="radialGradient6474"
+       xlink:href="#linearGradient6468"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.318488,1.207574e-15,-1.207574e-15,1.318488,-22.1264,-6.241691)" />
+    <radialGradient
+       cx="23"
+       cy="33.9375"
+       r="18.25"
+       fx="23"
+       fy="33.9375"
+       id="radialGradient6498"
+       xlink:href="#linearGradient6492"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.284247,0,24.29088)" />
+    <linearGradient
+       x1="14.96875"
+       y1="19.110678"
+       x2="39.524544"
+       y2="46.98568"
+       id="linearGradient8530"
+       xlink:href="#linearGradient8524"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       cx="6.0242186"
+       cy="25.271027"
+       r="4.8310289"
+       fx="6.0242186"
+       fy="25.271027"
+       id="radialGradient8548"
+       xlink:href="#linearGradient8542"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.916159,9.318684e-2,-0.108765,1.069309,3.253668,-3.029272)" />
+    <linearGradient
+       x1="26.162951"
+       y1="30.543303"
+       x2="24.328892"
+       y2="30.985245"
+       id="linearGradient4330"
+       xlink:href="#linearGradient8534"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       x1="32.350136"
+       y1="28.083355"
+       x2="21.213203"
+       y2="30.293064"
+       id="linearGradient4351"
+       xlink:href="#linearGradient6482"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-3.836549,0.345971)" />
+    <radialGradient
+       cx="18.557627"
+       cy="22.300018"
+       r="19.2292"
+       fx="18.557627"
+       fy="22.300018"
+       id="radialGradient4354"
+       xlink:href="#linearGradient6500"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.77275,-1.847562e-16,1.351402e-16,1.29668,-16.3404,-6.615959)" />
+    <radialGradient
+       cx="69.473244"
+       cy="19.597878"
+       r="3.5153139"
+       fx="69.473244"
+       fy="19.597878"
+       id="radialGradient4363"
+       xlink:href="#linearGradient6468"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.318488,1.207574e-15,-1.207574e-15,1.318488,-22.1264,-6.241691)" />
+  </defs>
+  <g
+     id="layer1">
+    <path
+       d="M 41.25 33.9375 A 18.25 5.1875 0 1 1  4.75,33.9375 A 18.25 5.1875 0 1 1  41.25 33.9375 z"
+       transform="matrix(1,0,0,1.53012,0.125,-19.99096)"
+       style="color:black;fill:url(#radialGradient6498);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.9999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path6490" />
+    <path
+       d="M 10.374369,12.467884 C 10.374369,12.467884 13.248878,18.395518 19.973611,18.228291 C 34.066126,17.874738 36.53732,10.523341 36.890873,9.4626804 C 37.244427,8.4020202 37.785407,8.5626825 37.91048,9.542947 C 42.506674,51.262247 6.0135488,33.362123 4.7175144,26.256467 C 11.965359,24.135147 10.197592,20.069282 10.197592,20.069282 L 10.374369,12.467884 z "
+       style="color:black;fill:url(#radialGradient4354);fill-opacity:1;fill-rule:evenodd;stroke:#2e3436;stroke-width:0.9999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path4323" />
+    <path
+       d="M 15.73779,30.066049 C 22.47669,31.413886 25.908481,30.164142 27.916965,28.613273 C 27.386635,27.928263 26.480655,27.176962 26.480655,27.176962 C 26.480655,27.176962 28.833972,27.830904 29.662635,28.900535 C 30.488925,29.967103 29.969443,30.624242 29.753196,31.988905 C 29.271785,30.790306 28.373215,30.340813 28.251562,29.864573 C 26.445294,32.3615 21.94512,32.257773 15.73779,30.066049 z "
+       style="color:black;fill:url(#linearGradient4351);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.9999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path6480" />
+    <path
+       d="M 36.96875,11.84375 C 36.406772,12.770645 35.562258,13.876916 34.28125,14.9375 C 31.649332,17.116542 27.230687,19.099847 20,19.28125 C 15.775627,19.386299 13.047259,17.347101 11.375,15.53125 L 11.25,20 C 11.386107,20.418802 11.665455,21.390498 11.1875,22.71875 C 10.673186,24.148046 9.032986,25.610113 6.21875,26.71875 C 6.4690804,27.240783 6.7142345,27.76237 7.46875,28.5 C 8.4967003,29.504945 9.9257833,30.588049 11.625,31.5625 C 15.023433,33.511402 19.426583,35.055712 23.53125,35.125 C 27.635917,35.194288 31.388376,33.89045 33.96875,30.125 C 36.347494,26.653782 37.651223,20.777057 36.96875,11.84375 z "
+       style="opacity:0.18539327;color:black;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8530);stroke-width:0.9999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path8520" />
+    <path
+       d="M 72.655224 21.837049 A 3.1819806 3.1819806 0 1 1  66.291263,21.837049 A 3.1819806 3.1819806 0 1 1  72.655224 21.837049 z"
+       transform="matrix(1.277778,0,0,1.277778,-75.12661,-6.507784)"
+       style="color:black;fill:url(#radialGradient4363);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.78260845;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path4357" />
+    <path
+       d="M 10.429825 27.228739 A 4.3310289 6.0987959 0 1 1  1.767767,27.228739 A 4.3310289 6.0987959 0 1 1  10.429825 27.228739 z"
+       transform="matrix(0.810984,-0.585069,0.585069,0.810984,-14.77791,6.947121)"
+       style="color:black;fill:url(#radialGradient8548);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.9999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path5198" />
+    <path
+       d="M 24.041631 21.837049 A 2.2980971 2.2980971 0 1 1  19.445437,21.837049 A 2.2980971 2.2980971 0 1 1  24.041631 21.837049 z"
+       transform="matrix(0.851852,0,0,0.851852,-3.926759,3.395528)"
+       style="color:black;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1.17391276;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path4359" />
+    <path
+       d="M 6.09375,22.15625 C 5.2955008,22.15625 4.5406196,22.602421 3.90625,23.5 C 3.2718804,24.397579 2.8125,25.734204 2.8125,27.21875 C 2.8125,28.703296 3.2718804,30.039921 3.90625,30.9375 C 4.5406196,31.835079 5.2955011,32.28125 6.09375,32.28125 C 6.8919992,32.28125 7.6710339,31.804861 8.3125,30.90625 C 8.9539661,30.007639 9.40625,28.700064 9.40625,27.21875 C 9.40625,25.737436 8.9539662,24.429861 8.3125,23.53125 C 7.6710338,22.632639 6.8919989,22.15625 6.09375,22.15625 z "
+       transform="matrix(0.800389,-0.599481,0.599481,0.800389,-15.2744,7.32784)"
+       style="opacity:0.28089887;color:black;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6458);stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path6450" />
+    <path
+       d="M 5.833631 23.251263 A 1.767767 2.1213202 0 1 1  2.2980971,23.251263 A 1.767767 2.1213202 0 1 1  5.833631 23.251263 z"
+       style="color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.9999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path6446" />
+    <path
+       d="M 23.157747 20.953165 A 1.767767 1.767767 0 1 1  19.622213,20.953165 A 1.767767 1.767767 0 1 1  23.157747 20.953165 z"
+       transform="matrix(0.766666,0,0,0.766666,-2.556414,5.029841)"
+       style="color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.9999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path4361" />
+    <path
+       d="M 72.655224 21.837049 A 3.1819806 3.1819806 0 1 1  66.291263,21.837049 A 3.1819806 3.1819806 0 1 1  72.655224 21.837049 z"
+       transform="matrix(1.5,0,0,1.5,-82.16821,-10.91852)"
+       style="color:black;fill:url(#radialGradient6474);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.66666645;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path6462" />
+    <path
+       d="M 24.041631 21.837049 A 2.2980971 2.2980971 0 1 1  19.445437,21.837049 A 2.2980971 2.2980971 0 1 1  24.041631 21.837049 z"
+       transform="translate(1.414216,0.707108)"
+       style="color:black;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.9999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path6464" />
+    <path
+       d="M 23.157747 20.953165 A 1.767767 1.767767 0 1 1  19.622213,20.953165 A 1.767767 1.767767 0 1 1  23.157747 20.953165 z"
+       transform="matrix(0.9,0,0,0.9,3.022883,2.625648)"
+       style="color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.9999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path6466" />
+    <g
+       transform="matrix(-0.114852,-0.389864,0.389864,-0.114852,24.71507,29.68942)"
+       id="g8463">
+      <path
+         d="M -23.364209,23.568336 L -19.654111,27.037511 C -11.307128,20.656664 -2.5600338,6.9381374 -2.5600338,6.9381374 C -0.58371893,4.6957251 -2.6769537,3.1876548 -4.7249404,4.5402186 C -4.7249404,4.5402186 -17.695303,14.655085 -23.364209,23.568336 z "
+         style="opacity:1;color:black;fill:url(#linearGradient6957);fill-opacity:1;fill-rule:nonzero;stroke:#673907;stroke-width:2.46045303;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"
+         id="path6937" />
+      <path
+         d="M -30.449715,32.813894 L -28.203395,34.747714 L -19.710629,27.380683 L -19.435568,26.674855 L -18.341163,26.65704 C -18.778663,25.09454 -21.282677,22.273585 -23.157677,22.273585 L -23.075658,23.36366 L -23.745649,23.743687 L -30.449715,32.813894 z "
+         style="opacity:1;color:black;fill:url(#linearGradient6945);fill-opacity:1;fill-rule:nonzero;stroke:#888a85;stroke-width:2.46045303;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"
+         id="path6935" />
+      <path
+         d="M -23.801371,28.376767 L -28.166304,33.643238"
+         style="opacity:1;color:black;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:white;stroke-width:2.46045327;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+         id="path6985" />
+      <path
+         d="M -45.341208,42.769835 C -34.89725,42.769835 -26.971169,44.013565 -25.470603,36.415097 C -24.261354,30.291783 -32.681137,27.357729 -36.853473,32.824236 C -40.87275,38.090207 -45.341208,42.769835 -45.341208,42.769835 z "
+         style="opacity:1;color:black;fill:url(#radialGradient6969);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.2;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"
+         id="path6933" />
+      <path
+         d="M 8.8749989 37.75 A 1.2499999 1.2499999 0 1 1  6.3749992,37.75 A 1.2499999 1.2499999 0 1 1  8.8749989 37.75 z"
+         transform="matrix(2.069903,-2.005828e-15,-1.697698e-15,2.069903,-44.75012,-41.50978)"
+         style="opacity:0.52777782;color:black;fill:white;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"
+         id="path6971" />
+      <path
+         d="M 8.8749989 37.75 A 1.2499999 1.2499999 0 1 1  6.3749992,37.75 A 1.2499999 1.2499999 0 1 1  8.8749989 37.75 z"
+         transform="matrix(1.396669,6.090506e-16,8.67172e-16,1.396669,-32.05526,-25.87664)"
+         style="opacity:1;color:black;fill:white;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"
+         id="path6983" />
+      <path
+         d="M -38.543723,40.909242 C -38.543723,40.909242 -34.822203,41.003542 -32.427185,39.497247 C -31.579834,38.964324 -30.911411,40.147232 -31.933366,40.584614 C -34.14076,41.529346 -38.543723,40.909242 -38.543723,40.909242 z "
+         style="opacity:0.42777776;color:black;fill:url(#linearGradient2452);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"
+         id="path1571" />
+    </g>
+    <path
+       d="M 23.003067,31.736544 C 24.500439,31.879636 25.852696,31.464331 26.41496,31.262497 C 26.513185,30.707111 26.951512,29.64124 28.461048,29.571029 L 27.930718,28.642952 C 27.930718,28.642952 25.964077,29.990873 23.864854,30.388621 L 23.003067,31.736544 z "
+       style="color:black;fill:url(#linearGradient4330);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.9999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path8532" />
+  </g>
+</svg>