~irimi1/stickers

fc14b3dc8f6e805bf808bd5b21a58ad627b90c03 — Manuel Groß 1 year, 10 days ago 3f96800
Add fabulous money sticker
A fabulous-money/LICENSE => fabulous-money/LICENSE +121 -0
@@ 0,0 1,121 @@
Creative Commons Legal Code

CC0 1.0 Universal

    CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
    LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
    ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
    INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
    REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
    PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
    THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
    HEREUNDER.

Statement of Purpose

The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator
and subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").

Certain owners wish to permanently relinquish those rights to a Work for
the purpose of contributing to a commons of creative, cultural and
scientific works ("Commons") that the public can reliably and without fear
of later claims of infringement build upon, modify, incorporate in other
works, reuse and redistribute as freely as possible in any form whatsoever
and for any purposes, including without limitation commercial purposes.
These owners may contribute to the Commons to promote the ideal of a free
culture and the further production of creative, cultural and scientific
works, or to gain reputation or greater distribution for their Work in
part through the use and efforts of others.

For these and/or other purposes and motivations, and without any
expectation of additional consideration or compensation, the person
associating CC0 with a Work (the "Affirmer"), to the extent that he or she
is an owner of Copyright and Related Rights in the Work, voluntarily
elects to apply CC0 to the Work and publicly distribute the Work under its
terms, with knowledge of his or her Copyright and Related Rights in the
Work and the meaning and intended legal effect of CC0 on those rights.

1. Copyright and Related Rights. A Work made available under CC0 may be
protected by copyright and related or neighboring rights ("Copyright and
Related Rights"). Copyright and Related Rights include, but are not
limited to, the following:

  i. the right to reproduce, adapt, distribute, perform, display,
     communicate, and translate a Work;
 ii. moral rights retained by the original author(s) and/or performer(s);
iii. publicity and privacy rights pertaining to a person's image or
     likeness depicted in a Work;
 iv. rights protecting against unfair competition in regards to a Work,
     subject to the limitations in paragraph 4(a), below;
  v. rights protecting the extraction, dissemination, use and reuse of data
     in a Work;
 vi. database rights (such as those arising under Directive 96/9/EC of the
     European Parliament and of the Council of 11 March 1996 on the legal
     protection of databases, and under any national implementation
     thereof, including any amended or successor version of such
     directive); and
vii. other similar, equivalent or corresponding rights throughout the
     world based on applicable law or treaty, and any national
     implementations thereof.

2. Waiver. To the greatest extent permitted by, but not in contravention
of, applicable law, Affirmer hereby overtly, fully, permanently,
irrevocably and unconditionally waives, abandons, and surrenders all of
Affirmer's Copyright and Related Rights and associated claims and causes
of action, whether now known or unknown (including existing as well as
future claims and causes of action), in the Work (i) in all territories
worldwide, (ii) for the maximum duration provided by applicable law or
treaty (including future time extensions), (iii) in any current or future
medium and for any number of copies, and (iv) for any purpose whatsoever,
including without limitation commercial, advertising or promotional
purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
member of the public at large and to the detriment of Affirmer's heirs and
successors, fully intending that such Waiver shall not be subject to
revocation, rescission, cancellation, termination, or any other legal or
equitable action to disrupt the quiet enjoyment of the Work by the public
as contemplated by Affirmer's express Statement of Purpose.

3. Public License Fallback. Should any part of the Waiver for any reason
be judged legally invalid or ineffective under applicable law, then the
Waiver shall be preserved to the maximum extent permitted taking into
account Affirmer's express Statement of Purpose. In addition, to the
extent the Waiver is so judged Affirmer hereby grants to each affected
person a royalty-free, non transferable, non sublicensable, non exclusive,
irrevocable and unconditional license to exercise Affirmer's Copyright and
Related Rights in the Work (i) in all territories worldwide, (ii) for the
maximum duration provided by applicable law or treaty (including future
time extensions), (iii) in any current or future medium and for any number
of copies, and (iv) for any purpose whatsoever, including without
limitation commercial, advertising or promotional purposes (the
"License"). The License shall be deemed effective as of the date CC0 was
applied by Affirmer to the Work. Should any part of the License for any
reason be judged legally invalid or ineffective under applicable law, such
partial invalidity or ineffectiveness shall not invalidate the remainder
of the License, and in such case Affirmer hereby affirms that he or she
will not (i) exercise any of his or her remaining Copyright and Related
Rights in the Work or (ii) assert any associated claims and causes of
action with respect to the Work, in either case contrary to Affirmer's
express Statement of Purpose.

4. Limitations and Disclaimers.

 a. No trademark or patent rights held by Affirmer are waived, abandoned,
    surrendered, licensed or otherwise affected by this document.
 b. Affirmer offers the Work as-is and makes no representations or
    warranties of any kind concerning the Work, express, implied,
    statutory or otherwise, including without limitation warranties of
    title, merchantability, fitness for a particular purpose, non
    infringement, or the absence of latent or other defects, accuracy, or
    the present or absence of errors, whether or not discoverable, all to
    the greatest extent permissible under applicable law.
 c. Affirmer disclaims responsibility for clearing rights of other persons
    that may apply to the Work or any use thereof, including without
    limitation any person's Copyright and Related Rights in the Work.
    Further, Affirmer disclaims responsibility for obtaining any necessary
    consents, permissions or other rights required for any use of the
    Work.
 d. Affirmer understands and acknowledges that Creative Commons is not a
    party to this document and has no duty or obligation with respect to
    this CC0 or use of the Work.

A fabulous-money/README.md => fabulous-money/README.md +5 -0
@@ 0,0 1,5 @@
# If money can't buy happiness, then why is it so fabulous?

I designed this sticker after a quote from [Poppy’s song “Money”](https://www.youtube.com/watch?v=Vp_Ku8XUpTwa).

The font in use is [Source Sans Pro](https://fonts.google.com/specimen/Source+Sans+Pro) but I included a version where the fonts have been converted to pahts.

A fabulous-money/fabulous-money.svg => fabulous-money/fabulous-money.svg +181 -0
@@ 0,0 1,181 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   inkscape:export-ydpi="599.91815"
   inkscape:export-xdpi="599.91815"
   inkscape:export-filename="/home/mgr/fabulousmoney.png"
   sodipodi:docname="fabulous-money.svg"
   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
   id="svg8"
   version="1.1"
   viewBox="0 0 52 52"
   height="52mm"
   width="52mm">
  <defs
     id="defs2">
    <meshgradient
       y="245.08847"
       x="0.088464737"
       gradientUnits="userSpaceOnUse"
       id="meshgradient1082"
       inkscape:collect="always">
      <meshrow
         id="meshrow1084">
        <meshpatch
           id="meshpatch1086">
          <stop
             id="stop1088"
             style="stop-color:#ffffff;stop-opacity:1"
             path="c 17.2744,0  34.5487,0  51.8231,0" />
          <stop
             id="stop1090"
             style="stop-color:#cccccc;stop-opacity:1"
             path="c 0,17.2744  0,34.5487  0,51.8231" />
          <stop
             id="stop1092"
             style="stop-color:#ffffff;stop-opacity:1"
             path="c -17.2744,0  -34.5487,0  -51.8231,0" />
          <stop
             id="stop1094"
             style="stop-color:#cccccc;stop-opacity:1"
             path="c 0,-17.2744  0,-34.5487  0,-51.8231" />
        </meshpatch>
      </meshrow>
    </meshgradient>
  </defs>
  <sodipodi:namedview
     inkscape:document-rotation="0"
     inkscape:window-maximized="1"
     inkscape:window-y="0"
     inkscape:window-x="0"
     inkscape:window-height="1031"
     inkscape:window-width="1916"
     showgrid="false"
     inkscape:current-layer="layer1"
     inkscape:document-units="mm"
     inkscape:cy="102.92489"
     inkscape:cx="142.14497"
     inkscape:zoom="2.8284271"
     inkscape:pageshadow="2"
     inkscape:pageopacity="0.0"
     borderopacity="1.0"
     bordercolor="#666666"
     pagecolor="#ffffff"
     id="base" />
  <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
     transform="translate(0,-245)"
     id="layer1"
     inkscape:groupmode="layer"
     inkscape:label="Layer 1">
    <rect
       y="245.04173"
       x="0.041730616"
       height="51.916538"
       width="51.916538"
       id="rect1159"
       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.456;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.08346123;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
    <rect
       y="245.08847"
       x="0.088464737"
       height="51.823071"
       width="51.823071"
       id="rect926"
       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.52;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:url(#meshgradient1082);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.17693102;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
    <text
       id="text817"
       y="254.9431"
       x="47.570393"
       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.49168px;line-height:120%;font-family:Roboto;-inkscape-font-specification:Roboto;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.092783;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       xml:space="preserve"><tspan
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         y="254.9431"
         x="47.570393"
         id="tspan815"
         sodipodi:role="line">if money</tspan><tspan
         id="tspan874"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         y="264.36984"
         x="47.570393"
         sodipodi:role="line">can’t buy</tspan><tspan
         id="tspan924"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         y="273.7966"
         x="47.570393"
         sodipodi:role="line">happiness</tspan><tspan
         id="tspan819"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         y="283.22336"
         x="47.570393"
         sodipodi:role="line">then why is it</tspan><tspan
         id="tspan876"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         y="292.65012"
         x="47.570393"
         sodipodi:role="line">so <tspan
   id="tspan842"
   style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#d200d2;fill-opacity:1;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">f</tspan><tspan
   id="tspan844"
   style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#ff43ff;fill-opacity:1;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">a</tspan><tspan
   id="tspan846"
   style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#0000ff;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">b</tspan><tspan
   id="tspan848"
   style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#00ffff;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">u</tspan><tspan
   id="tspan850"
   style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#45e245;fill-opacity:1;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">l</tspan><tspan
   id="tspan852"
   style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#d2d200;fill-opacity:1;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">o</tspan><tspan
   id="tspan854"
   style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#ff9955;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">u</tspan><tspan
   id="tspan858"
   style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#ff0000;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">s</tspan>?</tspan></text>
    <flowRoot
       transform="scale(0.26458333)"
       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Roboto;-inkscape-font-specification:Roboto;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       id="flowRoot890"
       xml:space="preserve"><flowRegion
         id="flowRegion892"><rect
           y="148.22755"
           x="361.63461"
           height="171.72594"
           width="171.22086"
           id="rect894" /></flowRegion><flowPara
         id="flowPara896" /></flowRoot>
  </g>
  <g
     style="display:none"
     inkscape:label="box"
     id="layer2"
     inkscape:groupmode="layer">
    <rect
       y="246.20372"
       x="1.203722"
       height="49.592556"
       width="49.592556"
       id="rect916"
       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.40744346;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
       transform="translate(0,-245)" />
  </g>
  <script
     id="mesh_polyfill"
     type="text/javascript">
!function(){const t=&quot;http://www.w3.org/2000/svg&quot;,e=&quot;http://www.w3.org/1999/xlink&quot;,s=&quot;http://www.w3.org/1999/xhtml&quot;,r=2;if(document.createElementNS(t,&quot;meshgradient&quot;).x)return;const n=(t,e,s,r)=&gt;{let n=new x(.5*(e.x+s.x),.5*(e.y+s.y)),o=new x(.5*(t.x+e.x),.5*(t.y+e.y)),i=new x(.5*(s.x+r.x),.5*(s.y+r.y)),a=new x(.5*(n.x+o.x),.5*(n.y+o.y)),h=new x(.5*(n.x+i.x),.5*(n.y+i.y)),l=new x(.5*(a.x+h.x),.5*(a.y+h.y));return[[t,o,a,l],[l,h,i,r]]},o=t=&gt;{let e=t[0].distSquared(t[1]),s=t[2].distSquared(t[3]),r=.25*t[0].distSquared(t[2]),n=.25*t[1].distSquared(t[3]),o=e&gt;s?e:s,i=r&gt;n?r:n;return 18*(o&gt;i?o:i)},i=(t,e)=&gt;Math.sqrt(t.distSquared(e)),a=(t,e)=&gt;t.scale(2/3).add(e.scale(1/3)),h=t=&gt;{let e,s,r,n,o,i,a,h=new g;return t.match(/(\w+\(\s*[^)]+\))+/g).forEach(t=&gt;{let l=t.match(/[\w.-]+/g),d=l.shift();switch(d){case&quot;translate&quot;:2===l.length?e=new g(1,0,0,1,l[0],l[1]):(console.error(&quot;mesh.js: translate does not have 2 arguments!&quot;),e=new g(1,0,0,1,0,0)),h=h.append(e);break;case&quot;scale&quot;:1===l.length?s=new g(l[0],0,0,l[0],0,0):2===l.length?s=new g(l[0],0,0,l[1],0,0):(console.error(&quot;mesh.js: scale does not have 1 or 2 arguments!&quot;),s=new g(1,0,0,1,0,0)),h=h.append(s);break;case&quot;rotate&quot;:if(3===l.length&amp;&amp;(e=new g(1,0,0,1,l[1],l[2]),h=h.append(e)),l[0]){r=l[0]*Math.PI/180;let t=Math.cos(r),e=Math.sin(r);Math.abs(t)&lt;1e-16&amp;&amp;(t=0),Math.abs(e)&lt;1e-16&amp;&amp;(e=0),a=new g(t,e,-e,t,0,0),h=h.append(a)}else console.error(&quot;math.js: No argument to rotate transform!&quot;);3===l.length&amp;&amp;(e=new g(1,0,0,1,-l[1],-l[2]),h=h.append(e));break;case&quot;skewX&quot;:l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),o=new g(1,0,n,1,0,0),h=h.append(o)):console.error(&quot;math.js: No argument to skewX transform!&quot;);break;case&quot;skewY&quot;:l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),i=new g(1,n,0,1,0,0),h=h.append(i)):console.error(&quot;math.js: No argument to skewY transform!&quot;);break;case&quot;matrix&quot;:6===l.length?h=h.append(new g(...l)):console.error(&quot;math.js: Incorrect number of arguments for matrix!&quot;);break;default:console.error(&quot;mesh.js: Unhandled transform type: &quot;+d)}}),h},l=t=&gt;{let e=[],s=t.split(/[ ,]+/);for(let t=0,r=s.length-1;t&lt;r;t+=2)e.push(new x(parseFloat(s[t]),parseFloat(s[t+1])));return e},d=(t,e)=&gt;{for(let s in e)t.setAttribute(s,e[s])},c=(t,e,s,r,n)=&gt;{let o,i,a=[0,0,0,0];for(let h=0;h&lt;3;++h)e[h]&lt;t[h]&amp;&amp;e[h]&lt;s[h]||t[h]&lt;e[h]&amp;&amp;s[h]&lt;e[h]?a[h]=0:(a[h]=.5*((e[h]-t[h])/r+(s[h]-e[h])/n),o=Math.abs(3*(e[h]-t[h])/r),i=Math.abs(3*(s[h]-e[h])/n),a[h]&gt;o?a[h]=o:a[h]&gt;i&amp;&amp;(a[h]=i));return a},u=[[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[-3,3,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0],[2,-2,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,0,0,0,0,0,0,-3,3,0,0,-2,-1,0,0],[0,0,0,0,0,0,0,0,2,-2,0,0,1,1,0,0],[-3,0,3,0,0,0,0,0,-2,0,-1,0,0,0,0,0],[0,0,0,0,-3,0,3,0,0,0,0,0,-2,0,-1,0],[9,-9,-9,9,6,3,-6,-3,6,-6,3,-3,4,2,2,1],[-6,6,6,-6,-3,-3,3,3,-4,4,-2,2,-2,-2,-1,-1],[2,0,-2,0,0,0,0,0,1,0,1,0,0,0,0,0],[0,0,0,0,2,0,-2,0,0,0,0,0,1,0,1,0],[-6,6,6,-6,-4,-2,4,2,-3,3,-3,3,-2,-1,-2,-1],[4,-4,-4,4,2,2,-2,-2,2,-2,2,-2,1,1,1,1]],f=t=&gt;{let e=[];for(let s=0;s&lt;16;++s){e[s]=0;for(let r=0;r&lt;16;++r)e[s]+=u[s][r]*t[r]}return e},p=(t,e,s)=&gt;{const r=e*e,n=s*s,o=e*e*e,i=s*s*s;return t[0]+t[1]*e+t[2]*r+t[3]*o+t[4]*s+t[5]*s*e+t[6]*s*r+t[7]*s*o+t[8]*n+t[9]*n*e+t[10]*n*r+t[11]*n*o+t[12]*i+t[13]*i*e+t[14]*i*r+t[15]*i*o},y=t=&gt;{let e=[],s=[],r=[];for(let s=0;s&lt;4;++s)e[s]=[],e[s][0]=n(t[0][s],t[1][s],t[2][s],t[3][s]),e[s][1]=[],e[s][1].push(...n(...e[s][0][0])),e[s][1].push(...n(...e[s][0][1])),e[s][2]=[],e[s][2].push(...n(...e[s][1][0])),e[s][2].push(...n(...e[s][1][1])),e[s][2].push(...n(...e[s][1][2])),e[s][2].push(...n(...e[s][1][3]));for(let t=0;t&lt;8;++t){s[t]=[];for(let r=0;r&lt;4;++r)s[t][r]=[],s[t][r][0]=n(e[0][2][t][r],e[1][2][t][r],e[2][2][t][r],e[3][2][t][r]),s[t][r][1]=[],s[t][r][1].push(...n(...s[t][r][0][0])),s[t][r][1].push(...n(...s[t][r][0][1])),s[t][r][2]=[],s[t][r][2].push(...n(...s[t][r][1][0])),s[t][r][2].push(...n(...s[t][r][1][1])),s[t][r][2].push(...n(...s[t][r][1][2])),s[t][r][2].push(...n(...s[t][r][1][3]))}for(let t=0;t&lt;8;++t){r[t]=[];for(let e=0;e&lt;8;++e)r[t][e]=[],r[t][e][0]=s[t][0][2][e],r[t][e][1]=s[t][1][2][e],r[t][e][2]=s[t][2][2][e],r[t][e][3]=s[t][3][2][e]}return r};class x{constructor(t,e){this.x=t||0,this.y=e||0}toString(){return`(x=${this.x}, y=${this.y})`}clone(){return new x(this.x,this.y)}add(t){return new x(this.x+t.x,this.y+t.y)}scale(t){return void 0===t.x?new x(this.x*t,this.y*t):new x(this.x*t.x,this.y*t.y)}distSquared(t){let e=this.x-t.x,s=this.y-t.y;return e*e+s*s}transform(t){let e=this.x*t.a+this.y*t.c+t.e,s=this.x*t.b+this.y*t.d+t.f;return new x(e,s)}}class g{constructor(t,e,s,r,n,o){void 0===t?(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0):(this.a=t,this.b=e,this.c=s,this.d=r,this.e=n,this.f=o)}toString(){return`affine: ${this.a} ${this.c} ${this.e} \n       ${this.b} ${this.d} ${this.f}`}append(t){t instanceof g||console.error(&quot;mesh.js: argument to Affine.append is not affine!&quot;);let e=this.a*t.a+this.c*t.b,s=this.b*t.a+this.d*t.b,r=this.a*t.c+this.c*t.d,n=this.b*t.c+this.d*t.d,o=this.a*t.e+this.c*t.f+this.e,i=this.b*t.e+this.d*t.f+this.f;return new g(e,s,r,n,o,i)}}class w{constructor(t,e){this.nodes=t,this.colors=e}paintCurve(t,e){if(o(this.nodes)&gt;r){const s=n(...this.nodes);let r=[[],[]],o=[[],[]];for(let t=0;t&lt;4;++t)r[0][t]=this.colors[0][t],r[1][t]=(this.colors[0][t]+this.colors[1][t])/2,o[0][t]=r[1][t],o[1][t]=this.colors[1][t];let i=new w(s[0],r),a=new w(s[1],o);i.paintCurve(t,e),a.paintCurve(t,e)}else{let s=Math.round(this.nodes[0].x);if(s&gt;=0&amp;&amp;s&lt;e){let r=4*(~~this.nodes[0].y*e+s);t[r]=Math.round(this.colors[0][0]),t[r+1]=Math.round(this.colors[0][1]),t[r+2]=Math.round(this.colors[0][2]),t[r+3]=Math.round(this.colors[0][3])}}}}class m{constructor(t,e){this.nodes=t,this.colors=e}split(){let t=[[],[],[],[]],e=[[],[],[],[]],s=[[[],[]],[[],[]]],r=[[[],[]],[[],[]]];for(let s=0;s&lt;4;++s){const r=n(this.nodes[0][s],this.nodes[1][s],this.nodes[2][s],this.nodes[3][s]);t[0][s]=r[0][0],t[1][s]=r[0][1],t[2][s]=r[0][2],t[3][s]=r[0][3],e[0][s]=r[1][0],e[1][s]=r[1][1],e[2][s]=r[1][2],e[3][s]=r[1][3]}for(let t=0;t&lt;4;++t)s[0][0][t]=this.colors[0][0][t],s[0][1][t]=this.colors[0][1][t],s[1][0][t]=(this.colors[0][0][t]+this.colors[1][0][t])/2,s[1][1][t]=(this.colors[0][1][t]+this.colors[1][1][t])/2,r[0][0][t]=s[1][0][t],r[0][1][t]=s[1][1][t],r[1][0][t]=this.colors[1][0][t],r[1][1][t]=this.colors[1][1][t];return[new m(t,s),new m(e,r)]}paint(t,e){let s,n=!1;for(let t=0;t&lt;4;++t)if((s=o([this.nodes[0][t],this.nodes[1][t],this.nodes[2][t],this.nodes[3][t]]))&gt;r){n=!0;break}if(n){let s=this.split();s[0].paint(t,e),s[1].paint(t,e)}else{new w([...this.nodes[0]],[...this.colors[0]]).paintCurve(t,e)}}}class b{constructor(t){this.readMesh(t),this.type=t.getAttribute(&quot;type&quot;)||&quot;bilinear&quot;}readMesh(t){let e=[[]],s=[[]],r=Number(t.getAttribute(&quot;x&quot;)),n=Number(t.getAttribute(&quot;y&quot;));e[0][0]=new x(r,n);let o=t.children;for(let t=0,r=o.length;t&lt;r;++t){e[3*t+1]=[],e[3*t+2]=[],e[3*t+3]=[],s[t+1]=[];let r=o[t].children;for(let n=0,o=r.length;n&lt;o;++n){let o=r[n].children;for(let r=0,i=o.length;r&lt;i;++r){let i=r;0!==t&amp;&amp;++i;let h,d=o[r].getAttribute(&quot;path&quot;),c=&quot;l&quot;;null!=d&amp;&amp;(c=(h=d.match(/\s*([lLcC])\s*(.*)/))[1]);let u=l(h[2]);switch(c){case&quot;l&quot;:0===i?(e[3*t][3*n+3]=u[0].add(e[3*t][3*n]),e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&amp;&amp;(e[3*t+3][3*n+0]=u[0].add(e[3*t+3][3*n+3])),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case&quot;L&quot;:0===i?(e[3*t][3*n+3]=u[0],e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0],e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&amp;&amp;(e[3*t+3][3*n+0]=u[0]),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case&quot;c&quot;:0===i?(e[3*t][3*n+1]=u[0].add(e[3*t][3*n]),e[3*t][3*n+2]=u[1].add(e[3*t][3*n]),e[3*t][3*n+3]=u[2].add(e[3*t][3*n])):1===i?(e[3*t+1][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+2][3*n+3]=u[1].add(e[3*t][3*n+3]),e[3*t+3][3*n+3]=u[2].add(e[3*t][3*n+3])):2===i?(e[3*t+3][3*n+2]=u[0].add(e[3*t+3][3*n+3]),e[3*t+3][3*n+1]=u[1].add(e[3*t+3][3*n+3]),0===n&amp;&amp;(e[3*t+3][3*n+0]=u[2].add(e[3*t+3][3*n+3]))):(e[3*t+2][3*n]=u[0].add(e[3*t+3][3*n]),e[3*t+1][3*n]=u[1].add(e[3*t+3][3*n]));break;case&quot;C&quot;:0===i?(e[3*t][3*n+1]=u[0],e[3*t][3*n+2]=u[1],e[3*t][3*n+3]=u[2]):1===i?(e[3*t+1][3*n+3]=u[0],e[3*t+2][3*n+3]=u[1],e[3*t+3][3*n+3]=u[2]):2===i?(e[3*t+3][3*n+2]=u[0],e[3*t+3][3*n+1]=u[1],0===n&amp;&amp;(e[3*t+3][3*n+0]=u[2])):(e[3*t+2][3*n]=u[0],e[3*t+1][3*n]=u[1]);break;default:console.error(&quot;mesh.js: &quot;+c+&quot; invalid path type.&quot;)}if(0===t&amp;&amp;0===n||r&gt;0){let e=window.getComputedStyle(o[r]).stopColor.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),a=window.getComputedStyle(o[r]).stopOpacity,h=255;a&amp;&amp;(h=Math.floor(255*a)),e&amp;&amp;(0===i?(s[t][n]=[],s[t][n][0]=Math.floor(e[1]),s[t][n][1]=Math.floor(e[2]),s[t][n][2]=Math.floor(e[3]),s[t][n][3]=h):1===i?(s[t][n+1]=[],s[t][n+1][0]=Math.floor(e[1]),s[t][n+1][1]=Math.floor(e[2]),s[t][n+1][2]=Math.floor(e[3]),s[t][n+1][3]=h):2===i?(s[t+1][n+1]=[],s[t+1][n+1][0]=Math.floor(e[1]),s[t+1][n+1][1]=Math.floor(e[2]),s[t+1][n+1][2]=Math.floor(e[3]),s[t+1][n+1][3]=h):3===i&amp;&amp;(s[t+1][n]=[],s[t+1][n][0]=Math.floor(e[1]),s[t+1][n][1]=Math.floor(e[2]),s[t+1][n][2]=Math.floor(e[3]),s[t+1][n][3]=h))}}e[3*t+1][3*n+1]=new x,e[3*t+1][3*n+2]=new x,e[3*t+2][3*n+1]=new x,e[3*t+2][3*n+2]=new x,e[3*t+1][3*n+1].x=(-4*e[3*t][3*n].x+6*(e[3*t][3*n+1].x+e[3*t+1][3*n].x)+-2*(e[3*t][3*n+3].x+e[3*t+3][3*n].x)+3*(e[3*t+3][3*n+1].x+e[3*t+1][3*n+3].x)+-1*e[3*t+3][3*n+3].x)/9,e[3*t+1][3*n+2].x=(-4*e[3*t][3*n+3].x+6*(e[3*t][3*n+2].x+e[3*t+1][3*n+3].x)+-2*(e[3*t][3*n].x+e[3*t+3][3*n+3].x)+3*(e[3*t+3][3*n+2].x+e[3*t+1][3*n].x)+-1*e[3*t+3][3*n].x)/9,e[3*t+2][3*n+1].x=(-4*e[3*t+3][3*n].x+6*(e[3*t+3][3*n+1].x+e[3*t+2][3*n].x)+-2*(e[3*t+3][3*n+3].x+e[3*t][3*n].x)+3*(e[3*t][3*n+1].x+e[3*t+2][3*n+3].x)+-1*e[3*t][3*n+3].x)/9,e[3*t+2][3*n+2].x=(-4*e[3*t+3][3*n+3].x+6*(e[3*t+3][3*n+2].x+e[3*t+2][3*n+3].x)+-2*(e[3*t+3][3*n].x+e[3*t][3*n+3].x)+3*(e[3*t][3*n+2].x+e[3*t+2][3*n].x)+-1*e[3*t][3*n].x)/9,e[3*t+1][3*n+1].y=(-4*e[3*t][3*n].y+6*(e[3*t][3*n+1].y+e[3*t+1][3*n].y)+-2*(e[3*t][3*n+3].y+e[3*t+3][3*n].y)+3*(e[3*t+3][3*n+1].y+e[3*t+1][3*n+3].y)+-1*e[3*t+3][3*n+3].y)/9,e[3*t+1][3*n+2].y=(-4*e[3*t][3*n+3].y+6*(e[3*t][3*n+2].y+e[3*t+1][3*n+3].y)+-2*(e[3*t][3*n].y+e[3*t+3][3*n+3].y)+3*(e[3*t+3][3*n+2].y+e[3*t+1][3*n].y)+-1*e[3*t+3][3*n].y)/9,e[3*t+2][3*n+1].y=(-4*e[3*t+3][3*n].y+6*(e[3*t+3][3*n+1].y+e[3*t+2][3*n].y)+-2*(e[3*t+3][3*n+3].y+e[3*t][3*n].y)+3*(e[3*t][3*n+1].y+e[3*t+2][3*n+3].y)+-1*e[3*t][3*n+3].y)/9,e[3*t+2][3*n+2].y=(-4*e[3*t+3][3*n+3].y+6*(e[3*t+3][3*n+2].y+e[3*t+2][3*n+3].y)+-2*(e[3*t+3][3*n].y+e[3*t][3*n+3].y)+3*(e[3*t][3*n+2].y+e[3*t+2][3*n].y)+-1*e[3*t][3*n].y)/9}}this.nodes=e,this.colors=s}paintMesh(t,e){let s=(this.nodes.length-1)/3,r=(this.nodes[0].length-1)/3;if(&quot;bilinear&quot;===this.type||s&lt;2||r&lt;2){let n;for(let o=0;o&lt;s;++o)for(let s=0;s&lt;r;++s){let r=[];for(let t=3*o,e=3*o+4;t&lt;e;++t)r.push(this.nodes[t].slice(3*s,3*s+4));let i=[];i.push(this.colors[o].slice(s,s+2)),i.push(this.colors[o+1].slice(s,s+2)),(n=new m(r,i)).paint(t,e)}}else{let n,o,a,h,l,d,u;const x=s,g=r;s++,r++;let w=new Array(s);for(let t=0;t&lt;s;++t){w[t]=new Array(r);for(let e=0;e&lt;r;++e)w[t][e]=[],w[t][e][0]=this.nodes[3*t][3*e],w[t][e][1]=this.colors[t][e]}for(let t=0;t&lt;s;++t)for(let e=0;e&lt;r;++e)0!==t&amp;&amp;t!==x&amp;&amp;(n=i(w[t-1][e][0],w[t][e][0]),o=i(w[t+1][e][0],w[t][e][0]),w[t][e][2]=c(w[t-1][e][1],w[t][e][1],w[t+1][e][1],n,o)),0!==e&amp;&amp;e!==g&amp;&amp;(n=i(w[t][e-1][0],w[t][e][0]),o=i(w[t][e+1][0],w[t][e][0]),w[t][e][3]=c(w[t][e-1][1],w[t][e][1],w[t][e+1][1],n,o));for(let t=0;t&lt;r;++t){w[0][t][2]=[],w[x][t][2]=[];for(let e=0;e&lt;4;++e)n=i(w[1][t][0],w[0][t][0]),o=i(w[x][t][0],w[x-1][t][0]),w[0][t][2][e]=n&gt;0?2*(w[1][t][1][e]-w[0][t][1][e])/n-w[1][t][2][e]:0,w[x][t][2][e]=o&gt;0?2*(w[x][t][1][e]-w[x-1][t][1][e])/o-w[x-1][t][2][e]:0}for(let t=0;t&lt;s;++t){w[t][0][3]=[],w[t][g][3]=[];for(let e=0;e&lt;4;++e)n=i(w[t][1][0],w[t][0][0]),o=i(w[t][g][0],w[t][g-1][0]),w[t][0][3][e]=n&gt;0?2*(w[t][1][1][e]-w[t][0][1][e])/n-w[t][1][3][e]:0,w[t][g][3][e]=o&gt;0?2*(w[t][g][1][e]-w[t][g-1][1][e])/o-w[t][g-1][3][e]:0}for(let s=0;s&lt;x;++s)for(let r=0;r&lt;g;++r){let n=i(w[s][r][0],w[s+1][r][0]),o=i(w[s][r+1][0],w[s+1][r+1][0]),c=i(w[s][r][0],w[s][r+1][0]),x=i(w[s+1][r][0],w[s+1][r+1][0]),g=[[],[],[],[]];for(let t=0;t&lt;4;++t){(d=[])[0]=w[s][r][1][t],d[1]=w[s+1][r][1][t],d[2]=w[s][r+1][1][t],d[3]=w[s+1][r+1][1][t],d[4]=w[s][r][2][t]*n,d[5]=w[s+1][r][2][t]*n,d[6]=w[s][r+1][2][t]*o,d[7]=w[s+1][r+1][2][t]*o,d[8]=w[s][r][3][t]*c,d[9]=w[s+1][r][3][t]*x,d[10]=w[s][r+1][3][t]*c,d[11]=w[s+1][r+1][3][t]*x,d[12]=0,d[13]=0,d[14]=0,d[15]=0,u=f(d);for(let e=0;e&lt;9;++e){g[t][e]=[];for(let s=0;s&lt;9;++s)g[t][e][s]=p(u,e/8,s/8),g[t][e][s]&gt;255?g[t][e][s]=255:g[t][e][s]&lt;0&amp;&amp;(g[t][e][s]=0)}}h=[];for(let t=3*s,e=3*s+4;t&lt;e;++t)h.push(this.nodes[t].slice(3*r,3*r+4));l=y(h);for(let s=0;s&lt;8;++s)for(let r=0;r&lt;8;++r)(a=new m(l[s][r],[[[g[0][s][r],g[1][s][r],g[2][s][r],g[3][s][r]],[g[0][s][r+1],g[1][s][r+1],g[2][s][r+1],g[3][s][r+1]]],[[g[0][s+1][r],g[1][s+1][r],g[2][s+1][r],g[3][s+1][r]],[g[0][s+1][r+1],g[1][s+1][r+1],g[2][s+1][r+1],g[3][s+1][r+1]]]])).paint(t,e)}}}transform(t){if(t instanceof x)for(let e=0,s=this.nodes.length;e&lt;s;++e)for(let s=0,r=this.nodes[0].length;s&lt;r;++s)this.nodes[e][s]=this.nodes[e][s].add(t);else if(t instanceof g)for(let e=0,s=this.nodes.length;e&lt;s;++e)for(let s=0,r=this.nodes[0].length;s&lt;r;++s)this.nodes[e][s]=this.nodes[e][s].transform(t)}scale(t){for(let e=0,s=this.nodes.length;e&lt;s;++e)for(let s=0,r=this.nodes[0].length;s&lt;r;++s)this.nodes[e][s]=this.nodes[e][s].scale(t)}}document.querySelectorAll(&quot;rect,circle,ellipse,path,text&quot;).forEach((r,n)=&gt;{let o=r.getAttribute(&quot;id&quot;);o||(o=&quot;patchjs_shape&quot;+n,r.setAttribute(&quot;id&quot;,o));const i=r.style.fill.match(/^url\(\s*&quot;?\s*#([^\s&quot;]+)&quot;?\s*\)/),a=r.style.stroke.match(/^url\(\s*&quot;?\s*#([^\s&quot;]+)&quot;?\s*\)/);if(i&amp;&amp;i[1]){const a=document.getElementById(i[1]);if(a&amp;&amp;&quot;meshgradient&quot;===a.nodeName){const i=r.getBBox();let l=document.createElementNS(s,&quot;canvas&quot;);d(l,{width:i.width,height:i.height});const c=l.getContext(&quot;2d&quot;);let u=c.createImageData(i.width,i.height);const f=new b(a);&quot;objectBoundingBox&quot;===a.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;f.scale(new x(i.width,i.height));const p=a.getAttribute(&quot;gradientTransform&quot;);null!=p&amp;&amp;f.transform(h(p)),&quot;userSpaceOnUse&quot;===a.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;f.transform(new x(-i.x,-i.y)),f.paintMesh(u.data,l.width),c.putImageData(u,0,0);const y=document.createElementNS(t,&quot;image&quot;);d(y,{width:i.width,height:i.height,x:i.x,y:i.y});let g=l.toDataURL();y.setAttributeNS(e,&quot;xlink:href&quot;,g),r.parentNode.insertBefore(y,r),r.style.fill=&quot;none&quot;;const w=document.createElementNS(t,&quot;use&quot;);w.setAttributeNS(e,&quot;xlink:href&quot;,&quot;#&quot;+o);const m=&quot;patchjs_clip&quot;+n,M=document.createElementNS(t,&quot;clipPath&quot;);M.setAttribute(&quot;id&quot;,m),M.appendChild(w),r.parentElement.insertBefore(M,r),y.setAttribute(&quot;clip-path&quot;,&quot;url(#&quot;+m+&quot;)&quot;),u=null,l=null,g=null}}if(a&amp;&amp;a[1]){const o=document.getElementById(a[1]);if(o&amp;&amp;&quot;meshgradient&quot;===o.nodeName){const i=parseFloat(r.style.strokeWidth.slice(0,-2))*(parseFloat(r.style.strokeMiterlimit)||parseFloat(r.getAttribute(&quot;stroke-miterlimit&quot;))||1),a=r.getBBox(),l=Math.trunc(a.width+i),c=Math.trunc(a.height+i),u=Math.trunc(a.x-i/2),f=Math.trunc(a.y-i/2);let p=document.createElementNS(s,&quot;canvas&quot;);d(p,{width:l,height:c});const y=p.getContext(&quot;2d&quot;);let g=y.createImageData(l,c);const w=new b(o);&quot;objectBoundingBox&quot;===o.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;w.scale(new x(l,c));const m=o.getAttribute(&quot;gradientTransform&quot;);null!=m&amp;&amp;w.transform(h(m)),&quot;userSpaceOnUse&quot;===o.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;w.transform(new x(-u,-f)),w.paintMesh(g.data,p.width),y.putImageData(g,0,0);const M=document.createElementNS(t,&quot;image&quot;);d(M,{width:l,height:c,x:0,y:0});let S=p.toDataURL();M.setAttributeNS(e,&quot;xlink:href&quot;,S);const k=&quot;pattern_clip&quot;+n,A=document.createElementNS(t,&quot;pattern&quot;);d(A,{id:k,patternUnits:&quot;userSpaceOnUse&quot;,width:l,height:c,x:u,y:f}),A.appendChild(M),o.parentNode.appendChild(A),r.style.stroke=&quot;url(#&quot;+k+&quot;)&quot;,g=null,p=null,S=null}}})}();
</script>
</svg>

A fabulous-money/fabulous-money_nofont.svg => fabulous-money/fabulous-money_nofont.svg +327 -0
@@ 0,0 1,327 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   inkscape:export-ydpi="599.91815"
   inkscape:export-xdpi="599.91815"
   inkscape:export-filename="/home/mgr/fabulousmoney.png"
   sodipodi:docname="fabulous-money_nofont.svg"
   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
   id="svg8"
   version="1.1"
   viewBox="0 0 52 52"
   height="52mm"
   width="52mm">
  <defs
     id="defs2">
    <meshgradient
       y="245.08847"
       x="0.088464737"
       gradientUnits="userSpaceOnUse"
       id="meshgradient1082"
       inkscape:collect="always">
      <meshrow
         id="meshrow1084">
        <meshpatch
           id="meshpatch1086">
          <stop
             id="stop1088"
             style="stop-color:#ffffff;stop-opacity:1"
             path="c 17.2744,0  34.5487,0  51.8231,0" />
          <stop
             id="stop1090"
             style="stop-color:#cccccc;stop-opacity:1"
             path="c 0,17.2744  0,34.5487  0,51.8231" />
          <stop
             id="stop1092"
             style="stop-color:#ffffff;stop-opacity:1"
             path="c -17.2744,0  -34.5487,0  -51.8231,0" />
          <stop
             id="stop1094"
             style="stop-color:#cccccc;stop-opacity:1"
             path="c 0,-17.2744  0,-34.5487  0,-51.8231" />
        </meshpatch>
      </meshrow>
    </meshgradient>
  </defs>
  <sodipodi:namedview
     inkscape:document-rotation="0"
     inkscape:window-maximized="1"
     inkscape:window-y="0"
     inkscape:window-x="0"
     inkscape:window-height="1031"
     inkscape:window-width="1916"
     showgrid="false"
     inkscape:current-layer="layer1"
     inkscape:document-units="mm"
     inkscape:cy="102.92489"
     inkscape:cx="142.14497"
     inkscape:zoom="2.8284271"
     inkscape:pageshadow="2"
     inkscape:pageopacity="0.0"
     borderopacity="1.0"
     bordercolor="#666666"
     pagecolor="#ffffff"
     id="base" />
  <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
     transform="translate(0,-245)"
     id="layer1"
     inkscape:groupmode="layer"
     inkscape:label="Layer 1">
    <rect
       y="245.04173"
       x="0.041730616"
       height="51.916538"
       width="51.916538"
       id="rect1159"
       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.456;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.08346123;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
    <rect
       y="245.08847"
       x="0.088464737"
       height="51.823071"
       width="51.823071"
       id="rect926"
       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.52;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:url(#meshgradient1082);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.17693102;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
    <g
       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.49168px;line-height:120%;font-family:Roboto;-inkscape-font-specification:Roboto;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.092783;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       id="text817"
       aria-label="if money
can’t buy
happiness
then why is it
so fabulous?">
      <path
         id="path4274"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 19.745822,254.9431 v -3.81784 h 0.644162 v 3.81784 z m 0.329936,-4.6034 q -0.188535,0 -0.32208,-0.11783 -0.12569,-0.11784 -0.12569,-0.29852 0,-0.18853 0.12569,-0.29851 0.133545,-0.11784 0.32208,-0.11784 0.188536,0 0.314226,0.11784 0.133545,0.10998 0.133545,0.29851 0,0.18068 -0.133545,0.29852 -0.12569,0.11783 -0.314226,0.11783 z" />
      <path
         id="path4276"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 21.788273,254.9431 v -3.29151 h -0.518471 v -0.48705 l 0.518471,-0.0393 v -0.60488 q 0,-0.58917 0.267091,-0.92696 0.274948,-0.3378 0.848409,-0.3378 0.180679,0 0.337792,0.0393 0.164968,0.0314 0.298514,0.0864 l -0.141402,0.49491 q -0.212102,-0.0943 -0.432059,-0.0943 -0.534183,0 -0.534183,0.73843 v 0.60488 h 0.80913 v 0.52633 h -0.80913 v 3.29151 z" />
      <path
         id="path4278"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 25.543254,254.9431 v -3.81784 h 0.534183 l 0.05499,0.5499 h 0.02357 q 0.25138,-0.27495 0.542039,-0.45563 0.298514,-0.18853 0.644161,-0.18853 0.439916,0 0.68344,0.19639 0.25138,0.18853 0.369215,0.53418 0.298514,-0.32994 0.597028,-0.52633 0.306369,-0.20424 0.659872,-0.20424 0.589173,0 0.871975,0.37707 0.290659,0.37707 0.290659,1.1155 v 2.41953 H 30.17022 v -2.33312 q 0,-0.54204 -0.172824,-0.77771 -0.172824,-0.24352 -0.534183,-0.24352 -0.432059,0 -0.958387,0.58917 v 2.76518 h -0.644161 v -2.33312 q 0,-0.54204 -0.172824,-0.77771 -0.172824,-0.24352 -0.542039,-0.24352 -0.432059,0 -0.958386,0.58917 v 2.76518 z" />
      <path
         id="path4280"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 33.540273,255.03737 q -0.353503,0 -0.675584,-0.13355 -0.314225,-0.13354 -0.55775,-0.38492 -0.243524,-0.25924 -0.392781,-0.62845 -0.141401,-0.37707 -0.141401,-0.84841 0,-0.4792 0.141401,-0.84841 0.149257,-0.37707 0.392781,-0.63631 0.243525,-0.25923 0.55775,-0.39278 0.322081,-0.13354 0.675584,-0.13354 0.353504,0 0.667729,0.13354 0.322081,0.13355 0.565605,0.39278 0.243525,0.25924 0.384926,0.63631 0.149257,0.36921 0.149257,0.84841 0,0.47134 -0.149257,0.84841 -0.141401,0.36921 -0.384926,0.62845 -0.243524,0.25138 -0.565605,0.38492 -0.314225,0.13355 -0.667729,0.13355 z m 0,-0.53419 q 0.243525,0 0.447771,-0.10212 0.204247,-0.10998 0.345648,-0.29851 0.149257,-0.19639 0.227813,-0.46348 0.07856,-0.2671 0.07856,-0.59703 0,-0.32994 -0.07856,-0.59703 -0.07856,-0.27495 -0.227813,-0.47134 -0.141401,-0.19639 -0.345648,-0.29851 -0.204246,-0.10998 -0.447771,-0.10998 -0.243524,0 -0.447771,0.10998 -0.204246,0.10212 -0.353503,0.29851 -0.141401,0.19639 -0.219958,0.47134 -0.07856,0.26709 -0.07856,0.59703 0,0.32993 0.07856,0.59703 0.07856,0.26709 0.219958,0.46348 0.149257,0.18853 0.353503,0.29851 0.204247,0.10212 0.447771,0.10212 z" />
      <path
         id="path4282"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 36.31331,254.9431 v -3.81784 h 0.534183 l 0.05499,0.5499 h 0.02357 q 0.274947,-0.27495 0.573461,-0.45563 0.306369,-0.18853 0.707007,-0.18853 0.604883,0 0.87983,0.37707 0.282803,0.37707 0.282803,1.1155 v 2.41953 h -0.644162 v -2.33312 q 0,-0.54204 -0.172824,-0.77771 -0.172824,-0.24352 -0.549894,-0.24352 -0.298514,0 -0.526327,0.14925 -0.227813,0.14926 -0.518472,0.43992 v 2.76518 z" />
      <path
         id="path4284"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 42.157891,255.03737 q -0.384926,0 -0.722718,-0.13355 -0.329937,-0.1414 -0.581317,-0.39278 -0.243524,-0.25924 -0.384926,-0.62845 -0.141401,-0.36921 -0.141401,-0.84055 0,-0.47134 0.141401,-0.84055 0.149257,-0.37708 0.384926,-0.63631 0.243525,-0.25924 0.549894,-0.39278 0.30637,-0.1414 0.636306,-0.1414 0.361359,0 0.644162,0.12569 0.290658,0.12569 0.479193,0.36136 0.196391,0.23566 0.298514,0.5656 0.102123,0.32994 0.102123,0.73843 0,0.10212 -0.0079,0.20425 0,0.0943 -0.01571,0.16496 h -2.576647 q 0.03928,0.61274 0.37707,0.9741 0.345648,0.35351 0.895542,0.35351 0.274947,0 0.50276,-0.0786 0.235669,-0.0864 0.447771,-0.21996 l 0.227813,0.42421 q -0.25138,0.15711 -0.557749,0.27494 -0.30637,0.11784 -0.699151,0.11784 z m -1.201912,-2.30956 h 2.042464 q 0,-0.58131 -0.25138,-0.87983 -0.243525,-0.30637 -0.691295,-0.30637 -0.204247,0 -0.392782,0.0786 -0.180679,0.0786 -0.329936,0.23567 -0.149257,0.14925 -0.251381,0.36921 -0.09427,0.21996 -0.12569,0.50276 z" />
      <path
         id="path4286"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 44.608827,256.58493 q -0.133546,0 -0.243525,-0.0236 -0.109979,-0.0157 -0.204246,-0.055 l 0.12569,-0.51062 q 0.06284,0.0157 0.141401,0.0314 0.07856,0.0236 0.149257,0.0236 0.329936,0 0.534183,-0.23567 0.212102,-0.22781 0.329936,-0.58131 l 0.08641,-0.2828 -1.531848,-3.8257 h 0.667729 l 0.777707,2.11317 q 0.08641,0.25138 0.18068,0.53418 0.102123,0.27495 0.188535,0.54204 h 0.03142 q 0.08641,-0.25924 0.164969,-0.54204 0.07856,-0.2828 0.157112,-0.53418 l 0.68344,-2.11317 h 0.62845 l -1.43758,4.13207 q -0.102123,0.2828 -0.227813,0.52632 -0.12569,0.24353 -0.298514,0.41635 -0.172824,0.18068 -0.392782,0.2828 -0.219957,0.10213 -0.510615,0.10213 z" />
      <path
         id="path4288"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 19.651551,264.4883 q -0.37707,0 -0.707007,-0.13355 -0.329936,-0.13354 -0.573461,-0.38492 -0.235669,-0.25924 -0.37707,-0.62845 -0.133546,-0.37707 -0.133546,-0.84841 0,-0.47919 0.149257,-0.84841 0.149257,-0.37707 0.400637,-0.6363 0.25138,-0.25924 0.581317,-0.39279 0.337792,-0.13354 0.707007,-0.13354 0.37707,0 0.644161,0.13354 0.267092,0.13355 0.471338,0.31423 l -0.329936,0.4242 q -0.164969,-0.14925 -0.353504,-0.24352 -0.180679,-0.0943 -0.408493,-0.0943 -0.259235,0 -0.479193,0.10998 -0.219958,0.10212 -0.37707,0.29851 -0.157113,0.1964 -0.25138,0.47134 -0.08641,0.26709 -0.08641,0.59703 0,0.32994 0.08641,0.59703 0.08641,0.26709 0.235669,0.46348 0.157112,0.18854 0.37707,0.29851 0.219957,0.10213 0.479193,0.10213 0.267092,0 0.487049,-0.10998 0.227813,-0.11784 0.408493,-0.27495 l 0.282803,0.43206 q -0.259236,0.22781 -0.573461,0.36136 -0.314226,0.12569 -0.659873,0.12569 z" />
      <path
         id="path4290"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 22.526705,264.4883 q -0.479194,0 -0.801275,-0.2828 -0.314225,-0.28281 -0.314225,-0.80128 0,-0.62845 0.55775,-0.95838 0.55775,-0.3378 1.783228,-0.47134 0,-0.18068 -0.03928,-0.3535 -0.03142,-0.17283 -0.117835,-0.30637 -0.08641,-0.13355 -0.243524,-0.21211 -0.149257,-0.0864 -0.384926,-0.0864 -0.329937,0 -0.620595,0.12569 -0.290658,0.12569 -0.518472,0.2828 l -0.25138,-0.44777 q 0.267092,-0.17282 0.652018,-0.32993 0.384925,-0.16497 0.848408,-0.16497 0.699151,0 1.013376,0.43206 0.314225,0.4242 0.314225,1.13906 v 2.34098 h -0.534183 l -0.05499,-0.45562 h -0.02357 q -0.274947,0.22781 -0.589172,0.39278 -0.314225,0.15711 -0.675584,0.15711 z m 0.188535,-0.51847 q 0.274947,0 0.518471,-0.12569 0.243525,-0.13355 0.518472,-0.38493 v -1.06051 q -0.479194,0.0628 -0.80913,0.14926 -0.322081,0.0864 -0.526327,0.20425 -0.196391,0.11783 -0.290659,0.27494 -0.08641,0.14926 -0.08641,0.32994 0,0.32994 0.196391,0.47134 0.196391,0.1414 0.479194,0.1414 z" />
      <path
         id="path4292"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 25.606109,264.39403 v -3.81783 h 0.534183 l 0.05499,0.54989 h 0.02357 q 0.274947,-0.27495 0.573461,-0.45563 0.30637,-0.18853 0.707007,-0.18853 0.604883,0 0.87983,0.37707 0.282803,0.37707 0.282803,1.1155 v 2.41953 h -0.644162 v -2.33312 q 0,-0.54204 -0.172824,-0.77771 -0.172823,-0.24352 -0.549894,-0.24352 -0.298514,0 -0.526327,0.14926 -0.227813,0.14925 -0.518471,0.43991 v 2.76518 z" />
      <path
         id="path4294"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 29.777437,261.00826 -0.180679,-0.29852 q 0.298514,-0.19639 0.439915,-0.41635 0.149257,-0.22781 0.149257,-0.5656 -0.02357,0.008 -0.06284,0.008 -0.164968,0 -0.290658,-0.10212 -0.12569,-0.10212 -0.12569,-0.29066 0,-0.20424 0.117834,-0.32208 0.117835,-0.11783 0.298514,-0.11783 0.227813,0 0.361359,0.18853 0.133546,0.18068 0.133546,0.52633 0,0.47134 -0.219958,0.81699 -0.212102,0.33779 -0.620595,0.57346 z" />
      <path
         id="path4296"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 32.903968,264.4883 q -0.30637,0 -0.518472,-0.0943 -0.204246,-0.0943 -0.337792,-0.25923 -0.12569,-0.16497 -0.18068,-0.40064 -0.05499,-0.23567 -0.05499,-0.51847 v -2.11317 H 31.24643 v -0.48705 l 0.597028,-0.0393 0.07856,-1.06837 h 0.542038 v 1.06837 h 1.029088 v 0.52632 h -1.029088 v 2.12102 q 0,0.35351 0.12569,0.5499 0.133546,0.18853 0.463483,0.18853 0.102123,0 0.219957,-0.0314 0.117835,-0.0314 0.212102,-0.0707 l 0.12569,0.48705 q -0.157112,0.055 -0.345647,0.0943 -0.18068,0.0471 -0.361359,0.0471 z" />
      <path
         id="path4298"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 37.617331,264.4883 q -0.267091,0 -0.55775,-0.12569 -0.282802,-0.13355 -0.534182,-0.36136 h -0.02357 l -0.05499,0.39278 h -0.518471 v -5.59321 h 0.644161 v 1.524 l -0.01571,0.69129 q 0.259236,-0.22781 0.565605,-0.37707 0.30637,-0.15711 0.628451,-0.15711 0.369214,0 0.652017,0.1414 0.282803,0.13355 0.471338,0.39278 0.196391,0.25138 0.290658,0.61274 0.102123,0.3535 0.102123,0.79342 0,0.48705 -0.133545,0.87197 -0.133546,0.38493 -0.361359,0.65202 -0.227813,0.26709 -0.526327,0.40849 -0.298514,0.13355 -0.628451,0.13355 z m -0.109979,-0.54204 q 0.235669,0 0.43206,-0.10212 0.204246,-0.10998 0.345648,-0.29852 0.149257,-0.19639 0.227813,-0.47919 0.08641,-0.2828 0.08641,-0.6363 0,-0.31423 -0.05499,-0.57347 -0.05499,-0.25923 -0.18068,-0.43991 -0.117834,-0.18854 -0.314225,-0.29066 -0.188535,-0.10212 -0.455627,-0.10212 -0.463482,0 -1.021232,0.51847 v 2.00318 q 0.251381,0.21996 0.494905,0.31423 0.25138,0.0864 0.439915,0.0864 z" />
      <path
         id="path4300"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 41.38803,264.4883 q -0.612739,0 -0.895542,-0.37707 -0.274947,-0.37707 -0.274947,-1.1155 v -2.41953 h 0.652018 v 2.33312 q 0,0.54204 0.164968,0.78556 0.172824,0.23567 0.549894,0.23567 0.298514,0 0.526327,-0.14926 0.227813,-0.15711 0.502761,-0.4949 v -2.71019 h 0.644161 v 3.81783 h -0.534183 l -0.05499,-0.59703 h -0.02357 q -0.267091,0.31423 -0.565605,0.50277 -0.290659,0.18853 -0.691296,0.18853 z" />
      <path
         id="path4302"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 44.608829,266.03586 q -0.133546,0 -0.243525,-0.0236 -0.109979,-0.0157 -0.204246,-0.055 l 0.12569,-0.51061 q 0.06284,0.0157 0.141401,0.0314 0.07856,0.0236 0.149257,0.0236 0.329937,0 0.534183,-0.23567 0.212102,-0.22782 0.329936,-0.58132 l 0.08641,-0.2828 -1.531848,-3.82569 h 0.667729 l 0.777707,2.11316 q 0.08641,0.25138 0.18068,0.53418 0.102123,0.27495 0.188535,0.54204 h 0.03142 q 0.08641,-0.25923 0.164968,-0.54204 0.07856,-0.2828 0.157112,-0.53418 l 0.68344,-2.11316 h 0.628451 l -1.437581,4.13206 q -0.102123,0.2828 -0.227813,0.52633 -0.12569,0.24352 -0.298514,0.41634 -0.172824,0.18068 -0.392781,0.28281 -0.219958,0.10212 -0.510616,0.10212 z" />
      <path
         id="path4304"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 14.553271,273.84497 v -5.59321 h 0.644162 v 1.52399 l -0.02357,0.78556 q 0.274947,-0.25923 0.573461,-0.43991 0.298514,-0.18854 0.699151,-0.18854 0.604883,0 0.879831,0.37707 0.282802,0.37707 0.282802,1.1155 v 2.41954 H 16.96495 v -2.33313 q 0,-0.54204 -0.172824,-0.7777 -0.172824,-0.24353 -0.549894,-0.24353 -0.298514,0 -0.526328,0.14926 -0.227813,0.14926 -0.518471,0.43991 v 2.76519 z" />
      <path
         id="path4306"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 19.706554,273.93923 q -0.479193,0 -0.801274,-0.2828 -0.314225,-0.2828 -0.314225,-0.80127 0,-0.62845 0.55775,-0.95839 0.557749,-0.33779 1.783228,-0.47134 0,-0.18068 -0.03928,-0.3535 -0.03142,-0.17283 -0.117835,-0.30637 -0.08641,-0.13355 -0.243524,-0.2121 -0.149257,-0.0864 -0.384926,-0.0864 -0.329937,0 -0.620595,0.12569 -0.290658,0.12569 -0.518472,0.28281 l -0.25138,-0.44777 q 0.267092,-0.17283 0.652018,-0.32994 0.384925,-0.16497 0.848408,-0.16497 0.699151,0 1.013376,0.43206 0.314225,0.42421 0.314225,1.13907 v 2.34098 h -0.534183 l -0.05499,-0.45563 h -0.02357 q -0.274947,0.22781 -0.589172,0.39278 -0.314226,0.15711 -0.675585,0.15711 z m 0.188536,-0.51847 q 0.274947,0 0.518471,-0.12569 0.243525,-0.13354 0.518472,-0.38492 v -1.06051 q -0.479194,0.0628 -0.80913,0.14925 -0.322081,0.0864 -0.526327,0.20425 -0.196391,0.11783 -0.290659,0.27495 -0.08641,0.14925 -0.08641,0.32993 0,0.32994 0.196391,0.47134 0.196391,0.1414 0.479194,0.1414 z" />
      <path
         id="path4308"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 22.785959,275.45537 v -5.42824 h 0.534183 l 0.05499,0.43991 h 0.02357 q 0.259236,-0.21995 0.565606,-0.37707 0.314225,-0.15711 0.652017,-0.15711 0.369214,0 0.652017,0.1414 0.282803,0.13355 0.471338,0.39278 0.188535,0.25138 0.282803,0.61274 0.102123,0.35351 0.102123,0.80128 0,0.48705 -0.133546,0.87197 -0.133546,0.37707 -0.361359,0.64416 -0.227813,0.2671 -0.526327,0.4085 -0.298514,0.13354 -0.62845,0.13354 -0.267092,0 -0.534183,-0.11783 -0.259236,-0.11784 -0.526328,-0.32208 l 0.01571,0.66773 v 1.28832 z m 1.578982,-2.05818 q 0.235669,0 0.432059,-0.10212 0.204247,-0.10998 0.345648,-0.29851 0.149257,-0.19639 0.227813,-0.4792 0.08641,-0.2828 0.08641,-0.6363 0,-0.31423 -0.05499,-0.57346 -0.05499,-0.25924 -0.18068,-0.43992 -0.117834,-0.18853 -0.314225,-0.29066 -0.188535,-0.10212 -0.455626,-0.10212 -0.243525,0 -0.494905,0.13355 -0.243525,0.13354 -0.526327,0.38492 v 2.00319 q 0.259236,0.21995 0.50276,0.31422 0.243525,0.0864 0.43206,0.0864 z" />
      <path
         id="path4310"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 27.145821,275.45537 v -5.42824 h 0.534183 l 0.05499,0.43991 h 0.02357 q 0.259235,-0.21995 0.565605,-0.37707 0.314225,-0.15711 0.652017,-0.15711 0.369215,0 0.652017,0.1414 0.282803,0.13355 0.471338,0.39278 0.188535,0.25138 0.282803,0.61274 0.102123,0.35351 0.102123,0.80128 0,0.48705 -0.133546,0.87197 -0.133545,0.37707 -0.361359,0.64416 -0.227813,0.2671 -0.526327,0.4085 -0.298514,0.13354 -0.62845,0.13354 -0.267092,0 -0.534183,-0.11783 -0.259236,-0.11784 -0.526327,-0.32208 l 0.01571,0.66773 v 1.28832 z m 1.578982,-2.05818 q 0.235669,0 0.43206,-0.10212 0.204246,-0.10998 0.345647,-0.29851 0.149257,-0.19639 0.227814,-0.4792 0.08641,-0.2828 0.08641,-0.6363 0,-0.31423 -0.05499,-0.57346 -0.05499,-0.25924 -0.180679,-0.43992 -0.117835,-0.18853 -0.314225,-0.29066 -0.188536,-0.10212 -0.455627,-0.10212 -0.243525,0 -0.494905,0.13355 -0.243524,0.13354 -0.526327,0.38492 v 2.00319 q 0.259236,0.21995 0.50276,0.31422 0.243525,0.0864 0.43206,0.0864 z" />
      <path
         id="path4312"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 31.505683,273.84497 v -3.81784 h 0.644161 v 3.81784 z m 0.329936,-4.6034 q -0.188535,0 -0.322081,-0.11784 -0.12569,-0.11783 -0.12569,-0.29851 0,-0.18854 0.12569,-0.29852 0.133546,-0.11783 0.322081,-0.11783 0.188535,0 0.314225,0.11783 0.133546,0.10998 0.133546,0.29852 0,0.18068 -0.133546,0.29851 -0.12569,0.11784 -0.314225,0.11784 z" />
      <path
         id="path4314"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 33.438155,273.84497 v -3.81784 h 0.534183 l 0.05499,0.54989 h 0.02357 q 0.274947,-0.27494 0.573461,-0.45562 0.30637,-0.18854 0.707007,-0.18854 0.604883,0 0.87983,0.37707 0.282803,0.37707 0.282803,1.1155 v 2.41954 h -0.644162 v -2.33313 q 0,-0.54204 -0.172823,-0.7777 -0.172824,-0.24353 -0.549895,-0.24353 -0.298513,0 -0.526327,0.14926 -0.227813,0.14926 -0.518471,0.43991 v 2.76519 z" />
      <path
         id="path4316"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 39.282736,273.93923 q -0.384926,0 -0.722718,-0.13354 -0.329936,-0.1414 -0.581317,-0.39278 -0.243524,-0.25924 -0.384925,-0.62845 -0.141402,-0.36922 -0.141402,-0.84056 0,-0.47133 0.141402,-0.84055 0.149257,-0.37707 0.384925,-0.63631 0.243525,-0.25923 0.549895,-0.39278 0.306369,-0.1414 0.636306,-0.1414 0.361359,0 0.644161,0.12569 0.290659,0.12569 0.479194,0.36136 0.19639,0.23567 0.298514,0.56561 0.102123,0.32993 0.102123,0.73843 0,0.10212 -0.0079,0.20424 0,0.0943 -0.01571,0.16497 H 38.08868 q 0.03928,0.61274 0.37707,0.9741 0.345648,0.3535 0.895542,0.3535 0.274947,0 0.502761,-0.0786 0.235669,-0.0864 0.447771,-0.21995 l 0.227813,0.4242 q -0.25138,0.15711 -0.55775,0.27495 -0.30637,0.11783 -0.699151,0.11783 z m -1.201911,-2.30955 h 2.042463 q 0,-0.58132 -0.25138,-0.87983 -0.243524,-0.30637 -0.691295,-0.30637 -0.204247,0 -0.392782,0.0785 -0.180679,0.0786 -0.329936,0.23567 -0.149257,0.14926 -0.25138,0.36922 -0.09427,0.21995 -0.12569,0.50276 z" />
      <path
         id="path4318"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 42.629221,273.93923 q -0.408492,0 -0.777707,-0.14925 -0.369215,-0.14926 -0.644162,-0.37707 l 0.322081,-0.43206 q 0.25138,0.20424 0.510616,0.32993 0.267092,0.12569 0.612739,0.12569 0.37707,0 0.565606,-0.17282 0.188535,-0.17283 0.188535,-0.42421 0,-0.14925 -0.07856,-0.25923 -0.07856,-0.10998 -0.204246,-0.18854 -0.117834,-0.0864 -0.274947,-0.14925 -0.157113,-0.0628 -0.314225,-0.12569 -0.204247,-0.0707 -0.408493,-0.15712 -0.204246,-0.0943 -0.369215,-0.21995 -0.157112,-0.13355 -0.259235,-0.30637 -0.102124,-0.17283 -0.102124,-0.41635 0,-0.22781 0.08641,-0.42421 0.09427,-0.20424 0.259236,-0.34564 0.172824,-0.14926 0.416349,-0.22782 0.243524,-0.0864 0.549894,-0.0864 0.361359,0 0.659873,0.12569 0.306369,0.12569 0.526327,0.30637 l -0.30637,0.40849 q -0.196391,-0.14925 -0.408493,-0.24352 -0.212102,-0.0943 -0.463482,-0.0943 -0.361359,0 -0.534183,0.16497 -0.164968,0.16497 -0.164968,0.38493 0,0.13354 0.0707,0.23566 0.0707,0.0943 0.188535,0.17283 0.117834,0.0707 0.267091,0.13354 0.157113,0.055 0.322081,0.11784 0.204247,0.0786 0.408493,0.16497 0.212102,0.0864 0.37707,0.21995 0.164968,0.12569 0.267092,0.31423 0.109978,0.18854 0.109978,0.45563 0,0.23567 -0.09427,0.43991 -0.08641,0.20425 -0.267091,0.36136 -0.172824,0.15711 -0.439916,0.24353 -0.259236,0.0943 -0.597028,0.0943 z" />
      <path
         id="path4320"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 45.92072,273.93923 q -0.408493,0 -0.777708,-0.14925 -0.369214,-0.14926 -0.644161,-0.37707 l 0.32208,-0.43206 q 0.251381,0.20424 0.510616,0.32993 0.267092,0.12569 0.612739,0.12569 0.377071,0 0.565606,-0.17282 0.188535,-0.17283 0.188535,-0.42421 0,-0.14925 -0.07856,-0.25923 -0.07856,-0.10998 -0.204247,-0.18854 -0.117834,-0.0864 -0.274947,-0.14925 -0.157112,-0.0628 -0.314225,-0.12569 -0.204246,-0.0707 -0.408493,-0.15712 -0.204246,-0.0943 -0.369214,-0.21995 -0.157113,-0.13355 -0.259236,-0.30637 -0.102123,-0.17283 -0.102123,-0.41635 0,-0.22781 0.08641,-0.42421 0.09427,-0.20424 0.259235,-0.34564 0.172824,-0.14926 0.416349,-0.22782 0.243524,-0.0864 0.549894,-0.0864 0.361359,0 0.659873,0.12569 0.306369,0.12569 0.526327,0.30637 l -0.30637,0.40849 q -0.19639,-0.14925 -0.408492,-0.24352 -0.212102,-0.0943 -0.463483,-0.0943 -0.361358,0 -0.534182,0.16497 -0.164969,0.16497 -0.164969,0.38493 0,0.13354 0.0707,0.23566 0.0707,0.0943 0.188535,0.17283 0.117835,0.0707 0.267092,0.13354 0.157112,0.055 0.32208,0.11784 0.204247,0.0786 0.408493,0.16497 0.212102,0.0864 0.37707,0.21995 0.164969,0.12569 0.267092,0.31423 0.109979,0.18854 0.109979,0.45563 0,0.23567 -0.09427,0.43991 -0.08641,0.20425 -0.267091,0.36136 -0.172824,0.15711 -0.439916,0.24353 -0.259235,0.0943 -0.597027,0.0943 z" />
      <path
         id="path4322"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 6.187067,283.39017 q -0.3063696,0 -0.5184716,-0.0943 -0.2042464,-0.0943 -0.3377921,-0.25924 -0.12569,-0.16497 -0.1806795,-0.40063 -0.054989,-0.23567 -0.054989,-0.51848 v -2.11316 H 4.5295291 v -0.48705 l 0.5970279,-0.0393 0.078556,-1.06836 h 0.5420384 v 1.06836 h 1.0290875 v 0.52633 H 5.7471517 v 2.12102 q 0,0.3535 0.1256901,0.54989 0.1335457,0.18854 0.4634822,0.18854 0.1021232,0 0.2199576,-0.0314 0.1178345,-0.0314 0.212102,-0.0707 l 0.1256901,0.48704 q -0.1571126,0.055 -0.3456477,0.0943 -0.1806795,0.0471 -0.361359,0.0471 z" />
      <path
         id="path4324"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 7.6403535,283.2959 v -5.59321 h 0.6441616 v 1.52399 l -0.023567,0.78556 q 0.2749471,-0.25923 0.573461,-0.43991 0.298514,-0.18854 0.6991511,-0.18854 0.6048837,0 0.8798307,0.37707 0.282803,0.37707 0.282803,1.1155 v 2.41954 h -0.644162 v -2.33312 q 0,-0.54204 -0.172824,-0.77771 -0.1728239,-0.24353 -0.5498941,-0.24353 -0.2985139,0 -0.5263272,0.14926 -0.2278133,0.14926 -0.5184716,0.43992 v 2.76518 z" />
      <path
         id="path4326"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 13.461366,283.39017 q -0.384926,0 -0.722718,-0.13355 -0.329937,-0.1414 -0.581317,-0.39278 -0.243525,-0.25924 -0.384926,-0.62845 -0.141401,-0.36922 -0.141401,-0.84055 0,-0.47134 0.141401,-0.84056 0.149257,-0.37707 0.384926,-0.6363 0.243525,-0.25924 0.549894,-0.39278 0.30637,-0.14141 0.636306,-0.14141 0.361359,0 0.644162,0.12569 0.290658,0.12569 0.479193,0.36136 0.196391,0.23567 0.298514,0.56561 0.102123,0.32994 0.102123,0.73843 0,0.10212 -0.0079,0.20424 0,0.0943 -0.01571,0.16497 H 12.26731 q 0.03928,0.61274 0.37707,0.9741 0.345648,0.3535 0.895542,0.3535 0.274947,0 0.50276,-0.0786 0.235669,-0.0864 0.447771,-0.21996 l 0.227813,0.4242 q -0.25138,0.15712 -0.557749,0.27495 -0.30637,0.11784 -0.699151,0.11784 z m -1.201912,-2.30956 h 2.042464 q 0,-0.58132 -0.25138,-0.87983 -0.243525,-0.30637 -0.691296,-0.30637 -0.204246,0 -0.392781,0.0786 -0.18068,0.0786 -0.329937,0.23567 -0.149257,0.14925 -0.25138,0.36921 -0.09427,0.21996 -0.12569,0.50276 z" />
      <path
         id="path4328"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 15.810186,283.2959 v -3.81784 h 0.534183 l 0.05499,0.5499 h 0.02357 q 0.274947,-0.27495 0.573461,-0.45563 0.30637,-0.18854 0.707007,-0.18854 0.604883,0 0.87983,0.37707 0.282803,0.37707 0.282803,1.1155 v 2.41954 h -0.644162 v -2.33312 q 0,-0.54204 -0.172824,-0.77771 -0.172823,-0.24353 -0.549894,-0.24353 -0.298514,0 -0.526327,0.14926 -0.227813,0.14926 -0.518471,0.43992 v 2.76518 z" />
      <path
         id="path4330"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 22.283208,283.2959 -1.06051,-3.81784 h 0.659873 l 0.565605,2.20743 q 0.06284,0.27495 0.117834,0.53419 0.05499,0.25923 0.109979,0.52632 h 0.03142 q 0.06284,-0.26709 0.12569,-0.52632 0.06284,-0.26709 0.133546,-0.53419 l 0.589172,-2.20743 h 0.62845 l 0.597028,2.20743 q 0.0707,0.27495 0.133546,0.53419 0.0707,0.25923 0.133545,0.52632 h 0.03142 q 0.06284,-0.26709 0.117834,-0.52632 0.05499,-0.25924 0.117835,-0.53419 l 0.55775,-2.20743 h 0.612739 l -1.021232,3.81784 h -0.785563 l -0.549894,-2.05032 q -0.0707,-0.27495 -0.133546,-0.54204 -0.05499,-0.26709 -0.12569,-0.55775 h -0.03142 q -0.06284,0.29066 -0.12569,0.56561 -0.06284,0.26709 -0.141401,0.54203 l -0.534183,2.04247 z" />
      <path
         id="path4332"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 27.318656,283.2959 v -5.59321 h 0.644161 v 1.52399 l -0.02357,0.78556 q 0.274947,-0.25923 0.573461,-0.43991 0.298514,-0.18854 0.699151,-0.18854 0.604884,0 0.879831,0.37707 0.282803,0.37707 0.282803,1.1155 v 2.41954 h -0.644162 v -2.33312 q 0,-0.54204 -0.172824,-0.77771 -0.172824,-0.24353 -0.549894,-0.24353 -0.298514,0 -0.526327,0.14926 -0.227814,0.14926 -0.518472,0.43992 v 2.76518 z" />
      <path
         id="path4334"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 31.654953,284.93772 q -0.133545,0 -0.243524,-0.0236 -0.109979,-0.0157 -0.204247,-0.055 l 0.125691,-0.51062 q 0.06284,0.0157 0.141401,0.0314 0.07856,0.0236 0.149257,0.0236 0.329936,0 0.534183,-0.23567 0.212102,-0.22781 0.329936,-0.58131 l 0.08641,-0.28281 -1.531848,-3.82569 h 0.667729 l 0.777707,2.11317 q 0.08641,0.25138 0.18068,0.53418 0.102123,0.27495 0.188535,0.54204 h 0.03142 q 0.08641,-0.25924 0.164968,-0.54204 0.07856,-0.2828 0.157113,-0.53418 l 0.68344,-2.11317 h 0.62845 l -1.43758,4.13206 q -0.102123,0.28281 -0.227813,0.52633 -0.12569,0.24352 -0.298514,0.41635 -0.172824,0.18068 -0.392782,0.2828 -0.219957,0.10212 -0.510616,0.10212 z" />
      <path
         id="path4336"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 36.831797,283.2959 v -3.81784 h 0.644162 v 3.81784 z m 0.329937,-4.6034 q -0.188536,0 -0.322081,-0.11784 -0.12569,-0.11783 -0.12569,-0.29851 0,-0.18853 0.12569,-0.29851 0.133545,-0.11784 0.322081,-0.11784 0.188535,0 0.314225,0.11784 0.133546,0.10998 0.133546,0.29851 0,0.18068 -0.133546,0.29851 -0.12569,0.11784 -0.314225,0.11784 z" />
      <path
         id="path4338"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 39.761934,283.39017 q -0.408492,0 -0.777707,-0.14926 -0.369215,-0.14926 -0.644162,-0.37707 l 0.322081,-0.43206 q 0.25138,0.20425 0.510616,0.32994 0.267092,0.12569 0.612739,0.12569 0.377071,0 0.565606,-0.17283 0.188535,-0.17282 0.188535,-0.4242 0,-0.14926 -0.07856,-0.25924 -0.07856,-0.10998 -0.204246,-0.18853 -0.117834,-0.0864 -0.274947,-0.14926 -0.157113,-0.0629 -0.314225,-0.12569 -0.204247,-0.0707 -0.408493,-0.15711 -0.204246,-0.0943 -0.369215,-0.21996 -0.157112,-0.13355 -0.259235,-0.30637 -0.102124,-0.17282 -0.102124,-0.41635 0,-0.22781 0.08641,-0.4242 0.09427,-0.20425 0.259236,-0.34565 0.172824,-0.14926 0.416349,-0.22781 0.243524,-0.0864 0.549894,-0.0864 0.361359,0 0.659873,0.12569 0.306369,0.12569 0.526327,0.30637 l -0.30637,0.4085 q -0.196391,-0.14926 -0.408493,-0.24353 -0.212102,-0.0943 -0.463482,-0.0943 -0.361359,0 -0.534183,0.16497 -0.164968,0.16497 -0.164968,0.38493 0,0.13354 0.0707,0.23567 0.0707,0.0943 0.188535,0.17282 0.117834,0.0707 0.267091,0.13355 0.157113,0.055 0.322081,0.11783 0.204247,0.0786 0.408493,0.16497 0.212102,0.0864 0.37707,0.21996 0.164969,0.12569 0.267092,0.31422 0.109979,0.18854 0.109979,0.45563 0,0.23567 -0.09427,0.43991 -0.08641,0.20425 -0.267091,0.36136 -0.172824,0.15712 -0.439916,0.24353 -0.259236,0.0943 -0.597028,0.0943 z" />
      <path
         id="path4340"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 43.626883,283.2959 v -3.81784 h 0.644162 v 3.81784 z m 0.329937,-4.6034 q -0.188536,0 -0.322081,-0.11784 -0.12569,-0.11783 -0.12569,-0.29851 0,-0.18853 0.12569,-0.29851 0.133545,-0.11784 0.322081,-0.11784 0.188535,0 0.314225,0.11784 0.133545,0.10998 0.133545,0.29851 0,0.18068 -0.133545,0.29851 -0.12569,0.11784 -0.314225,0.11784 z" />
      <path
         id="path4342"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 46.761267,283.39017 q -0.30637,0 -0.518472,-0.0943 -0.204246,-0.0943 -0.337792,-0.25924 -0.12569,-0.16497 -0.180679,-0.40063 -0.05499,-0.23567 -0.05499,-0.51848 v -2.11316 h -0.565605 v -0.48705 l 0.597028,-0.0393 0.07856,-1.06836 h 0.542038 v 1.06836 h 1.029088 v 0.52633 h -1.029088 v 2.12102 q 0,0.3535 0.12569,0.54989 0.133546,0.18854 0.463483,0.18854 0.102123,0 0.219957,-0.0314 0.117835,-0.0314 0.212102,-0.0707 l 0.12569,0.48704 q -0.157112,0.055 -0.345647,0.0943 -0.18068,0.0471 -0.361359,0.0471 z" />
      <path
         id="path4344"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 7.2632442,292.8411 q -0.4084928,0 -0.7777074,-0.14926 -0.3692146,-0.14926 -0.6441616,-0.37707 l 0.3220808,-0.43206 q 0.2513802,0.20425 0.5106159,0.32994 0.2670915,0.12569 0.6127392,0.12569 0.3770702,0 0.5656053,-0.17283 0.1885351,-0.17282 0.1885351,-0.4242 0,-0.14926 -0.078556,-0.25924 -0.078556,-0.10997 -0.2042463,-0.18853 -0.1178345,-0.0864 -0.2749471,-0.14926 -0.1571126,-0.0628 -0.3142252,-0.12569 -0.2042464,-0.0707 -0.4084927,-0.15711 -0.2042464,-0.0943 -0.3692146,-0.21996 -0.1571126,-0.13354 -0.2592358,-0.30637 -0.1021232,-0.17282 -0.1021232,-0.41635 0,-0.22781 0.086412,-0.4242 0.094268,-0.20425 0.2592358,-0.34565 0.1728239,-0.14925 0.4163484,-0.22781 0.2435245,-0.0864 0.5498941,-0.0864 0.361359,0 0.6598729,0.12569 0.3063696,0.12569 0.5263272,0.30637 l -0.3063696,0.40849 q -0.1963907,-0.14926 -0.4084927,-0.24353 -0.212102,-0.0943 -0.4634822,-0.0943 -0.361359,0 -0.5341828,0.16497 -0.1649682,0.16496 -0.1649682,0.38492 0,0.13355 0.070701,0.23567 0.070701,0.0943 0.1885351,0.17282 0.1178345,0.0707 0.2670915,0.13355 0.1571126,0.055 0.3220808,0.11783 0.2042464,0.0786 0.4084927,0.16497 0.212102,0.0864 0.3770703,0.21996 0.1649682,0.12569 0.2670914,0.31423 0.1099788,0.18853 0.1099788,0.45562 0,0.23567 -0.094267,0.43992 -0.086412,0.20424 -0.2670915,0.36136 -0.1728238,0.15711 -0.4399152,0.24352 -0.2592358,0.0943 -0.5970279,0.0943 z" />
      <path
         id="path4346"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 11.041792,292.8411 q -0.353503,0 -0.675584,-0.13355 -0.314225,-0.13354 -0.5577498,-0.38492 -0.2435245,-0.25924 -0.3927815,-0.62845 -0.1414013,-0.37707 -0.1414013,-0.84841 0,-0.4792 0.1414013,-0.84841 0.149257,-0.37707 0.3927815,-0.63631 0.2435248,-0.25923 0.5577498,-0.39278 0.322081,-0.13354 0.675584,-0.13354 0.353503,0 0.667729,0.13354 0.322081,0.13355 0.565605,0.39278 0.243525,0.25924 0.384926,0.63631 0.149257,0.36921 0.149257,0.84841 0,0.47134 -0.149257,0.84841 -0.141401,0.36921 -0.384926,0.62845 -0.243524,0.25138 -0.565605,0.38492 -0.314226,0.13355 -0.667729,0.13355 z m 0,-0.53418 q 0.243525,0 0.447771,-0.10213 0.204246,-0.10998 0.345648,-0.29851 0.149257,-0.19639 0.227813,-0.46348 0.07856,-0.2671 0.07856,-0.59703 0,-0.32994 -0.07856,-0.59703 -0.07856,-0.27495 -0.227813,-0.47134 -0.141402,-0.19639 -0.345648,-0.29851 -0.204246,-0.10998 -0.447771,-0.10998 -0.243524,0 -0.447771,0.10998 -0.204246,0.10212 -0.353503,0.29851 -0.141401,0.19639 -0.219958,0.47134 -0.078556,0.26709 -0.078556,0.59703 0,0.32993 0.078556,0.59703 0.07856,0.26709 0.219958,0.46348 0.149257,0.18853 0.353503,0.29851 0.204247,0.10213 0.447771,0.10213 z" />
      <path
         id="path4348"
         style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#d200d2;fill-opacity:1;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
         d="m 15.142421,289.69099 0.164968,-0.79342 0.510616,-0.0471 0.04713,-0.25924 q 0.05499,-0.29851 0.172824,-0.55775 0.117834,-0.26709 0.298514,-0.46348 0.188535,-0.19639 0.439915,-0.30637 0.259236,-0.11783 0.597028,-0.11783 0.227813,0 0.439915,0.055 0.212102,0.055 0.392781,0.15711 l -0.345647,0.76199 q -0.06284,-0.0393 -0.164969,-0.0786 -0.102123,-0.0393 -0.212102,-0.0393 -0.212102,0 -0.345647,0.11783 -0.133546,0.10998 -0.196391,0.43206 l -0.05499,0.29852 h 0.675584 l -0.164968,0.84055 h -0.691296 l -0.604883,3.05584 h -1.076222 l 0.620595,-3.05584 z" />
      <path
         id="path4350"
         style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#ff43ff;fill-opacity:1;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
         d="m 18.653885,292.8411 q -0.518472,0 -0.80913,-0.36922 -0.290658,-0.36921 -0.290658,-1.06051 0,-0.55775 0.172824,-1.03694 0.172823,-0.48705 0.463482,-0.84841 0.290658,-0.36136 0.667728,-0.5656 0.37707,-0.20425 0.777708,-0.20425 0.267091,0 0.50276,0.1414 0.235669,0.13355 0.345648,0.36922 h 0.01571 l 0.172824,-0.41635 h 0.856263 l -0.777707,3.89639 h -0.871975 l 0.01571,-0.51062 h -0.02357 q -0.267092,0.27495 -0.589173,0.43992 -0.322081,0.16497 -0.62845,0.16497 z m 0.471338,-0.87983 q 0.19639,0 0.416348,-0.11784 0.227813,-0.12569 0.416348,-0.45562 l 0.274947,-1.38259 q -0.09427,-0.19639 -0.243524,-0.28281 -0.141401,-0.0864 -0.274947,-0.0864 -0.204246,0 -0.392782,0.12569 -0.188535,0.12569 -0.337792,0.34565 -0.141401,0.21996 -0.227813,0.51847 -0.08641,0.29851 -0.08641,0.65202 0,0.3535 0.117835,0.51847 0.12569,0.16497 0.337792,0.16497 z" />
      <path
         id="path4352"
         style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#0000ff;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
         d="m 22.64453,292.74683 h -0.887686 l 1.107644,-5.5068 h 1.076221 l -0.259235,1.24905 -0.196391,0.73057 h 0.01571 q 0.259236,-0.2121 0.549894,-0.33779 0.290658,-0.12569 0.581317,-0.12569 0.518471,0 0.80913,0.36922 0.290658,0.36921 0.290658,1.06051 0,0.55775 -0.172824,1.04479 -0.172824,0.4792 -0.463482,0.84056 -0.290658,0.36136 -0.667729,0.5656 -0.369214,0.20425 -0.769851,0.20425 -0.267092,0 -0.494905,-0.13355 -0.219958,-0.1414 -0.329937,-0.37707 h -0.01571 z m 1.523993,-3.11083 q -0.18068,0 -0.408493,0.10998 -0.219958,0.10212 -0.392782,0.37707 l -0.298514,1.469 q 0.08641,0.19639 0.219958,0.28281 0.141401,0.0864 0.290658,0.0864 0.204247,0 0.392782,-0.12569 0.188535,-0.12569 0.329936,-0.34565 0.149257,-0.21996 0.235669,-0.51847 0.08641,-0.29852 0.08641,-0.65202 0,-0.3535 -0.12569,-0.51847 -0.12569,-0.16497 -0.329936,-0.16497 z" />
      <path
         id="path4354"
         style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#00ffff;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
         d="m 30.146654,288.85044 -0.769852,3.89639 h -0.871975 l 0.01571,-0.52633 h -0.03142 q -0.267092,0.25138 -0.597028,0.43992 -0.322081,0.18068 -0.675584,0.18068 -0.487049,0 -0.707007,-0.25138 -0.212102,-0.25924 -0.212102,-0.75414 0,-0.13355 0.01571,-0.26709 0.01571,-0.13355 0.04713,-0.28281 l 0.487049,-2.43524 h 1.068366 l -0.455627,2.3017 q -0.03142,0.11783 -0.04713,0.20424 -0.01571,0.0864 -0.01571,0.16497 0,0.40064 0.392782,0.40064 0.329936,0 0.777707,-0.50276 l 0.50276,-2.56879 z" />
      <path
         id="path4356"
         style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#45e245;fill-opacity:1;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
         d="m 31.34855,292.8411 q -0.424204,0 -0.604883,-0.20425 -0.18068,-0.20424 -0.18068,-0.55775 0,-0.20424 0.05499,-0.47919 l 0.871975,-4.35988 h 1.076221 l -0.887686,4.40701 q -0.01571,0.0628 -0.01571,0.0943 0,0.0236 0,0.055 0,0.10212 0.03928,0.1414 0.04713,0.0393 0.109978,0.0393 0.03928,0 0.06285,0 0.02357,0 0.07856,-0.0157 l -0.03142,0.79342 q -0.102123,0.0393 -0.243524,0.0628 -0.141402,0.0236 -0.329937,0.0236 z" />
      <path
         id="path4358"
         style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#d2d200;fill-opacity:1;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
         d="m 34.176574,292.8411 q -0.345648,0 -0.620595,-0.10998 -0.274947,-0.11784 -0.479193,-0.32994 -0.196391,-0.2121 -0.30637,-0.50276 -0.102123,-0.29851 -0.102123,-0.65987 0,-0.56561 0.188535,-1.02123 0.188535,-0.46348 0.494905,-0.78557 0.314225,-0.32208 0.707007,-0.4949 0.392781,-0.18068 0.793418,-0.18068 0.337792,0 0.612739,0.11784 0.282803,0.10997 0.479194,0.32208 0.196391,0.2121 0.306369,0.51061 0.109979,0.29066 0.109979,0.65202 0,0.5656 -0.188535,1.02909 -0.188535,0.45562 -0.50276,0.7777 -0.30637,0.32208 -0.699151,0.50276 -0.392782,0.17283 -0.793419,0.17283 z m 0.117835,-0.86412 q 0.19639,0 0.369214,-0.11784 0.18068,-0.12569 0.314225,-0.33779 0.141402,-0.2121 0.219958,-0.50276 0.07856,-0.29066 0.07856,-0.6363 0,-0.36136 -0.141401,-0.55775 -0.133546,-0.20425 -0.408493,-0.20425 -0.19639,0 -0.37707,0.12569 -0.172824,0.11783 -0.30637,0.32994 -0.133545,0.2121 -0.212102,0.51061 -0.07856,0.29066 -0.07856,0.62845 0,0.35351 0.133546,0.55775 0.133546,0.20425 0.408493,0.20425 z" />
      <path
         id="path4360"
         style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#ff9955;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
         d="m 40.775295,288.85044 -0.769852,3.89639 h -0.871975 l 0.01571,-0.52633 h -0.03142 q -0.267092,0.25138 -0.597028,0.43992 -0.322081,0.18068 -0.675584,0.18068 -0.487049,0 -0.707007,-0.25138 -0.212102,-0.25924 -0.212102,-0.75414 0,-0.13355 0.01571,-0.26709 0.01571,-0.13355 0.04713,-0.28281 l 0.487049,-2.43524 h 1.068366 l -0.455627,2.3017 q -0.03142,0.11783 -0.04713,0.20424 -0.01571,0.0864 -0.01571,0.16497 0,0.40064 0.392782,0.40064 0.329936,0 0.777707,-0.50276 l 0.502761,-2.56879 z" />
      <path
         id="path4362"
         style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;fill:#ff0000;stroke:#000000;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
         d="m 42.236427,292.8411 q -0.180679,0 -0.37707,-0.055 -0.196391,-0.0471 -0.384926,-0.1414 -0.18068,-0.0943 -0.353503,-0.23567 -0.164969,-0.1414 -0.282803,-0.32208 l 0.620595,-0.51847 q 0.408492,0.48705 0.840552,0.48705 0.227813,0 0.384926,-0.10213 0.164968,-0.10998 0.164968,-0.26709 0,-0.17282 -0.172824,-0.2828 -0.172824,-0.10998 -0.50276,-0.29852 -0.329936,-0.18068 -0.55775,-0.43991 -0.227813,-0.26709 -0.227813,-0.63631 0,-0.27494 0.117834,-0.51061 0.117835,-0.23567 0.322081,-0.40064 0.204247,-0.17282 0.479194,-0.26709 0.274947,-0.0943 0.589172,-0.0943 0.400637,0 0.714862,0.17282 0.322081,0.17283 0.565606,0.42421 l -0.589173,0.55775 q -0.141401,-0.14926 -0.314225,-0.25138 -0.172824,-0.10213 -0.37707,-0.10213 -0.227813,0 -0.369215,0.10998 -0.133545,0.10213 -0.133545,0.25924 0,0.0943 0.05499,0.16497 0.05499,0.0707 0.149257,0.13354 0.09427,0.055 0.204246,0.11784 0.117835,0.055 0.235669,0.12569 0.353504,0.18853 0.581317,0.43991 0.235669,0.25138 0.235669,0.65202 0,0.2828 -0.12569,0.51847 -0.117835,0.23567 -0.329937,0.40849 -0.212102,0.16497 -0.510616,0.25924 -0.298514,0.0943 -0.652017,0.0943 z" />
      <path
         id="path4364"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.85563px;line-height:120%;font-family:'Source Sans Pro';-inkscape-font-specification:'Source Sans Pro';text-align:end;text-anchor:end;stroke-width:0.092783;stroke-miterlimit:4;stroke-dasharray:none"
         d="m 45.488658,291.19142 q -0.04713,-0.30637 0.01571,-0.5499 0.0707,-0.25138 0.188535,-0.45562 0.117834,-0.21211 0.267091,-0.39279 0.157113,-0.18068 0.290659,-0.3535 0.133545,-0.18068 0.219957,-0.36136 0.09427,-0.18068 0.09427,-0.39278 0,-0.31423 -0.196391,-0.53418 -0.188535,-0.22782 -0.565605,-0.22782 -0.259236,0 -0.494905,0.12569 -0.227813,0.11784 -0.408493,0.32994 l -0.369214,-0.33779 q 0.25138,-0.2828 0.581316,-0.46348 0.337792,-0.18854 0.769852,-0.18854 0.597028,0 0.950531,0.33779 0.361359,0.32994 0.361359,0.91911 0,0.25924 -0.09427,0.47134 -0.09427,0.2121 -0.235669,0.40064 -0.133546,0.18853 -0.290659,0.37707 -0.149257,0.18068 -0.282802,0.37707 -0.12569,0.19639 -0.196391,0.4242 -0.0707,0.21996 -0.03928,0.49491 z m 0.298514,1.64968 q -0.19639,0 -0.329936,-0.13355 -0.133546,-0.1414 -0.133546,-0.3535 0,-0.22781 0.133546,-0.36136 0.133546,-0.1414 0.329936,-0.1414 0.196391,0 0.329937,0.1414 0.141401,0.13355 0.141401,0.36136 0,0.2121 -0.141401,0.3535 -0.133546,0.13355 -0.329937,0.13355 z" />
    </g>
    <flowRoot
       transform="scale(0.26458333)"
       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Roboto;-inkscape-font-specification:Roboto;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       id="flowRoot890"
       xml:space="preserve"><flowRegion
         id="flowRegion892"><rect
           y="148.22755"
           x="361.63461"
           height="171.72594"
           width="171.22086"
           id="rect894" /></flowRegion><flowPara
         id="flowPara896" /></flowRoot>
  </g>
  <g
     style="display:none"
     inkscape:label="box"
     id="layer2"
     inkscape:groupmode="layer">
    <rect
       y="246.20372"
       x="1.203722"
       height="49.592556"
       width="49.592556"
       id="rect916"
       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.40744346;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
       transform="translate(0,-245)" />
  </g>
  <script
     id="mesh_polyfill"
     type="text/javascript">
!function(){const t=&quot;http://www.w3.org/2000/svg&quot;,e=&quot;http://www.w3.org/1999/xlink&quot;,s=&quot;http://www.w3.org/1999/xhtml&quot;,r=2;if(document.createElementNS(t,&quot;meshgradient&quot;).x)return;const n=(t,e,s,r)=&gt;{let n=new x(.5*(e.x+s.x),.5*(e.y+s.y)),o=new x(.5*(t.x+e.x),.5*(t.y+e.y)),i=new x(.5*(s.x+r.x),.5*(s.y+r.y)),a=new x(.5*(n.x+o.x),.5*(n.y+o.y)),h=new x(.5*(n.x+i.x),.5*(n.y+i.y)),l=new x(.5*(a.x+h.x),.5*(a.y+h.y));return[[t,o,a,l],[l,h,i,r]]},o=t=&gt;{let e=t[0].distSquared(t[1]),s=t[2].distSquared(t[3]),r=.25*t[0].distSquared(t[2]),n=.25*t[1].distSquared(t[3]),o=e&gt;s?e:s,i=r&gt;n?r:n;return 18*(o&gt;i?o:i)},i=(t,e)=&gt;Math.sqrt(t.distSquared(e)),a=(t,e)=&gt;t.scale(2/3).add(e.scale(1/3)),h=t=&gt;{let e,s,r,n,o,i,a,h=new g;return t.match(/(\w+\(\s*[^)]+\))+/g).forEach(t=&gt;{let l=t.match(/[\w.-]+/g),d=l.shift();switch(d){case&quot;translate&quot;:2===l.length?e=new g(1,0,0,1,l[0],l[1]):(console.error(&quot;mesh.js: translate does not have 2 arguments!&quot;),e=new g(1,0,0,1,0,0)),h=h.append(e);break;case&quot;scale&quot;:1===l.length?s=new g(l[0],0,0,l[0],0,0):2===l.length?s=new g(l[0],0,0,l[1],0,0):(console.error(&quot;mesh.js: scale does not have 1 or 2 arguments!&quot;),s=new g(1,0,0,1,0,0)),h=h.append(s);break;case&quot;rotate&quot;:if(3===l.length&amp;&amp;(e=new g(1,0,0,1,l[1],l[2]),h=h.append(e)),l[0]){r=l[0]*Math.PI/180;let t=Math.cos(r),e=Math.sin(r);Math.abs(t)&lt;1e-16&amp;&amp;(t=0),Math.abs(e)&lt;1e-16&amp;&amp;(e=0),a=new g(t,e,-e,t,0,0),h=h.append(a)}else console.error(&quot;math.js: No argument to rotate transform!&quot;);3===l.length&amp;&amp;(e=new g(1,0,0,1,-l[1],-l[2]),h=h.append(e));break;case&quot;skewX&quot;:l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),o=new g(1,0,n,1,0,0),h=h.append(o)):console.error(&quot;math.js: No argument to skewX transform!&quot;);break;case&quot;skewY&quot;:l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),i=new g(1,n,0,1,0,0),h=h.append(i)):console.error(&quot;math.js: No argument to skewY transform!&quot;);break;case&quot;matrix&quot;:6===l.length?h=h.append(new g(...l)):console.error(&quot;math.js: Incorrect number of arguments for matrix!&quot;);break;default:console.error(&quot;mesh.js: Unhandled transform type: &quot;+d)}}),h},l=t=&gt;{let e=[],s=t.split(/[ ,]+/);for(let t=0,r=s.length-1;t&lt;r;t+=2)e.push(new x(parseFloat(s[t]),parseFloat(s[t+1])));return e},d=(t,e)=&gt;{for(let s in e)t.setAttribute(s,e[s])},c=(t,e,s,r,n)=&gt;{let o,i,a=[0,0,0,0];for(let h=0;h&lt;3;++h)e[h]&lt;t[h]&amp;&amp;e[h]&lt;s[h]||t[h]&lt;e[h]&amp;&amp;s[h]&lt;e[h]?a[h]=0:(a[h]=.5*((e[h]-t[h])/r+(s[h]-e[h])/n),o=Math.abs(3*(e[h]-t[h])/r),i=Math.abs(3*(s[h]-e[h])/n),a[h]&gt;o?a[h]=o:a[h]&gt;i&amp;&amp;(a[h]=i));return a},u=[[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[-3,3,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0],[2,-2,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,0,0,0,0,0,0,-3,3,0,0,-2,-1,0,0],[0,0,0,0,0,0,0,0,2,-2,0,0,1,1,0,0],[-3,0,3,0,0,0,0,0,-2,0,-1,0,0,0,0,0],[0,0,0,0,-3,0,3,0,0,0,0,0,-2,0,-1,0],[9,-9,-9,9,6,3,-6,-3,6,-6,3,-3,4,2,2,1],[-6,6,6,-6,-3,-3,3,3,-4,4,-2,2,-2,-2,-1,-1],[2,0,-2,0,0,0,0,0,1,0,1,0,0,0,0,0],[0,0,0,0,2,0,-2,0,0,0,0,0,1,0,1,0],[-6,6,6,-6,-4,-2,4,2,-3,3,-3,3,-2,-1,-2,-1],[4,-4,-4,4,2,2,-2,-2,2,-2,2,-2,1,1,1,1]],f=t=&gt;{let e=[];for(let s=0;s&lt;16;++s){e[s]=0;for(let r=0;r&lt;16;++r)e[s]+=u[s][r]*t[r]}return e},p=(t,e,s)=&gt;{const r=e*e,n=s*s,o=e*e*e,i=s*s*s;return t[0]+t[1]*e+t[2]*r+t[3]*o+t[4]*s+t[5]*s*e+t[6]*s*r+t[7]*s*o+t[8]*n+t[9]*n*e+t[10]*n*r+t[11]*n*o+t[12]*i+t[13]*i*e+t[14]*i*r+t[15]*i*o},y=t=&gt;{let e=[],s=[],r=[];for(let s=0;s&lt;4;++s)e[s]=[],e[s][0]=n(t[0][s],t[1][s],t[2][s],t[3][s]),e[s][1]=[],e[s][1].push(...n(...e[s][0][0])),e[s][1].push(...n(...e[s][0][1])),e[s][2]=[],e[s][2].push(...n(...e[s][1][0])),e[s][2].push(...n(...e[s][1][1])),e[s][2].push(...n(...e[s][1][2])),e[s][2].push(...n(...e[s][1][3]));for(let t=0;t&lt;8;++t){s[t]=[];for(let r=0;r&lt;4;++r)s[t][r]=[],s[t][r][0]=n(e[0][2][t][r],e[1][2][t][r],e[2][2][t][r],e[3][2][t][r]),s[t][r][1]=[],s[t][r][1].push(...n(...s[t][r][0][0])),s[t][r][1].push(...n(...s[t][r][0][1])),s[t][r][2]=[],s[t][r][2].push(...n(...s[t][r][1][0])),s[t][r][2].push(...n(...s[t][r][1][1])),s[t][r][2].push(...n(...s[t][r][1][2])),s[t][r][2].push(...n(...s[t][r][1][3]))}for(let t=0;t&lt;8;++t){r[t]=[];for(let e=0;e&lt;8;++e)r[t][e]=[],r[t][e][0]=s[t][0][2][e],r[t][e][1]=s[t][1][2][e],r[t][e][2]=s[t][2][2][e],r[t][e][3]=s[t][3][2][e]}return r};class x{constructor(t,e){this.x=t||0,this.y=e||0}toString(){return`(x=${this.x}, y=${this.y})`}clone(){return new x(this.x,this.y)}add(t){return new x(this.x+t.x,this.y+t.y)}scale(t){return void 0===t.x?new x(this.x*t,this.y*t):new x(this.x*t.x,this.y*t.y)}distSquared(t){let e=this.x-t.x,s=this.y-t.y;return e*e+s*s}transform(t){let e=this.x*t.a+this.y*t.c+t.e,s=this.x*t.b+this.y*t.d+t.f;return new x(e,s)}}class g{constructor(t,e,s,r,n,o){void 0===t?(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0):(this.a=t,this.b=e,this.c=s,this.d=r,this.e=n,this.f=o)}toString(){return`affine: ${this.a} ${this.c} ${this.e} \n       ${this.b} ${this.d} ${this.f}`}append(t){t instanceof g||console.error(&quot;mesh.js: argument to Affine.append is not affine!&quot;);let e=this.a*t.a+this.c*t.b,s=this.b*t.a+this.d*t.b,r=this.a*t.c+this.c*t.d,n=this.b*t.c+this.d*t.d,o=this.a*t.e+this.c*t.f+this.e,i=this.b*t.e+this.d*t.f+this.f;return new g(e,s,r,n,o,i)}}class w{constructor(t,e){this.nodes=t,this.colors=e}paintCurve(t,e){if(o(this.nodes)&gt;r){const s=n(...this.nodes);let r=[[],[]],o=[[],[]];for(let t=0;t&lt;4;++t)r[0][t]=this.colors[0][t],r[1][t]=(this.colors[0][t]+this.colors[1][t])/2,o[0][t]=r[1][t],o[1][t]=this.colors[1][t];let i=new w(s[0],r),a=new w(s[1],o);i.paintCurve(t,e),a.paintCurve(t,e)}else{let s=Math.round(this.nodes[0].x);if(s&gt;=0&amp;&amp;s&lt;e){let r=4*(~~this.nodes[0].y*e+s);t[r]=Math.round(this.colors[0][0]),t[r+1]=Math.round(this.colors[0][1]),t[r+2]=Math.round(this.colors[0][2]),t[r+3]=Math.round(this.colors[0][3])}}}}class m{constructor(t,e){this.nodes=t,this.colors=e}split(){let t=[[],[],[],[]],e=[[],[],[],[]],s=[[[],[]],[[],[]]],r=[[[],[]],[[],[]]];for(let s=0;s&lt;4;++s){const r=n(this.nodes[0][s],this.nodes[1][s],this.nodes[2][s],this.nodes[3][s]);t[0][s]=r[0][0],t[1][s]=r[0][1],t[2][s]=r[0][2],t[3][s]=r[0][3],e[0][s]=r[1][0],e[1][s]=r[1][1],e[2][s]=r[1][2],e[3][s]=r[1][3]}for(let t=0;t&lt;4;++t)s[0][0][t]=this.colors[0][0][t],s[0][1][t]=this.colors[0][1][t],s[1][0][t]=(this.colors[0][0][t]+this.colors[1][0][t])/2,s[1][1][t]=(this.colors[0][1][t]+this.colors[1][1][t])/2,r[0][0][t]=s[1][0][t],r[0][1][t]=s[1][1][t],r[1][0][t]=this.colors[1][0][t],r[1][1][t]=this.colors[1][1][t];return[new m(t,s),new m(e,r)]}paint(t,e){let s,n=!1;for(let t=0;t&lt;4;++t)if((s=o([this.nodes[0][t],this.nodes[1][t],this.nodes[2][t],this.nodes[3][t]]))&gt;r){n=!0;break}if(n){let s=this.split();s[0].paint(t,e),s[1].paint(t,e)}else{new w([...this.nodes[0]],[...this.colors[0]]).paintCurve(t,e)}}}class b{constructor(t){this.readMesh(t),this.type=t.getAttribute(&quot;type&quot;)||&quot;bilinear&quot;}readMesh(t){let e=[[]],s=[[]],r=Number(t.getAttribute(&quot;x&quot;)),n=Number(t.getAttribute(&quot;y&quot;));e[0][0]=new x(r,n);let o=t.children;for(let t=0,r=o.length;t&lt;r;++t){e[3*t+1]=[],e[3*t+2]=[],e[3*t+3]=[],s[t+1]=[];let r=o[t].children;for(let n=0,o=r.length;n&lt;o;++n){let o=r[n].children;for(let r=0,i=o.length;r&lt;i;++r){let i=r;0!==t&amp;&amp;++i;let h,d=o[r].getAttribute(&quot;path&quot;),c=&quot;l&quot;;null!=d&amp;&amp;(c=(h=d.match(/\s*([lLcC])\s*(.*)/))[1]);let u=l(h[2]);switch(c){case&quot;l&quot;:0===i?(e[3*t][3*n+3]=u[0].add(e[3*t][3*n]),e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&amp;&amp;(e[3*t+3][3*n+0]=u[0].add(e[3*t+3][3*n+3])),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case&quot;L&quot;:0===i?(e[3*t][3*n+3]=u[0],e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0],e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&amp;&amp;(e[3*t+3][3*n+0]=u[0]),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case&quot;c&quot;:0===i?(e[3*t][3*n+1]=u[0].add(e[3*t][3*n]),e[3*t][3*n+2]=u[1].add(e[3*t][3*n]),e[3*t][3*n+3]=u[2].add(e[3*t][3*n])):1===i?(e[3*t+1][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+2][3*n+3]=u[1].add(e[3*t][3*n+3]),e[3*t+3][3*n+3]=u[2].add(e[3*t][3*n+3])):2===i?(e[3*t+3][3*n+2]=u[0].add(e[3*t+3][3*n+3]),e[3*t+3][3*n+1]=u[1].add(e[3*t+3][3*n+3]),0===n&amp;&amp;(e[3*t+3][3*n+0]=u[2].add(e[3*t+3][3*n+3]))):(e[3*t+2][3*n]=u[0].add(e[3*t+3][3*n]),e[3*t+1][3*n]=u[1].add(e[3*t+3][3*n]));break;case&quot;C&quot;:0===i?(e[3*t][3*n+1]=u[0],e[3*t][3*n+2]=u[1],e[3*t][3*n+3]=u[2]):1===i?(e[3*t+1][3*n+3]=u[0],e[3*t+2][3*n+3]=u[1],e[3*t+3][3*n+3]=u[2]):2===i?(e[3*t+3][3*n+2]=u[0],e[3*t+3][3*n+1]=u[1],0===n&amp;&amp;(e[3*t+3][3*n+0]=u[2])):(e[3*t+2][3*n]=u[0],e[3*t+1][3*n]=u[1]);break;default:console.error(&quot;mesh.js: &quot;+c+&quot; invalid path type.&quot;)}if(0===t&amp;&amp;0===n||r&gt;0){let e=window.getComputedStyle(o[r]).stopColor.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),a=window.getComputedStyle(o[r]).stopOpacity,h=255;a&amp;&amp;(h=Math.floor(255*a)),e&amp;&amp;(0===i?(s[t][n]=[],s[t][n][0]=Math.floor(e[1]),s[t][n][1]=Math.floor(e[2]),s[t][n][2]=Math.floor(e[3]),s[t][n][3]=h):1===i?(s[t][n+1]=[],s[t][n+1][0]=Math.floor(e[1]),s[t][n+1][1]=Math.floor(e[2]),s[t][n+1][2]=Math.floor(e[3]),s[t][n+1][3]=h):2===i?(s[t+1][n+1]=[],s[t+1][n+1][0]=Math.floor(e[1]),s[t+1][n+1][1]=Math.floor(e[2]),s[t+1][n+1][2]=Math.floor(e[3]),s[t+1][n+1][3]=h):3===i&amp;&amp;(s[t+1][n]=[],s[t+1][n][0]=Math.floor(e[1]),s[t+1][n][1]=Math.floor(e[2]),s[t+1][n][2]=Math.floor(e[3]),s[t+1][n][3]=h))}}e[3*t+1][3*n+1]=new x,e[3*t+1][3*n+2]=new x,e[3*t+2][3*n+1]=new x,e[3*t+2][3*n+2]=new x,e[3*t+1][3*n+1].x=(-4*e[3*t][3*n].x+6*(e[3*t][3*n+1].x+e[3*t+1][3*n].x)+-2*(e[3*t][3*n+3].x+e[3*t+3][3*n].x)+3*(e[3*t+3][3*n+1].x+e[3*t+1][3*n+3].x)+-1*e[3*t+3][3*n+3].x)/9,e[3*t+1][3*n+2].x=(-4*e[3*t][3*n+3].x+6*(e[3*t][3*n+2].x+e[3*t+1][3*n+3].x)+-2*(e[3*t][3*n].x+e[3*t+3][3*n+3].x)+3*(e[3*t+3][3*n+2].x+e[3*t+1][3*n].x)+-1*e[3*t+3][3*n].x)/9,e[3*t+2][3*n+1].x=(-4*e[3*t+3][3*n].x+6*(e[3*t+3][3*n+1].x+e[3*t+2][3*n].x)+-2*(e[3*t+3][3*n+3].x+e[3*t][3*n].x)+3*(e[3*t][3*n+1].x+e[3*t+2][3*n+3].x)+-1*e[3*t][3*n+3].x)/9,e[3*t+2][3*n+2].x=(-4*e[3*t+3][3*n+3].x+6*(e[3*t+3][3*n+2].x+e[3*t+2][3*n+3].x)+-2*(e[3*t+3][3*n].x+e[3*t][3*n+3].x)+3*(e[3*t][3*n+2].x+e[3*t+2][3*n].x)+-1*e[3*t][3*n].x)/9,e[3*t+1][3*n+1].y=(-4*e[3*t][3*n].y+6*(e[3*t][3*n+1].y+e[3*t+1][3*n].y)+-2*(e[3*t][3*n+3].y+e[3*t+3][3*n].y)+3*(e[3*t+3][3*n+1].y+e[3*t+1][3*n+3].y)+-1*e[3*t+3][3*n+3].y)/9,e[3*t+1][3*n+2].y=(-4*e[3*t][3*n+3].y+6*(e[3*t][3*n+2].y+e[3*t+1][3*n+3].y)+-2*(e[3*t][3*n].y+e[3*t+3][3*n+3].y)+3*(e[3*t+3][3*n+2].y+e[3*t+1][3*n].y)+-1*e[3*t+3][3*n].y)/9,e[3*t+2][3*n+1].y=(-4*e[3*t+3][3*n].y+6*(e[3*t+3][3*n+1].y+e[3*t+2][3*n].y)+-2*(e[3*t+3][3*n+3].y+e[3*t][3*n].y)+3*(e[3*t][3*n+1].y+e[3*t+2][3*n+3].y)+-1*e[3*t][3*n+3].y)/9,e[3*t+2][3*n+2].y=(-4*e[3*t+3][3*n+3].y+6*(e[3*t+3][3*n+2].y+e[3*t+2][3*n+3].y)+-2*(e[3*t+3][3*n].y+e[3*t][3*n+3].y)+3*(e[3*t][3*n+2].y+e[3*t+2][3*n].y)+-1*e[3*t][3*n].y)/9}}this.nodes=e,this.colors=s}paintMesh(t,e){let s=(this.nodes.length-1)/3,r=(this.nodes[0].length-1)/3;if(&quot;bilinear&quot;===this.type||s&lt;2||r&lt;2){let n;for(let o=0;o&lt;s;++o)for(let s=0;s&lt;r;++s){let r=[];for(let t=3*o,e=3*o+4;t&lt;e;++t)r.push(this.nodes[t].slice(3*s,3*s+4));let i=[];i.push(this.colors[o].slice(s,s+2)),i.push(this.colors[o+1].slice(s,s+2)),(n=new m(r,i)).paint(t,e)}}else{let n,o,a,h,l,d,u;const x=s,g=r;s++,r++;let w=new Array(s);for(let t=0;t&lt;s;++t){w[t]=new Array(r);for(let e=0;e&lt;r;++e)w[t][e]=[],w[t][e][0]=this.nodes[3*t][3*e],w[t][e][1]=this.colors[t][e]}for(let t=0;t&lt;s;++t)for(let e=0;e&lt;r;++e)0!==t&amp;&amp;t!==x&amp;&amp;(n=i(w[t-1][e][0],w[t][e][0]),o=i(w[t+1][e][0],w[t][e][0]),w[t][e][2]=c(w[t-1][e][1],w[t][e][1],w[t+1][e][1],n,o)),0!==e&amp;&amp;e!==g&amp;&amp;(n=i(w[t][e-1][0],w[t][e][0]),o=i(w[t][e+1][0],w[t][e][0]),w[t][e][3]=c(w[t][e-1][1],w[t][e][1],w[t][e+1][1],n,o));for(let t=0;t&lt;r;++t){w[0][t][2]=[],w[x][t][2]=[];for(let e=0;e&lt;4;++e)n=i(w[1][t][0],w[0][t][0]),o=i(w[x][t][0],w[x-1][t][0]),w[0][t][2][e]=n&gt;0?2*(w[1][t][1][e]-w[0][t][1][e])/n-w[1][t][2][e]:0,w[x][t][2][e]=o&gt;0?2*(w[x][t][1][e]-w[x-1][t][1][e])/o-w[x-1][t][2][e]:0}for(let t=0;t&lt;s;++t){w[t][0][3]=[],w[t][g][3]=[];for(let e=0;e&lt;4;++e)n=i(w[t][1][0],w[t][0][0]),o=i(w[t][g][0],w[t][g-1][0]),w[t][0][3][e]=n&gt;0?2*(w[t][1][1][e]-w[t][0][1][e])/n-w[t][1][3][e]:0,w[t][g][3][e]=o&gt;0?2*(w[t][g][1][e]-w[t][g-1][1][e])/o-w[t][g-1][3][e]:0}for(let s=0;s&lt;x;++s)for(let r=0;r&lt;g;++r){let n=i(w[s][r][0],w[s+1][r][0]),o=i(w[s][r+1][0],w[s+1][r+1][0]),c=i(w[s][r][0],w[s][r+1][0]),x=i(w[s+1][r][0],w[s+1][r+1][0]),g=[[],[],[],[]];for(let t=0;t&lt;4;++t){(d=[])[0]=w[s][r][1][t],d[1]=w[s+1][r][1][t],d[2]=w[s][r+1][1][t],d[3]=w[s+1][r+1][1][t],d[4]=w[s][r][2][t]*n,d[5]=w[s+1][r][2][t]*n,d[6]=w[s][r+1][2][t]*o,d[7]=w[s+1][r+1][2][t]*o,d[8]=w[s][r][3][t]*c,d[9]=w[s+1][r][3][t]*x,d[10]=w[s][r+1][3][t]*c,d[11]=w[s+1][r+1][3][t]*x,d[12]=0,d[13]=0,d[14]=0,d[15]=0,u=f(d);for(let e=0;e&lt;9;++e){g[t][e]=[];for(let s=0;s&lt;9;++s)g[t][e][s]=p(u,e/8,s/8),g[t][e][s]&gt;255?g[t][e][s]=255:g[t][e][s]&lt;0&amp;&amp;(g[t][e][s]=0)}}h=[];for(let t=3*s,e=3*s+4;t&lt;e;++t)h.push(this.nodes[t].slice(3*r,3*r+4));l=y(h);for(let s=0;s&lt;8;++s)for(let r=0;r&lt;8;++r)(a=new m(l[s][r],[[[g[0][s][r],g[1][s][r],g[2][s][r],g[3][s][r]],[g[0][s][r+1],g[1][s][r+1],g[2][s][r+1],g[3][s][r+1]]],[[g[0][s+1][r],g[1][s+1][r],g[2][s+1][r],g[3][s+1][r]],[g[0][s+1][r+1],g[1][s+1][r+1],g[2][s+1][r+1],g[3][s+1][r+1]]]])).paint(t,e)}}}transform(t){if(t instanceof x)for(let e=0,s=this.nodes.length;e&lt;s;++e)for(let s=0,r=this.nodes[0].length;s&lt;r;++s)this.nodes[e][s]=this.nodes[e][s].add(t);else if(t instanceof g)for(let e=0,s=this.nodes.length;e&lt;s;++e)for(let s=0,r=this.nodes[0].length;s&lt;r;++s)this.nodes[e][s]=this.nodes[e][s].transform(t)}scale(t){for(let e=0,s=this.nodes.length;e&lt;s;++e)for(let s=0,r=this.nodes[0].length;s&lt;r;++s)this.nodes[e][s]=this.nodes[e][s].scale(t)}}document.querySelectorAll(&quot;rect,circle,ellipse,path,text&quot;).forEach((r,n)=&gt;{let o=r.getAttribute(&quot;id&quot;);o||(o=&quot;patchjs_shape&quot;+n,r.setAttribute(&quot;id&quot;,o));const i=r.style.fill.match(/^url\(\s*&quot;?\s*#([^\s&quot;]+)&quot;?\s*\)/),a=r.style.stroke.match(/^url\(\s*&quot;?\s*#([^\s&quot;]+)&quot;?\s*\)/);if(i&amp;&amp;i[1]){const a=document.getElementById(i[1]);if(a&amp;&amp;&quot;meshgradient&quot;===a.nodeName){const i=r.getBBox();let l=document.createElementNS(s,&quot;canvas&quot;);d(l,{width:i.width,height:i.height});const c=l.getContext(&quot;2d&quot;);let u=c.createImageData(i.width,i.height);const f=new b(a);&quot;objectBoundingBox&quot;===a.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;f.scale(new x(i.width,i.height));const p=a.getAttribute(&quot;gradientTransform&quot;);null!=p&amp;&amp;f.transform(h(p)),&quot;userSpaceOnUse&quot;===a.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;f.transform(new x(-i.x,-i.y)),f.paintMesh(u.data,l.width),c.putImageData(u,0,0);const y=document.createElementNS(t,&quot;image&quot;);d(y,{width:i.width,height:i.height,x:i.x,y:i.y});let g=l.toDataURL();y.setAttributeNS(e,&quot;xlink:href&quot;,g),r.parentNode.insertBefore(y,r),r.style.fill=&quot;none&quot;;const w=document.createElementNS(t,&quot;use&quot;);w.setAttributeNS(e,&quot;xlink:href&quot;,&quot;#&quot;+o);const m=&quot;patchjs_clip&quot;+n,M=document.createElementNS(t,&quot;clipPath&quot;);M.setAttribute(&quot;id&quot;,m),M.appendChild(w),r.parentElement.insertBefore(M,r),y.setAttribute(&quot;clip-path&quot;,&quot;url(#&quot;+m+&quot;)&quot;),u=null,l=null,g=null}}if(a&amp;&amp;a[1]){const o=document.getElementById(a[1]);if(o&amp;&amp;&quot;meshgradient&quot;===o.nodeName){const i=parseFloat(r.style.strokeWidth.slice(0,-2))*(parseFloat(r.style.strokeMiterlimit)||parseFloat(r.getAttribute(&quot;stroke-miterlimit&quot;))||1),a=r.getBBox(),l=Math.trunc(a.width+i),c=Math.trunc(a.height+i),u=Math.trunc(a.x-i/2),f=Math.trunc(a.y-i/2);let p=document.createElementNS(s,&quot;canvas&quot;);d(p,{width:l,height:c});const y=p.getContext(&quot;2d&quot;);let g=y.createImageData(l,c);const w=new b(o);&quot;objectBoundingBox&quot;===o.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;w.scale(new x(l,c));const m=o.getAttribute(&quot;gradientTransform&quot;);null!=m&amp;&amp;w.transform(h(m)),&quot;userSpaceOnUse&quot;===o.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;w.transform(new x(-u,-f)),w.paintMesh(g.data,p.width),y.putImageData(g,0,0);const M=document.createElementNS(t,&quot;image&quot;);d(M,{width:l,height:c,x:0,y:0});let S=p.toDataURL();M.setAttributeNS(e,&quot;xlink:href&quot;,S);const k=&quot;pattern_clip&quot;+n,A=document.createElementNS(t,&quot;pattern&quot;);d(A,{id:k,patternUnits:&quot;userSpaceOnUse&quot;,width:l,height:c,x:u,y:f}),A.appendChild(M),o.parentNode.appendChild(A),r.style.stroke=&quot;url(#&quot;+k+&quot;)&quot;,g=null,p=null,S=null}}})}();
</script>
</svg>