From f355bec236b76d5c9519ef2253b6accd3d1412ef Mon Sep 17 00:00:00 2001
From: Fedor Katurov <gotham48@gmail.com>
Date: Fri, 8 Nov 2019 17:11:36 +0700
Subject: [PATCH] added illustrations

---
 src/containers/node/BorisLayout/index.tsx   |   22 +-
 src/containers/node/BorisLayout/styles.scss |   47 +
 src/redux/node/actions.ts                   |    3 +-
 src/redux/node/api.ts                       |    4 +-
 src/redux/node/sagas.ts                     |    4 +-
 src/sprites/illustrate.svg                  | 1361 +++++++++++++++++++
 6 files changed, 1435 insertions(+), 6 deletions(-)
 create mode 100644 src/containers/node/BorisLayout/styles.scss
 create mode 100644 src/sprites/illustrate.svg

diff --git a/src/containers/node/BorisLayout/index.tsx b/src/containers/node/BorisLayout/index.tsx
index c868b511..f88ec1c5 100644
--- a/src/containers/node/BorisLayout/index.tsx
+++ b/src/containers/node/BorisLayout/index.tsx
@@ -4,6 +4,12 @@ import * as NODE_ACTIONS from '~/redux/node/actions';
 import { selectNode } from '~/redux/node/selectors';
 import { selectUser } from '~/redux/auth/selectors';
 import { connect } from 'react-redux';
+import { NodeComments } from '~/components/node/NodeComments';
+import styles from './styles.scss';
+import { CommentForm } from '~/components/node/CommentForm';
+import { Filler } from '~/components/containers/Filler';
+import { Group } from '~/components/containers/Group';
+import { GodRays } from '~/components/main/GodRays';
 
 const mapStateToProps = state => ({
   node: selectNode(state),
@@ -27,14 +33,26 @@ const id = 696;
 
 const BorisLayoutUnconnected: FC<IProps> = ({
   node: { is_loading, is_loading_comments, comments = [], current: node, related },
+  user: { is_user },
   nodeLoadNode,
 }) => {
   useEffect(() => {
     if (is_loading) return;
-    nodeLoadNode(id);
+    nodeLoadNode(id, 'DESC');
   }, [nodeLoadNode, id]);
 
-  return <div>{comments.length}</div>;
+  return (
+    <div className={styles.wrap}>
+      <div className={styles.cover} />
+      <div className={styles.column} />
+
+      <Group className={styles.container}>
+        {is_user && <CommentForm id={0} />}
+
+        <NodeComments comments={comments} />
+      </Group>
+    </div>
+  );
 };
 
 const BorisLayout = connect(
diff --git a/src/containers/node/BorisLayout/styles.scss b/src/containers/node/BorisLayout/styles.scss
new file mode 100644
index 00000000..9611f84f
--- /dev/null
+++ b/src/containers/node/BorisLayout/styles.scss
@@ -0,0 +1,47 @@
+.wrap {
+  display: flex;
+  align-items: flex-start;
+  justify-content: center;
+  flex-direction: row;
+}
+
+.container {
+  margin-top: 33vh;
+  flex: 3;
+  z-index: 2;
+  padding: $gap;
+  background: $content_bg;
+  border-radius: $radius;
+}
+
+.column {
+  flex: 1;
+  background: $content_bg;
+  height: 400px;
+  position: relative;
+  z-index: 2;
+  margin-top: 33vh;
+  margin-right: $gap;
+  border-radius: $radius;
+}
+
+.content {
+  padding: $gap;
+  text-align: center;
+  font: $font_24_bold;
+  text-transform: uppercase;
+  position: relative;
+  display: none;
+}
+
+.cover {
+  position: fixed;
+  z-index: 1;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100vh;
+  overflow: hidden;
+  // background: linear-gradient($red, transparentize($red, 1));
+  background: 50% 0% no-repeat/cover url('~/sprites/illustrate.svg');
+}
diff --git a/src/redux/node/actions.ts b/src/redux/node/actions.ts
index 66d81184..4262b48a 100644
--- a/src/redux/node/actions.ts
+++ b/src/redux/node/actions.ts
@@ -18,8 +18,9 @@ export const nodeGotoNode = (id: number, node_type: INode['type']) => ({
   type: NODE_ACTIONS.GOTO_NODE,
 });
 
-export const nodeLoadNode = (id: number) => ({
+export const nodeLoadNode = (id: number, order?: 'ASC' | 'DESC') => ({
   id,
+  order,
   type: NODE_ACTIONS.LOAD_NODE,
 });
 
diff --git a/src/redux/node/api.ts b/src/redux/node/api.ts
index 044f80c6..35049cd7 100644
--- a/src/redux/node/api.ts
+++ b/src/redux/node/api.ts
@@ -58,12 +58,14 @@ export const postNodeComment = ({
 export const getNodeComments = ({
   id,
   access,
+  order = 'ASC',
 }: {
   id: number;
   access: string;
+  order: 'ASC' | 'DESC';
 }): Promise<IResultWithStatus<{ comments: Comment[] }>> =>
   api
-    .get(API.NODE.COMMENT(id), configWithToken(access))
+    .get(API.NODE.COMMENT(id), configWithToken(access, { params: { order } }))
     .then(resultMiddleware)
     .catch(errorMiddleware);
 
diff --git a/src/redux/node/sagas.ts b/src/redux/node/sagas.ts
index cac8d508..c2a22b19 100644
--- a/src/redux/node/sagas.ts
+++ b/src/redux/node/sagas.ts
@@ -96,7 +96,7 @@ function* onNodeGoto({ id, node_type }: ReturnType<typeof nodeGotoNode>) {
   yield put(push(URLS.NODE_URL(id)));
 }
 
-function* onNodeLoad({ id }: ReturnType<typeof nodeLoadNode>) {
+function* onNodeLoad({ id, order = 'ASC' }: ReturnType<typeof nodeLoadNode>) {
   yield put(nodeSetLoading(true));
   yield put(nodeSetLoadingComments(true));
   yield put(nodeSetCommentData(0, { ...EMPTY_COMMENT }));
@@ -123,7 +123,7 @@ function* onNodeLoad({ id }: ReturnType<typeof nodeLoadNode>) {
       data: { related },
     },
   } = yield all({
-    comments: call(reqWrapper, getNodeComments, { id }),
+    comments: call(reqWrapper, getNodeComments, { id, order }),
     related: call(reqWrapper, getNodeRelated, { id }),
   });
 
diff --git a/src/sprites/illustrate.svg b/src/sprites/illustrate.svg
new file mode 100644
index 00000000..e1e38a58
--- /dev/null
+++ b/src/sprites/illustrate.svg
@@ -0,0 +1,1361 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="2420"
+   height="1080"
+   viewBox="0 0 640.29165 285.74999"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14"
+   sodipodi:docname="illustrate.svg">
+  <defs
+     id="defs2">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3907">
+      <stop
+         style="stop-color:#00d4aa;stop-opacity:1;"
+         offset="0"
+         id="stop3903" />
+      <stop
+         style="stop-color:#00d4aa;stop-opacity:0;"
+         offset="1"
+         id="stop3905" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3899">
+      <stop
+         style="stop-color:#00d4aa;stop-opacity:1;"
+         offset="0"
+         id="stop3895" />
+      <stop
+         style="stop-color:#00d4aa;stop-opacity:0;"
+         offset="1"
+         id="stop3897" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3887">
+      <stop
+         style="stop-color:#d7f4d7;stop-opacity:1;"
+         offset="0"
+         id="stop3883" />
+      <stop
+         style="stop-color:#d7f4d7;stop-opacity:0;"
+         offset="1"
+         id="stop3885" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3877">
+      <stop
+         style="stop-color:#d7f4d7;stop-opacity:1;"
+         offset="0"
+         id="stop3873" />
+      <stop
+         style="stop-color:#d7f4d7;stop-opacity:0;"
+         offset="1"
+         id="stop3875" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3867">
+      <stop
+         style="stop-color:#d7f4d7;stop-opacity:1;"
+         offset="0"
+         id="stop3863" />
+      <stop
+         style="stop-color:#d7f4d7;stop-opacity:0;"
+         offset="1"
+         id="stop3865" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3605">
+      <stop
+         style="stop-color:#00ccff;stop-opacity:1;"
+         offset="0"
+         id="stop3601" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1"
+         offset="1"
+         id="stop3603" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3552">
+      <stop
+         style="stop-color:#131915;stop-opacity:1"
+         offset="0"
+         id="stop3548" />
+      <stop
+         style="stop-color:#0a0c0c;stop-opacity:0;"
+         offset="1"
+         id="stop3550" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3490">
+      <stop
+         style="stop-color:#374845;stop-opacity:1;"
+         offset="0"
+         id="stop3486" />
+      <stop
+         style="stop-color:#152a27;stop-opacity:1"
+         offset="1"
+         id="stop3488" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3482">
+      <stop
+         style="stop-color:#171e1c;stop-opacity:1;"
+         offset="0"
+         id="stop3478" />
+      <stop
+         id="stop3494"
+         offset="0.80120975"
+         style="stop-color:#152320;stop-opacity:1;" />
+      <stop
+         style="stop-color:#152521;stop-opacity:1"
+         offset="1"
+         id="stop3480" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3040"
+       inkscape:collect="always">
+      <stop
+         id="stop3036"
+         offset="0"
+         style="stop-color:#2ca089;stop-opacity:1" />
+      <stop
+         id="stop3038"
+         offset="1"
+         style="stop-color:#93ac93;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2562">
+      <stop
+         style="stop-color:#00d4aa;stop-opacity:1;"
+         offset="0"
+         id="stop2558" />
+      <stop
+         style="stop-color:#00d4aa;stop-opacity:0;"
+         offset="1"
+         id="stop2560" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2118">
+      <stop
+         style="stop-color:#00ffcc;stop-opacity:1"
+         offset="0"
+         id="stop2114" />
+      <stop
+         style="stop-color:#237d7f;stop-opacity:0;"
+         offset="1"
+         id="stop2116" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2008">
+      <stop
+         style="stop-color:#191e1a;stop-opacity:1"
+         offset="0"
+         id="stop2004" />
+      <stop
+         style="stop-color:#1a2d2a;stop-opacity:1"
+         offset="1"
+         id="stop2006" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient1988"
+       inkscape:collect="always">
+      <stop
+         id="stop1984"
+         offset="0"
+         style="stop-color:#6f917c;stop-opacity:1;" />
+      <stop
+         id="stop1986"
+         offset="1"
+         style="stop-color:#b7c8c4;stop-opacity:0.06956521" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient1636">
+      <stop
+         style="stop-color:#6f917c;stop-opacity:1;"
+         offset="0"
+         id="stop1632" />
+      <stop
+         style="stop-color:#1c2422;stop-opacity:1"
+         offset="1"
+         id="stop1634" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient900"
+       inkscape:collect="always">
+      <stop
+         id="stop896"
+         offset="0"
+         style="stop-color:#37483e;stop-opacity:1" />
+      <stop
+         id="stop898"
+         offset="1"
+         style="stop-color:#15241f;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5666">
+      <stop
+         style="stop-color:#242f28;stop-opacity:1;"
+         offset="0"
+         id="stop5662" />
+      <stop
+         style="stop-color:#1c241f;stop-opacity:1"
+         offset="1"
+         id="stop5664" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5548">
+      <stop
+         style="stop-color:#37c8ab;stop-opacity:1"
+         offset="0"
+         id="stop5544" />
+      <stop
+         style="stop-color:#93ac93;stop-opacity:0;"
+         offset="1"
+         id="stop5546" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5364">
+      <stop
+         style="stop-color:#536c5d;stop-opacity:1;"
+         offset="0"
+         id="stop5360" />
+      <stop
+         style="stop-color:#536c5d;stop-opacity:0;"
+         offset="1"
+         id="stop5362" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4677">
+      <stop
+         style="stop-color:#1c241f;stop-opacity:1;"
+         offset="0"
+         id="stop4673" />
+      <stop
+         style="stop-color:#2b3931;stop-opacity:1"
+         offset="1"
+         id="stop4675" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4633">
+      <stop
+         style="stop-color:#37483e;stop-opacity:1"
+         offset="0"
+         id="stop4629" />
+      <stop
+         style="stop-color:#1c241f;stop-opacity:1"
+         offset="1"
+         id="stop4631" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4543">
+      <stop
+         style="stop-color:#217844;stop-opacity:1"
+         offset="0"
+         id="stop4539" />
+      <stop
+         id="stop89"
+         offset="0.42871612"
+         style="stop-color:#124639;stop-opacity:0.56862748" />
+      <stop
+         style="stop-color:#00222b;stop-opacity:0"
+         offset="1"
+         id="stop4541" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4543"
+       id="linearGradient4545"
+       x1="260.01709"
+       y1="-61.619457"
+       x2="260.01709"
+       y2="294.73215"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.2604166,0,0,1,-4.7529297e-6,0)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient900"
+       id="radialGradient4635"
+       cx="312.92648"
+       cy="83.708092"
+       fx="312.92648"
+       fy="83.708092"
+       r="44.979172"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.7352932,-0.01764706,0.01387765,1.3646349,-204.79604,-62.042332)" />
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter4955"
+       x="-0.30899033"
+       width="1.6179806"
+       y="-0.76629603"
+       height="2.5325921">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="5.9735542"
+         id="feGaussianBlur4957" />
+    </filter>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4984">
+      <circle
+         r="44.979172"
+         cy="117.83934"
+         cx="340.17853"
+         id="circle4986"
+         style="fill:url(#radialGradient4988);fill-opacity:1;stroke-width:0.17111641" />
+    </clipPath>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4633"
+       id="radialGradient4988"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.7352932,-0.01764706,0.01387765,1.3646349,-204.79604,-25.000662)"
+       cx="312.92648"
+       cy="83.708092"
+       fx="312.92648"
+       fy="83.708092"
+       r="44.979172" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4677"
+       id="linearGradient5326"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,0,130.31255)"
+       x1="744.84583"
+       y1="-147.4702"
+       x2="689.37933"
+       y2="-319.99997" />
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5332">
+      <path
+         style="fill:url(#linearGradient5326);fill-opacity:1;stroke-width:0.26458332"
+         d="m 175.41875,43.00005 v 0.454753 a 7.8052081,22.886458 0 0 1 0.92604,-0.190169 7.8052081,22.886458 0 0 1 7.80521,22.886457 7.8052081,22.886458 0 0 1 -7.4967,22.854422 h 26.98956 a 7.8052081,22.886458 0 0 0 0.2186,0.03204 7.8052081,22.886458 0 0 0 7.8052,-22.886461 7.8052081,22.886458 0 0 0 -7.8052,-22.886457 7.8052081,22.886458 0 0 0 -0.1323,0.01394 V 43.00005 Z m 0,45.858186 v 0.147277 h 0.70745 a 7.8052081,22.886458 0 0 1 -0.70745,-0.147277 z"
+         id="path5334"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter5875"
+       x="-0.1144069"
+       width="1.2288138"
+       y="-0.26381069"
+       height="1.5276214">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="14.972889"
+         id="feGaussianBlur5877" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4677"
+       id="linearGradient6034"
+       gradientUnits="userSpaceOnUse"
+       x1="744.84583"
+       y1="-147.4702"
+       x2="689.37933"
+       y2="-319.99997" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5666"
+       id="linearGradient956"
+       gradientUnits="userSpaceOnUse"
+       x1="169.72586"
+       y1="66.1511"
+       x2="191.85043"
+       y2="66.1511"
+       gradientTransform="translate(1.18701e-6,-5.2436031e-6)" />
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath962">
+      <ellipse
+         style="fill:url(#linearGradient956);fill-opacity:1;stroke-width:0.22842805"
+         id="ellipse964"
+         cx="176.34479"
+         cy="66.1511"
+         rx="6.6189275"
+         ry="20.116356" />
+    </clipPath>
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter2492"
+       x="-0.13744183"
+       width="1.2748837"
+       y="-0.68956101"
+       height="2.379122">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.8591692"
+         id="feGaussianBlur2494" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter2504"
+       x="-0.095625818"
+       width="1.1912516"
+       y="-0.78145617"
+       height="2.5629122">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.710971"
+         id="feGaussianBlur2506" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter2516"
+       x="-0.1389541"
+       width="1.2779082"
+       y="-0.54079062"
+       height="2.0815811">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.8796256"
+         id="feGaussianBlur2518" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter3156"
+       x="-0.099710017"
+       width="1.19942"
+       y="-0.076224938"
+       height="1.1524498">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.99741967"
+         id="feGaussianBlur3158" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter3376"
+       x="-0.20609902"
+       width="1.4121979"
+       y="-0.50767344"
+       height="2.015347">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="3.9817705"
+         id="feGaussianBlur3378" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3482"
+       id="linearGradient3484"
+       x1="356.72446"
+       y1="182.1709"
+       x2="344.48761"
+       y2="129.496"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-21.166667)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3490"
+       id="linearGradient3492"
+       x1="347.93649"
+       y1="171.56474"
+       x2="354.54169"
+       y2="126.321"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-21.166667)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3552"
+       id="linearGradient3554"
+       x1="345.86197"
+       y1="127.05593"
+       x2="350.06058"
+       y2="140.94655"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-21.166667)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3605"
+       id="linearGradient3607"
+       x1="1218.871"
+       y1="533.89893"
+       x2="1482.9836"
+       y2="503.79688"
+       gradientUnits="userSpaceOnUse" />
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter3699"
+       x="-0.34854546"
+       width="1.6970909"
+       y="-0.33339131"
+       height="1.6667826">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="3.381375"
+         id="feGaussianBlur3701" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter3715"
+       x="-0.41236365"
+       width="1.8247273"
+       y="-0.39443478"
+       height="1.7888695">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="4.0005"
+         id="feGaussianBlur3717" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter3775"
+       x="-0.54122728"
+       width="2.0824547"
+       y="-0.51769567"
+       height="2.0353913">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="5.2506562"
+         id="feGaussianBlur3777" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter3822"
+       x="-0.70077276"
+       width="2.4015455"
+       y="-0.67030436"
+       height="2.3406086">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="6.7984687"
+         id="feGaussianBlur3824" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter3834"
+       x="-0.67990911"
+       width="2.3598182"
+       y="-0.65034783"
+       height="2.3006957">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="6.5960625"
+         id="feGaussianBlur3836" />
+    </filter>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3867"
+       id="radialGradient3869"
+       cx="329.13629"
+       cy="88.19883"
+       fx="329.13629"
+       fy="88.19883"
+       r="7.8439121"
+       gradientTransform="matrix(1.2742904,0,0,1.1775775,-5.6122675,-10.427498)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3877"
+       id="radialGradient3879"
+       cx="339.75308"
+       cy="32.140087"
+       fx="339.75308"
+       fy="32.140087"
+       r="6.7187967"
+       gradientTransform="matrix(1.3347285,0,0,0.52321626,-29.058353,20.615539)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3887"
+       id="radialGradient3891"
+       cx="380.88809"
+       cy="79.419098"
+       fx="380.88809"
+       fy="79.419098"
+       r="4.7407265"
+       gradientTransform="matrix(1,0,0,1.9097964,84.66667,-66.963547)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3899"
+       id="linearGradient3901"
+       x1="261.4873"
+       y1="24.200844"
+       x2="260.95813"
+       y2="284.55084"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(68.791669)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3907"
+       id="linearGradient3909"
+       x1="129.72482"
+       y1="-19.190775"
+       x2="129.72482"
+       y2="296.19254"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(68.791669)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2008"
+       id="linearGradient4151"
+       gradientUnits="userSpaceOnUse"
+       x1="207.37267"
+       y1="85.704292"
+       x2="207.37267"
+       y2="35.489822" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4677"
+       id="linearGradient4153"
+       gradientUnits="userSpaceOnUse"
+       x1="744.84583"
+       y1="-147.4702"
+       x2="689.37933"
+       y2="-319.99997" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2118"
+       id="radialGradient4155"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.1025138,4.904937e-7,-4.7336306e-7,3.9592323,-527.377,-192.81817)"
+       cx="168.7189"
+       cy="57.244839"
+       fx="168.7189"
+       fy="57.244839"
+       r="7.9375" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5666"
+       id="linearGradient4157"
+       gradientUnits="userSpaceOnUse"
+       x1="169.72586"
+       y1="66.1511"
+       x2="191.85043"
+       y2="66.1511" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5364"
+       id="radialGradient4159"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.6948297,0.68882556,-1.8240762,7.1361678,-1588.0171,1034.8652)"
+       cx="672.15662"
+       cy="-246.05667"
+       fx="672.15662"
+       fy="-246.05667"
+       r="13.702145" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3040"
+       id="linearGradient4161"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1.0583333)"
+       x1="177.82297"
+       y1="66.155998"
+       x2="184.15675"
+       y2="66.155998" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5548"
+       id="linearGradient4163"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.7795277,0,0,2.6941623,-313.61226,-1006.2008)"
+       x1="177.82297"
+       y1="66.155998"
+       x2="184.15675"
+       y2="66.155998" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient1636"
+       id="linearGradient4165"
+       gradientUnits="userSpaceOnUse"
+       x1="180.2618"
+       y1="79.843285"
+       x2="177.90164"
+       y2="58.2136" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient1988"
+       id="linearGradient4167"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0057529,0,0,0.63337186,1.6167144,24.252855)"
+       x1="180.2618"
+       y1="79.843285"
+       x2="177.90164"
+       y2="58.2136" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2562"
+       id="linearGradient4169"
+       gradientUnits="userSpaceOnUse"
+       x1="164.83987"
+       y1="43.408844"
+       x2="203.95857"
+       y2="43.128212" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#1f1f1f"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.25"
+     inkscape:cx="566.73617"
+     inkscape:cy="-224.39737"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="1040"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:snap-global="false">
+    <inkscape:grid
+       type="xygrid"
+       id="grid6024" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-11.250058)">
+    <rect
+       id="rect3732"
+       width="640.29163"
+       height="285.75"
+       x="1.4210855e-14"
+       y="11.250051"
+       style="fill:url(#linearGradient4545);fill-opacity:1;stroke-width:0.29704314" />
+    <g
+       id="g4646"
+       transform="translate(-15.772406,-273.9719)">
+      <g
+         id="g4661"
+         transform="matrix(0.88505748,0,0,0.88505748,27.142605,7.5883684)"
+         style="fill:#171d19;fill-opacity:1">
+        <ellipse
+           style="fill:url(#linearGradient4151);fill-opacity:1;stroke-width:0.26458332"
+           id="ellipse4655"
+           cx="203.86162"
+           cy="66.1511"
+           rx="7.8052082"
+           ry="22.886457" />
+        <rect
+           y="43.000057"
+           x="175.41875"
+           height="46.005398"
+           width="28.310415"
+           id="rect4657"
+           style="fill:#171d19;fill-opacity:1;stroke-width:0.21242188" />
+        <ellipse
+           ry="22.886457"
+           rx="7.8052082"
+           cy="66.1511"
+           cx="176.34479"
+           id="ellipse4659"
+           style="fill:#171d19;fill-opacity:1;stroke-width:0.26458332" />
+      </g>
+      <g
+         id="g4653">
+        <path
+           style="fill:url(#linearGradient4153);fill-opacity:1;stroke-width:1"
+           d="M 666.88909,-328.58579 663,-156.12109 h 106.67383 c 0.27518,0.0517 0.5506,0.0921 0.82617,0.12109 16.2924,0 29.5,-38.72737 29.5,-86.5 0,-47.77263 -13.2076,-86.5 -29.5,-86.5 -0.16671,0.0134 -0.33339,0.031 -0.5,0.0527 V -330 Z"
+           id="ellipse4639"
+           inkscape:connector-curvature="0"
+           sodipodi:nodetypes="ccccscccc"
+           transform="matrix(0.26458333,0,0,0.26458333,0,130.31255)" />
+        <ellipse
+           style="fill:#37483e;fill-opacity:1;stroke:url(#radialGradient4155);stroke-width:0.26458332;stroke-opacity:1"
+           id="path4637"
+           cx="176.34479"
+           cy="66.1511"
+           rx="7.8052082"
+           ry="22.886457" />
+        <ellipse
+           ry="20.116356"
+           rx="6.618928"
+           cy="66.1511"
+           cx="176.34479"
+           id="ellipse4663"
+           style="fill:url(#linearGradient4157);fill-opacity:1;stroke:none;stroke-width:0.22842805;stroke-opacity:1" />
+        <path
+           style="fill:url(#radialGradient4159);fill-opacity:1;stroke-width:0.78114998"
+           d="m 681.98633,-302.10156 a 25.016421,62.241739 0 0 0 -17.875,59.60156 25.016421,62.241739 0 0 0 17.90234,59.63867 25.016421,76.030324 0 0 0 9.50195,-59.63867 25.016421,76.030324 0 0 0 -9.52929,-59.60156 z"
+           transform="matrix(0.26458333,0,0,0.26458333,0,130.31255)"
+           id="ellipse4665"
+           inkscape:connector-curvature="0" />
+        <g
+           id="g5322"
+           clip-path="url(#clipPath5332)"
+           style="opacity:1;fill:#dbe3de;fill-opacity:1">
+          <g
+             id="g5255"
+             transform="matrix(1,0,0,1.1345691,-7.7417057e-7,133.5433)"
+             style="opacity:1;fill:#2ad4ff;fill-opacity:1;filter:url(#filter2516)">
+            <rect
+               style="opacity:0.16600001;fill:#2ad4ff;fill-opacity:1;stroke-width:0.26458332"
+               id="rect5252"
+               width="32.464687"
+               height="8.3416786"
+               x="180.44221"
+               y="-68.680977" />
+          </g>
+          <rect
+             style="opacity:0.46400003;fill:#000c09;fill-opacity:1;stroke-width:0.23303141;filter:url(#filter2492)"
+             id="rect5356"
+             width="32.464687"
+             height="6.4707923"
+             x="180.44945"
+             y="75.459694" />
+          <rect
+             style="opacity:0.40400002;fill:#2ad4ff;fill-opacity:1;stroke-width:0.24151501;filter:url(#filter2504)"
+             id="rect5879"
+             width="42.848106"
+             height="3.2902839"
+             x="172.21031"
+             y="42.056061" />
+        </g>
+        <path
+           id="path4670"
+           d="m 179.43157,58.663845 a 3.7324504,7.8216032 0 0 0 -2.66695,7.489825 3.7324504,7.8216032 0 0 0 2.67103,7.494489 3.7324504,9.5543451 0 0 0 1.41769,-7.494489 3.7324504,9.5543451 0 0 0 -1.42177,-7.489825 z"
+           style="fill:url(#linearGradient4161);fill-opacity:1;stroke-width:0.10696111"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:none;fill-opacity:1;stroke:#1f241c;stroke-width:0.26711026"
+           d="m 186.92813,42.825396 a 7.8052082,23.325705 0 0 1 7.80521,23.325704 7.8052082,23.325705 0 0 1 -7.80521,23.325705"
+           id="ellipse5814"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:none;fill-opacity:1;stroke:#1f241c;stroke-width:0.26711026"
+           d="m 181.63646,42.825396 a 7.8052082,23.325705 0 0 1 7.80521,23.325704 7.8052082,23.325705 0 0 1 -7.80521,23.325705"
+           id="path5816"
+           inkscape:connector-curvature="0" />
+        <path
+           id="path5824"
+           d="m 187.20875,42.825396 a 7.8052082,23.325705 0 0 1 7.80521,23.325704 7.8052082,23.325705 0 0 1 -7.80521,23.325705"
+           style="opacity:0.11100003;fill:none;fill-opacity:1;stroke:#dbe3de;stroke-width:0.26711026"
+           inkscape:connector-curvature="0" />
+        <path
+           id="path5826"
+           d="m 181.91708,42.825396 a 7.8052082,23.325705 0 0 1 7.80521,23.325704 7.8052082,23.325705 0 0 1 -7.80521,23.325705"
+           style="opacity:0.11100003;fill:none;fill-opacity:1;stroke:#dbe3de;stroke-width:0.26711026"
+           inkscape:connector-curvature="0" />
+        <path
+           style="opacity:0.14800002;fill:url(#linearGradient4163);fill-opacity:1;stroke-width:0.3413159"
+           d="m 368.55469,-848.15039 a 14.1069,21.072668 0 0 0 -10.08008,20.17773 14.1069,21.072668 0 0 0 10.0957,20.19141 14.1069,25.740956 0 0 0 2.85547,-5.56445 25.016421,76.030325 0 0 0 0.47852,-14.63868 25.016421,76.030325 0 0 0 -0.48047,-14.58398 14.1069,25.740956 0 0 0 -2.86914,-5.58203 z"
+           transform="matrix(0.26458333,0,0,0.26458333,84.564076,285.22196)"
+           id="path902"
+           inkscape:connector-curvature="0" />
+        <g
+           id="g950"
+           clip-path="url(#clipPath962)">
+          <path
+             style="fill:none;fill-opacity:1;stroke:url(#linearGradient4165);stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             id="path974"
+             sodipodi:type="arc"
+             sodipodi:cx="182.26727"
+             sodipodi:cy="66.1511"
+             sodipodi:rx="6.6350451"
+             sodipodi:ry="16.29439"
+             sodipodi:start="1.5707963"
+             sodipodi:end="4.712389"
+             d="m 182.26727,82.44549 a 6.6350451,16.29439 0 0 1 -5.74611,-8.147195 6.6350451,16.29439 0 0 1 0,-16.29439 6.6350451,16.29439 0 0 1 5.74611,-8.147195"
+             sodipodi:open="true" />
+          <path
+             sodipodi:open="true"
+             d="m 177.40311,86.267456 a 6.618928,20.116356 0 0 1 -5.73216,-10.058178 6.618928,20.116356 0 0 1 0,-20.116356 6.618928,20.116356 0 0 1 5.73216,-10.058178"
+             sodipodi:end="4.712389"
+             sodipodi:start="1.5707963"
+             sodipodi:ry="20.116356"
+             sodipodi:rx="6.618928"
+             sodipodi:cy="66.1511"
+             sodipodi:cx="177.40311"
+             sodipodi:type="arc"
+             id="ellipse947"
+             style="fill:none;fill-opacity:1;stroke:#091f1b;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             style="fill:none;fill-opacity:1;stroke:#091f1b;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             id="path970"
+             sodipodi:type="arc"
+             sodipodi:cx="178.9929"
+             sodipodi:cy="66.1511"
+             sodipodi:rx="6.6234765"
+             sodipodi:ry="18.995991"
+             sodipodi:start="1.5707963"
+             sodipodi:end="4.712389"
+             d="m 178.9929,85.147091 a 6.6234765,18.995991 0 0 1 -5.73609,-9.497995 6.6234765,18.995991 0 0 1 0,-18.995991 6.6234765,18.995991 0 0 1 5.73609,-9.497996"
+             sodipodi:open="true" />
+          <path
+             sodipodi:open="true"
+             d="m 180.58263,84.092691 a 6.6278849,17.941591 0 0 1 -5.73992,-8.970795 6.6278849,17.941591 0 0 1 0,-17.941592 6.6278849,17.941591 0 0 1 5.73992,-8.970795"
+             sodipodi:end="4.712389"
+             sodipodi:start="1.5707963"
+             sodipodi:ry="17.941591"
+             sodipodi:rx="6.6278849"
+             sodipodi:cy="66.1511"
+             sodipodi:cx="180.58263"
+             sodipodi:type="arc"
+             id="path972"
+             style="fill:none;fill-opacity:1;stroke:#091f1b;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             sodipodi:open="true"
+             d="m 184.93251,76.471508 a 6.6732159,10.320408 0 0 1 -5.77917,-5.160204 6.6732159,10.320408 0 0 1 0,-10.320408 6.6732159,10.320408 0 0 1 5.77917,-5.160204"
+             sodipodi:end="4.712389"
+             sodipodi:start="1.5707963"
+             sodipodi:ry="10.320408"
+             sodipodi:rx="6.6732159"
+             sodipodi:cy="66.1511"
+             sodipodi:cx="184.93251"
+             sodipodi:type="arc"
+             id="path1942"
+             style="fill:none;fill-opacity:1;stroke:url(#linearGradient4167);stroke-width:0.21117257;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        </g>
+        <path
+           style="fill:none;stroke:url(#linearGradient4169);stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 176.44064,42.995921 27.51666,0.264584"
+           id="path2520"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <circle
+       style="opacity:1;fill:none;fill-opacity:1;stroke:#00d4aa;stroke-width:0.26458332"
+       id="path6042"
+       cx="145.07066"
+       cy="-25.540804"
+       r="248.45375" />
+    <circle
+       r="300.06274"
+       cy="59.125866"
+       cx="219.15404"
+       id="circle6059"
+       style="opacity:1;fill:none;fill-opacity:1;stroke:url(#linearGradient3909);stroke-width:0.31954277" />
+    <circle
+       r="248.45375"
+       cy="200.94252"
+       cx="431.87888"
+       id="circle6061"
+       style="opacity:1;fill:none;fill-opacity:1;stroke:url(#linearGradient3901);stroke-width:0.26458332" />
+    <ellipse
+       transform="matrix(0.99458815,0.1038962,-0.0109865,0.99993965,0,0)"
+       style="opacity:0.34000017;fill:none;fill-opacity:1;stroke:#2affd5;stroke-width:0.63434446"
+       id="ellipse6284"
+       cx="227.46509"
+       cy="41.099281"
+       rx="37.064892"
+       ry="33.654976" />
+    <rect
+       style="opacity:1;fill:#241f1c;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect3426"
+       width="300.03754"
+       height="197.90833"
+       x="173.30209"
+       y="395.06412"
+       rx="2.1166666"
+       ry="2.1166666" />
+    <ellipse
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)"
+       id="path3673"
+       cx="321.73331"
+       cy="85.862556"
+       rx="11.641666"
+       ry="12.170834"
+       transform="matrix(0.40004177,0,0,0.40004177,284.57243,61.038948)" />
+    <ellipse
+       transform="matrix(0.18735757,0,0,0.18735757,376.81251,87.767217)"
+       ry="12.170834"
+       rx="11.641666"
+       cy="85.862556"
+       cx="321.73331"
+       id="ellipse3719"
+       style="opacity:0.80869565;fill:#d5ffe6;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3715)" />
+    <ellipse
+       transform="matrix(0.20440322,0,0,0.20440322,401.75544,70.560933)"
+       ry="12.170834"
+       rx="11.641666"
+       cy="85.862556"
+       cx="321.73331"
+       id="ellipse3703"
+       style="opacity:0.80869565;fill:#d5ffe6;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)" />
+    <g
+       id="g3583"
+       transform="matrix(0.76745984,0,0,0.76745984,176.09113,6.5860795)">
+      <path
+         sodipodi:nodetypes="ccccccc"
+         inkscape:connector-curvature="0"
+         id="path3476"
+         d="m 349.60616,149.35152 2.85336,-1.98187 17.3047,-17.53781 5.30222,-23.86564 -1.14434,4.90968 -7.12593,20.49392 z"
+         style="fill:#374845;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccccc"
+         inkscape:connector-curvature="0"
+         id="path3449"
+         d="m 375.15516,105.6806 -6.42418,23.31826 -19.12481,20.35266 -1.02231,-2.62018 13.36763,-19.08194 -0.12652,-9.90058 z"
+         style="fill:#19201f;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cccccccc"
+         inkscape:connector-curvature="0"
+         id="path3474"
+         d="m 338.74276,148.73038 -0.80327,-4.14381 -9.92729,-19.61929 2.56866,-5.68006 c 0,0 -2.39194,-2.20708 -2.63096,-1.76366 l -0.23905,0.44342 -1.91789,7.51849 z"
+         style="fill:#374845;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <ellipse
+         transform="matrix(0.99458815,0.1038962,-0.0109865,0.99993965,0,0)"
+         style="opacity:0.34000017;fill:none;fill-opacity:1;stroke:#2affd5;stroke-width:0.25950801"
+         id="ellipse6063"
+         cx="371.63687"
+         cy="9.2823563"
+         rx="15.163113"
+         ry="13.768127" />
+      <path
+         sodipodi:nodetypes="ccccccc"
+         inkscape:connector-curvature="0"
+         id="path3447"
+         d="m 318.99521,111.22063 -0.49878,15.54703 15.93949,21.91363 4.30684,0.0491 -12.94981,-23.24491 3.13368,-9.68437 z"
+         style="fill:#161d1b;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <circle
+         r="44.979172"
+         cy="80.797707"
+         cx="340.17853"
+         id="path4619"
+         style="fill:url(#radialGradient4635);fill-opacity:1;stroke-width:0.1711164" />
+      <g
+         transform="translate(0,-37.041668)"
+         clip-path="url(#clipPath4984)"
+         id="g4980">
+        <ellipse
+           ry="9.3544331"
+           rx="23.198996"
+           cy="82.067276"
+           cx="351.59506"
+           id="ellipse5828"
+           style="opacity:0.35800003;fill:#050e11;fill-opacity:1;stroke-width:0.26458332;filter:url(#filter4955)"
+           transform="matrix(1.5757282,0.23146107,-0.20900143,1.7450588,-197.08653,-112.20092)" />
+        <ellipse
+           transform="matrix(1.2075594,0.12977346,-0.16016825,0.9784035,-67.414432,-42.767194)"
+           style="opacity:0.12300002;fill:#00ccff;fill-opacity:1;stroke-width:0.26458332;filter:url(#filter4955)"
+           id="path4929"
+           cx="351.59506"
+           cy="82.067276"
+           rx="23.198996"
+           ry="9.3544331" />
+        <ellipse
+           ry="9.3544331"
+           rx="23.198996"
+           cy="82.067276"
+           cx="351.59506"
+           id="ellipse4990"
+           style="opacity:0.21700003;fill:#37c8ab;fill-opacity:1;stroke-width:0.26458332;filter:url(#filter3376)"
+           transform="matrix(0.69536155,0.02706809,-0.01729677,0.58663762,91.984087,21.914596)" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path5830"
+           transform="matrix(0.26311638,0,0,0.28631922,2.0539852,-2.9301278)"
+           d="M 1446.4434,435.68945 A 157.04902,125.90364 0 0 1 1290,551.9043 157.04902,125.90364 0 0 1 1133.5566,436.31055 157.04902,125.90364 0 0 0 1132.9512,446 157.04902,125.90364 0 0 0 1290,571.9043 157.04902,125.90364 0 0 0 1447.0488,446 a 157.04902,125.90364 0 0 0 -0.6054,-10.31055 z"
+           style="opacity:0.081;fill:url(#linearGradient3607);fill-opacity:1;stroke:#dbe3de;stroke-width:1.19273758;filter:url(#filter5875)" />
+        <path
+           transform="rotate(12.553566,314.41882,114.81993)"
+           sodipodi:nodetypes="czcc"
+           inkscape:connector-curvature="0"
+           id="path5909"
+           d="m 309.12314,87.292218 c 3.13441,24.914932 -0.21048,39.337292 -5.82115,37.879702 -5.61067,-1.45759 -11.27628,-19.79646 -6.0807,-25.272072 4.54081,-2.856353 11.90185,-12.60763 11.90185,-12.60763 z"
+           style="fill:#1c2422;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter3156)" />
+        <ellipse
+           style="opacity:0.17099998;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3775)"
+           id="ellipse3779"
+           cx="321.73331"
+           cy="85.862556"
+           rx="11.641666"
+           ry="12.170834"
+           transform="matrix(0.52125432,0,0,0.52125432,156.27047,108.66382)" />
+        <ellipse
+           style="opacity:0.17099998;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3822)"
+           id="ellipse3779-7"
+           cx="321.73331"
+           cy="85.862556"
+           rx="11.641666"
+           ry="12.170834"
+           transform="matrix(0.52125432,0,0,0.52125432,186.60865,50.055978)" />
+        <ellipse
+           transform="matrix(0.52125432,0,0,0.52125432,208.32803,97.976508)"
+           ry="12.170834"
+           rx="11.641666"
+           cy="85.862556"
+           cx="321.73331"
+           id="ellipse3812"
+           style="opacity:0.17099998;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3834)" />
+      </g>
+      <use
+         height="100%"
+         width="100%"
+         transform="matrix(0.66411258,0.38342558,-0.38342558,0.66411258,99.617598,125.09971)"
+         id="use4648"
+         xlink:href="#g4646"
+         y="0"
+         x="0" />
+      <ellipse
+         style="opacity:1;fill:#113f35;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         id="ellipse2002"
+         cx="271.45654"
+         cy="166.38731"
+         rx="2.8998742"
+         ry="5.5191154"
+         transform="rotate(-14.215013)" />
+      <ellipse
+         transform="rotate(-14.215013)"
+         ry="5.5191154"
+         rx="2.8998742"
+         cy="165.80937"
+         cx="271.32999"
+         id="path6286"
+         style="opacity:1;fill:#161c1a;fill-opacity:1;stroke:none;stroke-width:0.26458332" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         inkscape:connector-curvature="0"
+         id="path3496"
+         d="m 336.32216,119.67173 c 1.04003,1.20435 8.7148,-9.18437 13.02347,-22.625767 l 6.40568,2.29773 c 0,0 -10.44064,21.524307 -14.06159,22.372227 z"
+         style="fill:#131915;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccccc"
+         inkscape:connector-curvature="0"
+         id="path3445"
+         d="m 348.33262,101.31287 4.09249,31.0529 -12.6907,29.28207 -3.62643,-2.08568 8.74484,-28.46283 -3.78779,-15.94331 c -0.0211,-0.0211 1.96246,-3.15061 7.26759,-13.84315 z"
+         style="fill:url(#linearGradient3484);fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccccc"
+         inkscape:connector-curvature="0"
+         id="path3472"
+         d="m 349.65555,102.10662 3.01386,-0.41664 2.53371,30.54079 -13.5599,26.92136 -1.90881,2.49571 12.69072,-29.28207 z"
+         style="fill:url(#linearGradient3492);fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccccc"
+         inkscape:connector-curvature="0"
+         id="path3498"
+         d="m 340.96909,115.21775 2.52847,9.81712 7.73208,-6.39815 c 0,0 3.52257,-0.21254 3.24195,-1.14798 -0.28064,8.77282 -1.34172,-14.89948 -1.34172,-14.89948 l -3.97428,-3.277937 z"
+         style="opacity:1;fill:url(#linearGradient3554);fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <ellipse
+       style="opacity:0.80869565;fill:#d5ffe6;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3715)"
+       id="ellipse3705"
+       cx="321.73331"
+       cy="85.862556"
+       rx="11.641666"
+       ry="12.170834"
+       transform="matrix(0.11444293,0,0,0.11444293,409.26741,118.8987)" />
+    <ellipse
+       transform="matrix(0.12456547,0,0,0.12456547,382.74842,102.43518)"
+       ry="12.170834"
+       rx="11.641666"
+       cy="85.862556"
+       cx="321.73331"
+       id="ellipse3707"
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)" />
+    <ellipse
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)"
+       id="ellipse3709"
+       cx="321.73331"
+       cy="85.862556"
+       rx="11.641666"
+       ry="12.170834"
+       transform="matrix(0.08767551,0,0,0.08767551,426.87525,94.738683)" />
+    <ellipse
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)"
+       id="ellipse3721"
+       cx="321.73331"
+       cy="85.862556"
+       rx="11.641666"
+       ry="12.170834"
+       transform="matrix(0.08767551,0,0,0.08767551,397.37419,87.594932)" />
+    <ellipse
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)"
+       id="ellipse3723"
+       cx="321.73331"
+       cy="85.862556"
+       rx="11.641666"
+       ry="12.170834"
+       transform="matrix(0.06387825,0,0,0.06387825,407.512,96.981883)" />
+    <ellipse
+       style="opacity:0.80869565;fill:#d5ffe6;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)"
+       id="ellipse3725"
+       cx="321.73331"
+       cy="85.862556"
+       rx="11.641666"
+       ry="12.170834"
+       transform="matrix(0.20440322,0,0,0.20440322,366.83044,104.55989)" />
+    <ellipse
+       transform="matrix(0.08767551,0,0,0.08767551,431.10857,105.5866)"
+       ry="12.170834"
+       rx="11.641666"
+       cy="85.862556"
+       cx="321.73331"
+       id="ellipse3727"
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)" />
+    <ellipse
+       transform="matrix(0.40004177,0,0,0.40004177,222.65993,38.813949)"
+       ry="12.170834"
+       rx="11.641666"
+       cy="85.862556"
+       cx="321.73331"
+       id="ellipse3729"
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)" />
+    <ellipse
+       transform="matrix(0.08767551,0,0,0.08767551,352.79187,76.217847)"
+       ry="12.170834"
+       rx="11.641666"
+       cy="85.862556"
+       cx="321.73331"
+       id="ellipse3731"
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)" />
+    <ellipse
+       style="opacity:0.80869565;fill:#d5ffe6;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)"
+       id="ellipse3733"
+       cx="321.73331"
+       cy="85.862556"
+       rx="11.641666"
+       ry="12.170834"
+       transform="matrix(0.20440322,0,0,0.20440322,248.29711,86.832807)" />
+    <ellipse
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)"
+       id="ellipse3735"
+       cx="321.73331"
+       cy="85.862556"
+       rx="11.641666"
+       ry="12.170834"
+       transform="matrix(0.08767551,0,0,0.08767551,482.17315,36.530349)" />
+    <ellipse
+       transform="matrix(0.15463501,0,0,0.15463501,457.19047,105.65812)"
+       ry="12.170834"
+       rx="11.641666"
+       cy="85.862556"
+       cx="321.73331"
+       id="ellipse3737"
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)" />
+    <ellipse
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)"
+       id="ellipse3739"
+       cx="321.73331"
+       cy="85.862556"
+       rx="11.641666"
+       ry="12.170834"
+       transform="matrix(0.08767551,0,0,0.08767551,392.47937,23.301181)" />
+    <ellipse
+       transform="matrix(0.11445931,0,0,0.11445931,410.05587,39.52229)"
+       ry="12.170834"
+       rx="11.641666"
+       cy="85.862556"
+       cx="321.73331"
+       id="ellipse3741"
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)" />
+    <ellipse
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)"
+       id="ellipse3743"
+       cx="321.73331"
+       cy="85.862556"
+       rx="11.641666"
+       ry="12.170834"
+       transform="matrix(0.08767551,0,0,0.08767551,331.62519,97.384513)" />
+    <ellipse
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)"
+       id="ellipse3745"
+       cx="321.73331"
+       cy="85.862556"
+       rx="11.641666"
+       ry="12.170834"
+       transform="matrix(0.12456547,0,0,0.12456547,350.9984,91.851846)" />
+    <ellipse
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)"
+       id="ellipse3747"
+       cx="321.73331"
+       cy="85.862556"
+       rx="11.641666"
+       ry="12.170834"
+       transform="matrix(0.08767551,0,0,0.08767551,379.25022,107.96785)" />
+    <ellipse
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)"
+       id="ellipse3749"
+       cx="321.73331"
+       cy="85.862556"
+       rx="11.641666"
+       ry="12.170834"
+       transform="matrix(0.08767551,0,0,0.08767551,268.12515,49.759512)" />
+    <ellipse
+       transform="matrix(0.20440322,0,0,0.20440322,322.38049,113.29115)"
+       ry="12.170834"
+       rx="11.641666"
+       cy="85.862556"
+       cx="321.73331"
+       id="ellipse3751"
+       style="opacity:0.80869565;fill:#d5ffe6;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:url(#radialGradient3869);stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 407.3011,85.549495 c 0,0 5.51914,11.038238 15.52837,14.312288"
+       id="path3838"
+       inkscape:connector-curvature="0" />
+    <path
+       style="opacity:0.60900005;fill:none;stroke:url(#radialGradient3879);stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 417.77712,39.957349 c 0,0 7.14375,-5.027083 13.36146,-5.027083"
+       id="path3871"
+       inkscape:connector-curvature="0" />
+    <path
+       style="opacity:0.37400004;fill:none;stroke:url(#radialGradient3891);stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 460.90421,93.667766 c 0,0 7.67291,-7.14375 8.46666,-12.567708 0.79375,-5.423959 0.79375,-5.423959 0.79375,-5.423959"
+       id="path3881"
+       inkscape:connector-curvature="0" />
+    <ellipse
+       transform="matrix(0.08767551,0,0,0.08767551,305.16684,107.96785)"
+       ry="12.170834"
+       rx="11.641666"
+       cy="85.862556"
+       cx="321.73331"
+       id="ellipse3893"
+       style="opacity:0.80869565;fill:#d7f4d7;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3699)" />
+  </g>
+</svg>