Compare commits

...

2 Commits

98 changed files with 1895 additions and 1152 deletions
@@ -62,7 +62,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 22.5,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -62,7 +62,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 22.5,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -63,7 +63,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 45,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -63,7 +63,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 45,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -63,7 +63,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 45,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -63,7 +63,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 45,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -63,7 +63,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 90,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -62,7 +62,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 90,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -63,7 +63,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 90,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -63,7 +63,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 90,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -63,7 +63,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 0,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -63,7 +63,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 0,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -14,7 +14,7 @@
{
"id": "cp1",
"x": 500.0,
"y": 0.0,
"y": 1000.001,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -25,7 +25,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0,
"direction": 180.0,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -33,7 +33,7 @@
{
"id": "cp2",
"x": 0.0,
"y": 928.967,
"y": 71.034,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -52,7 +52,7 @@
{
"id": "cp3",
"x": 1000.0,
"y": 928.967,
"y": 71.034,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -14,7 +14,7 @@
{
"id": "cp1",
"x": 500.0,
"y": 0.0,
"y": 1000.001,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -25,7 +25,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0,
"direction": 180.0,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -33,7 +33,7 @@
{
"id": "cp2",
"x": 0.0,
"y": 928.967,
"y": 71.034,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -52,7 +52,7 @@
{
"id": "cp3",
"x": 1000.0,
"y": 928.967,
"y": 71.034,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -14,7 +14,7 @@
{
"id": "cp1",
"x": 500.0,
"y": 0.0,
"y": 1000.001,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -25,7 +25,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0,
"direction": 180.0,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -33,7 +33,7 @@
{
"id": "cp2",
"x": 0.0,
"y": 937.289,
"y": 62.712,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -52,7 +52,7 @@
{
"id": "cp3",
"x": 1000.0,
"y": 937.289,
"y": 62.712,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -14,7 +14,7 @@
{
"id": "cp1",
"x": 500.0,
"y": 0.0,
"y": 1000.001,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -25,7 +25,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0,
"direction": 180.0,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -33,7 +33,7 @@
{
"id": "cp2",
"x": 0.0,
"y": 937.289,
"y": 62.712,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -52,7 +52,7 @@
{
"id": "cp3",
"x": 1000.0,
"y": 937.289,
"y": 62.712,
"z": 0.0,
"xMin": "",
"xMax": "",
+23 -23
View File
@@ -14,7 +14,7 @@
{
"id": "cp1",
"x": 500.0,
"y": 0.0,
"y": 1000.0,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -25,13 +25,32 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0,
"direction": 180,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
},
{
"id": "cp2",
"x": 0.0,
"y": 500.0,
"z": 0.0,
"xMin": "",
"xMax": "",
"xStep": "",
"yMin": "",
"yMax": "",
"yStep": "",
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 360,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
},
{
"id": "cp3",
"x": 1000.0,
"y": 500.0,
"z": 0.0,
@@ -44,26 +63,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 270,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
},
{
"id": "cp3",
"x": 500.0,
"y": 1000.0,
"z": 0.0,
"xMin": "",
"xMax": "",
"xStep": "",
"yMin": "",
"yMax": "",
"yStep": "",
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 90,
"direction": 0,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -82,7 +82,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 0,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
+23 -23
View File
@@ -13,7 +13,7 @@
{
"id": "cp1",
"x": 500.0,
"y": 0.0,
"y": 1000.0,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -24,13 +24,32 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0,
"direction": 180,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
},
{
"id": "cp2",
"x": 0.0,
"y": 500.0,
"z": 0.0,
"xMin": "",
"xMax": "",
"xStep": "",
"yMin": "",
"yMax": "",
"yStep": "",
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 360,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
},
{
"id": "cp3",
"x": 1000.0,
"y": 500.0,
"z": 0.0,
@@ -43,26 +62,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 270,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
},
{
"id": "cp3",
"x": 500.0,
"y": 1000.0,
"z": 0.0,
"xMin": "",
"xMax": "",
"xStep": "",
"yMin": "",
"yMax": "",
"yStep": "",
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 90,
"direction": 0,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -81,7 +81,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 0,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -14,7 +14,7 @@
{
"id": "cp1",
"x": 500.0,
"y": 0.0,
"y": 1000.001,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -25,7 +25,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0,
"direction": 180.0,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -33,7 +33,7 @@
{
"id": "cp2",
"x": 0.0,
"y": 928.967,
"y": 71.034,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -52,7 +52,7 @@
{
"id": "cp3",
"x": 1000.0,
"y": 928.967,
"y": 71.034,
"z": 0.0,
"xMin": "",
"xMax": "",
+9 -8
View File
@@ -1,13 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 485.31 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.0276 0 0 5.0276 -2986.9 -1293.7)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".19815mm" vector-effect="non-scaling-stroke">
<path d="m612.01 455.84h23.118" stroke-width="1px" />
<path d="m668.74 264.26 21.399 8.863" stroke-width="1px" />
<path d="m612.01 257.69h23.118" stroke-width="1px" />
<path d="m623.57 257.69v198.15" stroke-width="1px" />
<path d="m623.57 403.12 55.868-134.43" stroke-width="1px" />
<path d="m594.1 447.35 29.472 8.495" style="stroke:none;fill:none;" />
<svg viewBox="0 0 484.671 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.198153px" transform="matrix(5.0466 0 0 5.0466 -2998.19 -1300.45)" vector-effect="non-scaling-stroke">
<path d="M 612.014 455.841 L 635.132 455.841" stroke-width="1px"/>
<path d="M 668.741 264.265 L 690.14 273.128" stroke-width="1px"/>
<path d="M 612.014 257.688 L 635.132 257.688" stroke-width="1px"/>
<path d="M 623.573 257.688 L 623.573 455.841" stroke-width="1px"/>
<path d="M 623.573 403.124 L 679.441 268.697" stroke-width="1px"/>
<path d="M 594.101 447.346 L 623.573 455.841" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 784 B

After

Width:  |  Height:  |  Size: 891 B

+9 -8
View File
@@ -1,13 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 485.31 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.0276 0 0 5.0276 -2986.9 -1293.7)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".19815mm" vector-effect="non-scaling-stroke">
<path d="m612.01 455.84h23.118" stroke-width="1px" />
<path d="m668.74 264.26 21.399 8.863" stroke-width="1px" />
<path d="m612.01 257.69h23.118" stroke-width="1px" />
<path d="m623.57 257.69v198.15" stroke-width="1px" />
<path d="m623.57 403.12 55.868-134.43" stroke-width="1px" />
<path d="m594.1 447.35 29.472 8.495" style="stroke:none;fill:none;" />
<svg viewBox="0 0 484.671 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.198153px" transform="matrix(5.0466 0 0 5.0466 -2998.19 -1300.45)" vector-effect="non-scaling-stroke">
<path d="M 612.014 455.841 L 635.132 455.841" stroke-width="1px"/>
<path d="M 668.741 264.265 L 690.14 273.128" stroke-width="1px"/>
<path d="M 612.014 257.688 L 635.132 257.688" stroke-width="1px"/>
<path d="M 623.573 257.688 L 623.573 455.841" stroke-width="1px"/>
<path d="M 623.573 403.124 L 679.441 268.697" stroke-width="1px"/>
<path d="M 594.101 447.346 L 623.573 455.841" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 784 B

After

Width:  |  Height:  |  Size: 891 B

+9 -8
View File
@@ -1,13 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 485.31 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(7.6643 0 0 7.6643 -3517.9 -2838.3)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".12998mm" vector-effect="non-scaling-stroke">
<path d="m495.4 500.55h15.165" stroke-width="1px" />
<path d="m459.32 380.69 14.037-5.814" stroke-width="1px" />
<path d="m495.4 370.56h15.165" stroke-width="1px" />
<path d="m502.98 370.56v129.98" stroke-width="1px" />
<path d="m466.34 377.79 36.649 88.181" stroke-width="1px" />
<path d="m502.98 500.55 19.332-5.572" style="stroke:none;fill:none;" />
<svg viewBox="0 0 484.671 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.129983px" transform="matrix(7.6933 0 0 7.6933 -3533.68 -2850.87)" vector-effect="non-scaling-stroke">
<path d="M 495.402 500.548 L 510.567 500.548" stroke-width="1px"/>
<path d="M 459.318 380.693 L 473.355 374.879" stroke-width="1px"/>
<path d="M 495.402 370.565 L 510.567 370.565" stroke-width="1px"/>
<path d="M 502.985 370.565 L 502.985 500.548" stroke-width="1px"/>
<path d="M 466.336 377.786 L 502.985 465.967" stroke-width="1px"/>
<path d="M 502.985 500.548 L 522.317 494.976" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 783 B

After

Width:  |  Height:  |  Size: 892 B

+9 -8
View File
@@ -1,13 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 485.31 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(7.6643 0 0 7.6643 -3517.9 -2838.3)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".12998mm" vector-effect="non-scaling-stroke">
<path d="m495.4 500.55h15.165" stroke-width="1px" />
<path d="m459.32 380.69 14.037-5.814" stroke-width="1px" />
<path d="m495.4 370.56h15.165" stroke-width="1px" />
<path d="m502.98 370.56v129.98" stroke-width="1px" />
<path d="m466.34 377.79 36.649 88.181" stroke-width="1px" />
<path d="m502.98 500.55 19.332-5.572" style="stroke:none;fill:none;" />
<svg viewBox="0 0 484.671 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.129983px" transform="matrix(7.6933 0 0 7.6933 -3533.68 -2850.87)" vector-effect="non-scaling-stroke">
<path d="M 495.402 500.548 L 510.567 500.548" stroke-width="1px"/>
<path d="M 459.318 380.693 L 473.355 374.879" stroke-width="1px"/>
<path d="M 495.402 370.565 L 510.567 370.565" stroke-width="1px"/>
<path d="M 502.985 370.565 L 502.985 500.548" stroke-width="1px"/>
<path d="M 466.336 377.786 L 502.985 465.967" stroke-width="1px"/>
<path d="M 502.985 500.548 L 522.317 494.976" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 783 B

After

Width:  |  Height:  |  Size: 892 B

+8 -8
View File
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 694.948 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.100960mm" vector-effect="non-scaling-stroke" transform="matrix(9.9049 0 0 9.9049 -5267.26 -2954.68)">
<path d="M 560.773 399.264 L 572.956 399.264" stroke-width="1px" />
<path d="M 531.783 302.975 L 543.061 298.304" stroke-width="1px" />
<path d="M 566.864 371.482 L 566.864 399.264" stroke-width="1px" />
<path d="M 537.422 300.639 L 566.864 371.482" stroke-width="1px" />
<path d="M 590.668 298.304 L 601.945 302.975" stroke-width="1px" />
<path d="M 566.864 371.482 L 596.307 300.639" stroke-width="1px" />
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.100960px" transform="matrix(9.9049 0 0 9.9049 -5267.26 -2954.68)" vector-effect="non-scaling-stroke">
<path d="M 560.773 399.264 L 572.956 399.264" stroke-width="1px"/>
<path d="M 531.783 302.975 L 543.061 298.304" stroke-width="1px"/>
<path d="M 566.864 371.482 L 566.864 399.264" stroke-width="1px"/>
<path d="M 537.422 300.639 L 566.864 371.482" stroke-width="1px"/>
<path d="M 590.668 298.304 L 601.945 302.975" stroke-width="1px"/>
<path d="M 566.864 371.482 L 596.307 300.639" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 889 B

After

Width:  |  Height:  |  Size: 880 B

+8 -8
View File
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 694.948 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.100960mm" vector-effect="non-scaling-stroke" transform="matrix(9.9049 0 0 9.9049 -5267.26 -2954.68)">
<path d="M 560.773 399.264 L 572.956 399.264" stroke-width="1px" />
<path d="M 531.783 302.975 L 543.061 298.304" stroke-width="1px" />
<path d="M 566.864 371.482 L 566.864 399.264" stroke-width="1px" />
<path d="M 537.422 300.639 L 566.864 371.482" stroke-width="1px" />
<path d="M 590.668 298.304 L 601.945 302.975" stroke-width="1px" />
<path d="M 566.864 371.482 L 596.307 300.639" stroke-width="1px" />
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.100960px" transform="matrix(9.9049 0 0 9.9049 -5267.26 -2954.68)" vector-effect="non-scaling-stroke">
<path d="M 560.773 399.264 L 572.956 399.264" stroke-width="1px"/>
<path d="M 531.783 302.975 L 543.061 298.304" stroke-width="1px"/>
<path d="M 566.864 371.482 L 566.864 399.264" stroke-width="1px"/>
<path d="M 537.422 300.639 L 566.864 371.482" stroke-width="1px"/>
<path d="M 590.668 298.304 L 601.945 302.975" stroke-width="1px"/>
<path d="M 566.864 371.482 L 596.307 300.639" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 889 B

After

Width:  |  Height:  |  Size: 880 B

+9 -9
View File
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 671.883 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.204674mm" vector-effect="non-scaling-stroke" transform="matrix(4.8858 0 0 4.8858 -1989.80 -1186.94)">
<path d="M 464.08 447.609 L 487.959 447.609" stroke-width="1px" />
<path d="M 407.261 258.883 L 429.364 249.728" stroke-width="1px" />
<path d="M 464.08 242.935 L 487.959 242.935" stroke-width="1px" />
<path d="M 476.02 242.935 L 476.02 447.609" stroke-width="1px" />
<path d="M 418.313 254.305 L 476.02 393.158" stroke-width="1px" />
<path d="M 522.675 249.728 L 544.778 258.883" stroke-width="1px" />
<path d="M 476.02 393.158 L 533.727 254.305" stroke-width="1px" />
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.204674px" transform="matrix(4.8858 0 0 4.8858 -1989.80 -1186.94)" vector-effect="non-scaling-stroke">
<path d="M 464.08 447.609 L 487.959 447.609" stroke-width="1px"/>
<path d="M 407.261 258.883 L 429.364 249.728" stroke-width="1px"/>
<path d="M 464.08 242.935 L 487.959 242.935" stroke-width="1px"/>
<path d="M 476.02 242.935 L 476.02 447.609" stroke-width="1px"/>
<path d="M 418.313 254.305 L 476.02 393.158" stroke-width="1px"/>
<path d="M 522.675 249.728 L 544.778 258.883" stroke-width="1px"/>
<path d="M 476.02 393.158 L 533.727 254.305" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 959 B

After

Width:  |  Height:  |  Size: 949 B

+9 -9
View File
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 671.883 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.204674mm" vector-effect="non-scaling-stroke" transform="matrix(4.8858 0 0 4.8858 -1989.80 -1186.94)">
<path d="M 464.08 447.609 L 487.959 447.609" stroke-width="1px" />
<path d="M 407.261 258.883 L 429.364 249.728" stroke-width="1px" />
<path d="M 464.08 242.935 L 487.959 242.935" stroke-width="1px" />
<path d="M 476.02 242.935 L 476.02 447.609" stroke-width="1px" />
<path d="M 418.313 254.305 L 476.02 393.158" stroke-width="1px" />
<path d="M 522.675 249.728 L 544.778 258.883" stroke-width="1px" />
<path d="M 476.02 393.158 L 533.727 254.305" stroke-width="1px" />
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.204674px" transform="matrix(4.8858 0 0 4.8858 -1989.80 -1186.94)" vector-effect="non-scaling-stroke">
<path d="M 464.08 447.609 L 487.959 447.609" stroke-width="1px"/>
<path d="M 407.261 258.883 L 429.364 249.728" stroke-width="1px"/>
<path d="M 464.08 242.935 L 487.959 242.935" stroke-width="1px"/>
<path d="M 476.02 242.935 L 476.02 447.609" stroke-width="1px"/>
<path d="M 418.313 254.305 L 476.02 393.158" stroke-width="1px"/>
<path d="M 522.675 249.728 L 544.778 258.883" stroke-width="1px"/>
<path d="M 476.02 393.158 L 533.727 254.305" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 959 B

After

Width:  |  Height:  |  Size: 949 B

+20 -13
View File
@@ -1,18 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 585.36 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(6.5976 0 0 6.5976 -2744.4 -1967.3)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".57309" vector-effect="non-scaling-stroke">
<g stroke-linecap="square" stroke-width=".57309">
<path d="m488.97 449.47h8.862" stroke-width="1px" />
<path d="m464.15 358.86 4.846 11.699" stroke-width="1px" />
<path d="m488.97 373.5h8.862" stroke-width="1px" />
<path d="m464.15 358.86a116.06 116.06 0 0 0-25.158-37.651" stroke-width="1px" />
<path d="m419.52 301.73 19.471 19.472" stroke-width="1px" />
<path d="m416.38 304.87 6.279-6.278" stroke-width="1px" />
<path d="m493.4 373.5v75.965" stroke-width="1px" />
<path d="m469 370.55 24.394 58.81" stroke-width="1px" />
</g>
<path d="m493.4 449.47 11.298-3.257" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 585.383 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.150874px" transform="matrix(6.6280 0 0 6.6280 -2759.77 -1979.10)" vector-effect="non-scaling-stroke">
<path d="M 488.968 449.469 L 497.83 449.469" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.150874px" transform="matrix(6.6280 0 0 6.6280 -2759.77 -1979.10)" vector-effect="non-scaling-stroke">
<path d="M 464.147 358.857 L 468.993 370.556" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.150874px" transform="matrix(6.6280 0 0 6.6280 -2759.77 -1979.10)" vector-effect="non-scaling-stroke">
<path d="M 488.968 373.504 L 497.83 373.504" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.150874px" transform="matrix(6.6280 0 0 6.6280 -2759.77 -1979.10)" vector-effect="non-scaling-stroke">
<path d="M464.147,358.857 A116.057,116.057 0 0,0 438.989,321.206" stroke-width="1px"/>
<path d="M 419.518 301.734 L 438.989 321.206" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.150874px" transform="matrix(6.6280 0 0 6.6280 -2759.77 -1979.10)" vector-effect="non-scaling-stroke">
<path d="M 416.378 304.873 L 422.657 298.595" stroke-width="1px"/>
<path d="M 493.399 373.504 L 493.399 449.469" stroke-width="1px"/>
<path d="M 469.005 370.551 L 493.399 429.361" stroke-width="1px"/>
<path d="M 493.399 449.469 L 504.697 446.212" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+20 -13
View File
@@ -1,18 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 585.36 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(6.5976 0 0 6.5976 -2744.4 -1967.3)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".57309" vector-effect="non-scaling-stroke">
<g stroke-linecap="square" stroke-width=".57309">
<path d="m488.97 449.47h8.862" stroke-width="1px" />
<path d="m464.15 358.86 4.846 11.699" stroke-width="1px" />
<path d="m488.97 373.5h8.862" stroke-width="1px" />
<path d="m464.15 358.86a116.06 116.06 0 0 0-25.158-37.651" stroke-width="1px" />
<path d="m419.52 301.73 19.471 19.472" stroke-width="1px" />
<path d="m416.38 304.87 6.279-6.278" stroke-width="1px" />
<path d="m493.4 373.5v75.965" stroke-width="1px" />
<path d="m469 370.55 24.394 58.81" stroke-width="1px" />
</g>
<path d="m493.4 449.47 11.298-3.257" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 585.383 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.150874px" transform="matrix(6.6280 0 0 6.6280 -2759.77 -1979.10)" vector-effect="non-scaling-stroke">
<path d="M 488.968 449.469 L 497.83 449.469" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.150874px" transform="matrix(6.6280 0 0 6.6280 -2759.77 -1979.10)" vector-effect="non-scaling-stroke">
<path d="M 464.147 358.857 L 468.993 370.556" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.150874px" transform="matrix(6.6280 0 0 6.6280 -2759.77 -1979.10)" vector-effect="non-scaling-stroke">
<path d="M 488.968 373.504 L 497.83 373.504" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.150874px" transform="matrix(6.6280 0 0 6.6280 -2759.77 -1979.10)" vector-effect="non-scaling-stroke">
<path d="M464.147,358.857 A116.057,116.057 0 0,0 438.989,321.206" stroke-width="1px"/>
<path d="M 419.518 301.734 L 438.989 321.206" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.150874px" transform="matrix(6.6280 0 0 6.6280 -2759.77 -1979.10)" vector-effect="non-scaling-stroke">
<path d="M 416.378 304.873 L 422.657 298.595" stroke-width="1px"/>
<path d="M 493.399 373.504 L 493.399 449.469" stroke-width="1px"/>
<path d="M 469.005 370.551 L 493.399 429.361" stroke-width="1px"/>
<path d="M 493.399 449.469 L 504.697 446.212" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+20 -13
View File
@@ -1,18 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 585.38 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.3982 0 0 5.3982 -2217.6 -1519.6)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".70044" vector-effect="non-scaling-stroke">
<g stroke-width=".70044">
<path d="m419.2 466.39h10.832" stroke-width="1px" />
<path d="m491.11 309.62 23.798-23.799" stroke-width="1px" />
<path d="m419.2 373.54h10.832" stroke-width="1px" />
<path d="m491.11 309.62a141.85 141.85 0 0 0-30.749 46.018" stroke-width="1px" />
<path d="m454.44 369.94 5.922-14.298" stroke-width="1px" />
<path d="m424.61 373.54v92.845" stroke-width="1px" />
<path d="m511.07 281.99 7.674 7.674" stroke-width="1px" />
<path d="m424.61 441.81 29.815-71.88" stroke-width="1px" />
</g>
<path d="m410.8 462.41 13.809 3.98" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 585.382 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.184401px" transform="matrix(5.4230 0 0 5.4230 -2227.76 -1529.21)" vector-effect="non-scaling-stroke">
<path d="M 419.195 466.388 L 430.027 466.388" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.184401px" transform="matrix(5.4230 0 0 5.4230 -2227.76 -1529.21)" vector-effect="non-scaling-stroke">
<path d="M 491.112 309.623 L 514.91 285.824" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.184401px" transform="matrix(5.4230 0 0 5.4230 -2227.76 -1529.21)" vector-effect="non-scaling-stroke">
<path d="M 419.195 373.543 L 430.027 373.543" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.184401px" transform="matrix(5.4230 0 0 5.4230 -2227.76 -1529.21)" vector-effect="non-scaling-stroke">
<path d="M491.112,309.623 A141.847,141.847 0 0,0 460.363,355.641" stroke-width="1px"/>
<path d="M 454.441 369.939 L 460.363 355.641" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.184401px" transform="matrix(5.4230 0 0 5.4230 -2227.76 -1529.21)" vector-effect="non-scaling-stroke">
<path d="M 424.611 373.543 L 424.611 466.388" stroke-width="1px"/>
<path d="M 511.073 281.987 L 518.747 289.661" stroke-width="1px"/>
<path d="M 424.611 441.813 L 454.426 369.933" stroke-width="1px"/>
<path d="M 410.802 462.408 L 424.611 466.388" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+20 -13
View File
@@ -1,18 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 585.38 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.3982 0 0 5.3982 -2217.6 -1519.6)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".70044" vector-effect="non-scaling-stroke">
<g stroke-width=".70044">
<path d="m419.2 466.39h10.832" stroke-width="1px" />
<path d="m491.11 309.62 23.798-23.799" stroke-width="1px" />
<path d="m419.2 373.54h10.832" stroke-width="1px" />
<path d="m491.11 309.62a141.85 141.85 0 0 0-30.749 46.018" stroke-width="1px" />
<path d="m454.44 369.94 5.922-14.298" stroke-width="1px" />
<path d="m424.61 373.54v92.845" stroke-width="1px" />
<path d="m511.07 281.99 7.674 7.674" stroke-width="1px" />
<path d="m424.61 441.81 29.815-71.88" stroke-width="1px" />
</g>
<path d="m410.8 462.41 13.809 3.98" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 585.382 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.184401px" transform="matrix(5.4230 0 0 5.4230 -2227.76 -1529.21)" vector-effect="non-scaling-stroke">
<path d="M 419.195 466.388 L 430.027 466.388" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.184401px" transform="matrix(5.4230 0 0 5.4230 -2227.76 -1529.21)" vector-effect="non-scaling-stroke">
<path d="M 491.112 309.623 L 514.91 285.824" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.184401px" transform="matrix(5.4230 0 0 5.4230 -2227.76 -1529.21)" vector-effect="non-scaling-stroke">
<path d="M 419.195 373.543 L 430.027 373.543" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.184401px" transform="matrix(5.4230 0 0 5.4230 -2227.76 -1529.21)" vector-effect="non-scaling-stroke">
<path d="M491.112,309.623 A141.847,141.847 0 0,0 460.363,355.641" stroke-width="1px"/>
<path d="M 454.441 369.939 L 460.363 355.641" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.184401px" transform="matrix(5.4230 0 0 5.4230 -2227.76 -1529.21)" vector-effect="non-scaling-stroke">
<path d="M 424.611 373.543 L 424.611 466.388" stroke-width="1px"/>
<path d="M 511.073 281.987 L 518.747 289.661" stroke-width="1px"/>
<path d="M 424.611 441.813 L 454.426 369.933" stroke-width="1px"/>
<path d="M 410.802 462.408 L 424.611 466.388" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+12 -13
View File
@@ -1,18 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 612.29 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.4948 0 0 5.4948 -1918.5 -1653.3)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".68813" vector-effect="non-scaling-stroke">
<g stroke-linecap="square" stroke-width=".68813">
<path d="m415.07 380.83a130.27 130.27 0 0 0-28.238-42.262" stroke-width="1px" />
<path d="m447.9 397.27v85.266" stroke-width="1px" />
<path d="m423.86 402.06 24.04 58.029" stroke-width="1px" />
<path d="m415.07 380.83 8.792 21.225" stroke-width="1px" />
<path d="m353.16 304.9 33.67 33.67" stroke-width="1px" />
<path d="m442.92 397.27h9.947" stroke-width="1px" />
<path d="m442.92 482.54h9.947" stroke-width="1px" />
<path d="m349.64 308.42 7.047-7.047" stroke-width="1px" />
</g>
<path d="m447.9 482.54 12.682-3.655" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 612.411 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.181161px" transform="matrix(5.5200 0 0 5.5200 -1929.97 -1663.58)" vector-effect="non-scaling-stroke">
<path d="M415.066,380.831 A130.268,130.268 0 0,0 386.828,338.569" stroke-width="1px"/>
<path d="M 447.898 397.271 L 447.898 482.537" stroke-width="1px"/>
<path d="M 423.858 402.056 L 447.898 460.085" stroke-width="1px"/>
<path d="M 415.066 380.831 L 423.858 402.056" stroke-width="1px"/>
<path d="M 353.158 304.899 L 386.828 338.569" stroke-width="1px"/>
<path d="M 442.925 397.271 L 452.872 397.271" stroke-width="1px"/>
<path d="M 442.925 482.537 L 452.872 482.537" stroke-width="1px"/>
<path d="M 349.635 308.423 L 356.682 301.376" stroke-width="1px"/>
<path d="M 447.898 482.537 L 460.58 478.882" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

+12 -13
View File
@@ -1,18 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 612.29 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.4948 0 0 5.4948 -1918.5 -1653.3)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".68813" vector-effect="non-scaling-stroke">
<g stroke-linecap="square" stroke-width=".68813">
<path d="m415.07 380.83a130.27 130.27 0 0 0-28.238-42.262" stroke-width="1px" />
<path d="m447.9 397.27v85.266" stroke-width="1px" />
<path d="m423.86 402.06 24.04 58.029" stroke-width="1px" />
<path d="m415.07 380.83 8.792 21.225" stroke-width="1px" />
<path d="m353.16 304.9 33.67 33.67" stroke-width="1px" />
<path d="m442.92 397.27h9.947" stroke-width="1px" />
<path d="m442.92 482.54h9.947" stroke-width="1px" />
<path d="m349.64 308.42 7.047-7.047" stroke-width="1px" />
</g>
<path d="m447.9 482.54 12.682-3.655" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 612.411 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.181161px" transform="matrix(5.5200 0 0 5.5200 -1929.97 -1663.58)" vector-effect="non-scaling-stroke">
<path d="M415.066,380.831 A130.268,130.268 0 0,0 386.828,338.569" stroke-width="1px"/>
<path d="M 447.898 397.271 L 447.898 482.537" stroke-width="1px"/>
<path d="M 423.858 402.056 L 447.898 460.085" stroke-width="1px"/>
<path d="M 415.066 380.831 L 423.858 402.056" stroke-width="1px"/>
<path d="M 353.158 304.899 L 386.828 338.569" stroke-width="1px"/>
<path d="M 442.925 397.271 L 452.872 397.271" stroke-width="1px"/>
<path d="M 442.925 482.537 L 452.872 482.537" stroke-width="1px"/>
<path d="M 349.635 308.423 L 356.682 301.376" stroke-width="1px"/>
<path d="M 447.898 482.537 L 460.58 478.882" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

+12 -13
View File
@@ -1,18 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 612.29 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(7.6926 0 0 7.6926 -3762.4 -2548.9)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".49153" vector-effect="non-scaling-stroke">
<g stroke-width=".49153">
<path d="m541.78 358.25a93.048 93.048 0 0 0-20.17 30.187" stroke-width="1px" />
<path d="m498.16 400.18v60.905" stroke-width="1px" />
<path d="m498.16 445.05 17.172-41.449" stroke-width="1px" />
<path d="m515.33 403.6 6.28-15.161" stroke-width="1px" />
<path d="m541.78 358.25 24.05-24.049" stroke-width="1px" />
<path d="m494.6 400.18h7.106" stroke-width="1px" />
<path d="m563.31 331.69 5.034 5.034" stroke-width="1px" />
<path d="m494.6 461.09h7.106" stroke-width="1px" />
</g>
<path d="m489.1 458.48 9.058 2.611" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 612.414 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.129401px" transform="matrix(7.7279 0 0 7.7279 -3779.70 -2563.26)" vector-effect="non-scaling-stroke">
<path d="M541.777,358.254 A93.0483,93.0483 0 0,0 521.607,388.441" stroke-width="1px"/>
<path d="M 498.155 400.184 L 498.155 461.089" stroke-width="1px"/>
<path d="M 498.155 445.051 L 515.327 403.602" stroke-width="1px"/>
<path d="M 515.327 403.602 L 521.607 388.441" stroke-width="1px"/>
<path d="M 541.777 358.254 L 565.827 334.205" stroke-width="1px"/>
<path d="M 494.602 400.184 L 501.708 400.184" stroke-width="1px"/>
<path d="M 563.31 331.688 L 568.344 336.722" stroke-width="1px"/>
<path d="M 494.602 461.089 L 501.708 461.089" stroke-width="1px"/>
<path d="M 489.097 458.478 L 498.155 461.089" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

+12 -13
View File
@@ -1,18 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 612.29 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(7.6926 0 0 7.6926 -3762.4 -2548.9)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".49153" vector-effect="non-scaling-stroke">
<g stroke-width=".49153">
<path d="m541.78 358.25a93.048 93.048 0 0 0-20.17 30.187" stroke-width="1px" />
<path d="m498.16 400.18v60.905" stroke-width="1px" />
<path d="m498.16 445.05 17.172-41.449" stroke-width="1px" />
<path d="m515.33 403.6 6.28-15.161" stroke-width="1px" />
<path d="m541.78 358.25 24.05-24.049" stroke-width="1px" />
<path d="m494.6 400.18h7.106" stroke-width="1px" />
<path d="m563.31 331.69 5.034 5.034" stroke-width="1px" />
<path d="m494.6 461.09h7.106" stroke-width="1px" />
</g>
<path d="m489.1 458.48 9.058 2.611" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 612.414 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.129401px" transform="matrix(7.7279 0 0 7.7279 -3779.70 -2563.26)" vector-effect="non-scaling-stroke">
<path d="M541.777,358.254 A93.0483,93.0483 0 0,0 521.607,388.441" stroke-width="1px"/>
<path d="M 498.155 400.184 L 498.155 461.089" stroke-width="1px"/>
<path d="M 498.155 445.051 L 515.327 403.602" stroke-width="1px"/>
<path d="M 515.327 403.602 L 521.607 388.441" stroke-width="1px"/>
<path d="M 541.777 358.254 L 565.827 334.205" stroke-width="1px"/>
<path d="M 494.602 400.184 L 501.708 400.184" stroke-width="1px"/>
<path d="M 563.31 331.688 L 568.344 336.722" stroke-width="1px"/>
<path d="M 494.602 461.089 L 501.708 461.089" stroke-width="1px"/>
<path d="M 489.097 458.478 L 498.155 461.089" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

+14 -13
View File
@@ -1,18 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 889.93 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.9217 0 0 5.9217 -2217.5 -1781.8)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".63853" vector-effect="non-scaling-stroke">
<g stroke-linecap="square" stroke-width=".63853">
<path d="m477.79 365.41a94.781 94.781 0 0 0-87.566-58.51" stroke-width="1px" />
<path d="m477.79 365.41 1.658 4.003" stroke-width="1px" />
<path d="m374.79 306.9h15.436" stroke-width="1px" />
<path d="m510.26 371.95v97.489" stroke-width="1px" />
<path d="m479.45 369.42 30.804 74.072" stroke-width="1px" />
<path d="m504.57 469.44h11.373" stroke-width="1px" />
<path d="m374.79 301.2v11.395" stroke-width="1px" />
<path d="m504.57 371.95h11.373" stroke-width="1px" />
</g>
<path d="m510.26 469.44 14.499-4.179" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 891.406 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.168232px" transform="matrix(5.9442 0 0 5.9442 -2227.83 -1790.41)" vector-effect="non-scaling-stroke">
<path d="M477.794,365.412 A94.7809,94.7809 0 0,0 390.228,306.902" stroke-width="1px"/>
<path d="M 477.794 365.412 L 479.452 369.415" stroke-width="1px"/>
<path d="M 374.792 306.902 L 390.228 306.902" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.168232px" transform="matrix(5.9442 0 0 5.9442 -2227.83 -1790.41)" vector-effect="non-scaling-stroke">
<path d="M 510.256 371.948 L 510.256 469.437" stroke-width="1px"/>
<path d="M 479.452 369.415 L 510.256 443.487" stroke-width="1px"/>
<path d="M 504.569 469.437 L 515.942 469.437" stroke-width="1px"/>
<path d="M 374.792 301.205 L 374.792 312.6" stroke-width="1px"/>
<path d="M 504.569 371.948 L 515.942 371.948" stroke-width="1px"/>
<path d="M 510.256 469.437 L 524.755 465.258" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

+14 -13
View File
@@ -1,18 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 889.93 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.9217 0 0 5.9217 -2217.5 -1781.8)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".63853" vector-effect="non-scaling-stroke">
<g stroke-linecap="square" stroke-width=".63853">
<path d="m477.79 365.41a94.781 94.781 0 0 0-87.566-58.51" stroke-width="1px" />
<path d="m477.79 365.41 1.658 4.003" stroke-width="1px" />
<path d="m374.79 306.9h15.436" stroke-width="1px" />
<path d="m510.26 371.95v97.489" stroke-width="1px" />
<path d="m479.45 369.42 30.804 74.072" stroke-width="1px" />
<path d="m504.57 469.44h11.373" stroke-width="1px" />
<path d="m374.79 301.2v11.395" stroke-width="1px" />
<path d="m504.57 371.95h11.373" stroke-width="1px" />
</g>
<path d="m510.26 469.44 14.499-4.179" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 891.406 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.168232px" transform="matrix(5.9442 0 0 5.9442 -2227.83 -1790.41)" vector-effect="non-scaling-stroke">
<path d="M477.794,365.412 A94.7809,94.7809 0 0,0 390.228,306.902" stroke-width="1px"/>
<path d="M 477.794 365.412 L 479.452 369.415" stroke-width="1px"/>
<path d="M 374.792 306.902 L 390.228 306.902" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.168232px" transform="matrix(5.9442 0 0 5.9442 -2227.83 -1790.41)" vector-effect="non-scaling-stroke">
<path d="M 510.256 371.948 L 510.256 469.437" stroke-width="1px"/>
<path d="M 479.452 369.415 L 510.256 443.487" stroke-width="1px"/>
<path d="M 504.569 469.437 L 515.942 469.437" stroke-width="1px"/>
<path d="M 374.792 301.205 L 374.792 312.6" stroke-width="1px"/>
<path d="M 504.569 371.948 L 515.942 371.948" stroke-width="1px"/>
<path d="M 510.256 469.437 L 524.755 465.258" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

+16 -13
View File
@@ -1,18 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 889.92 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(3.8185 0 0 3.8185 -1734.2 -768.67)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".98978" vector-effect="non-scaling-stroke">
<g stroke-width=".98978">
<path d="m467.82 462.69h17.638" stroke-width="1px" />
<path d="m467.82 311.5h17.638" stroke-width="1px" />
<path d="m662.77 210.63a146.98 146.98 0 0 0-135.8 90.736" stroke-width="1px" />
<path d="m524.41 307.58 2.571-6.208" stroke-width="1px" />
<path d="m662.77 210.63h23.938" stroke-width="1px" />
<path d="m476.64 311.5v151.18" stroke-width="1px" />
<path d="m476.64 422.45 47.77-114.87" stroke-width="1px" />
<path d="m686.71 201.8v17.672" stroke-width="1px" />
</g>
<path d="m454.15 456.21 22.486 6.482" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 891.404 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.260893px" transform="matrix(3.8330 0 0 3.8330 -1740.76 -773.49)" vector-effect="non-scaling-stroke">
<path d="M 467.818 462.69 L 485.456 462.69" stroke-width="1px"/>
<path d="M 467.818 311.505 L 485.456 311.505" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.260893px" transform="matrix(3.8330 0 0 3.8330 -1740.76 -773.49)" vector-effect="non-scaling-stroke">
<path d="M662.774,210.633 A146.985,146.985 0 0,0 526.978,301.369" stroke-width="1px"/>
<path d="M 524.407 307.577 L 526.978 301.369" stroke-width="1px"/>
<path d="M 662.774 210.633 L 686.712 210.633" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.260893px" transform="matrix(3.8330 0 0 3.8330 -1740.76 -773.49)" vector-effect="non-scaling-stroke">
<path d="M 476.637 311.505 L 476.637 462.69" stroke-width="1px"/>
<path d="M 476.637 422.446 L 524.407 307.577" stroke-width="1px"/>
<path d="M 686.712 201.797 L 686.712 219.469" stroke-width="1px"/>
<path d="M 454.151 456.208 L 476.637 462.69" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

+16 -13
View File
@@ -1,18 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 889.92 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(3.8185 0 0 3.8185 -1734.2 -768.67)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".98978" vector-effect="non-scaling-stroke">
<g stroke-width=".98978">
<path d="m467.82 462.69h17.638" stroke-width="1px" />
<path d="m467.82 311.5h17.638" stroke-width="1px" />
<path d="m662.77 210.63a146.98 146.98 0 0 0-135.8 90.736" stroke-width="1px" />
<path d="m524.41 307.58 2.571-6.208" stroke-width="1px" />
<path d="m662.77 210.63h23.938" stroke-width="1px" />
<path d="m476.64 311.5v151.18" stroke-width="1px" />
<path d="m476.64 422.45 47.77-114.87" stroke-width="1px" />
<path d="m686.71 201.8v17.672" stroke-width="1px" />
</g>
<path d="m454.15 456.21 22.486 6.482" style="stroke:none;fill:none;" />
<svg viewBox="0 0 891.404 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.260893px" transform="matrix(3.8330 0 0 3.8330 -1740.76 -773.49)" vector-effect="non-scaling-stroke">
<path d="M 467.818 462.69 L 485.456 462.69" stroke-width="1px"/>
<path d="M 467.818 311.505 L 485.456 311.505" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.260893px" transform="matrix(3.8330 0 0 3.8330 -1740.76 -773.49)" vector-effect="non-scaling-stroke">
<path d="M662.774,210.633 A146.985,146.985 0 0,0 526.978,301.369" stroke-width="1px"/>
<path d="M 524.407 307.577 L 526.978 301.369" stroke-width="1px"/>
<path d="M 662.774 210.633 L 686.712 210.633" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.260893px" transform="matrix(3.8330 0 0 3.8330 -1740.76 -773.49)" vector-effect="non-scaling-stroke">
<path d="M 476.637 311.505 L 476.637 462.69" stroke-width="1px"/>
<path d="M 476.637 422.446 L 524.407 307.577" stroke-width="1px"/>
<path d="M 686.712 201.797 L 686.712 219.469" stroke-width="1px"/>
<path d="M 454.151 456.208 L 476.637 462.69" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

+16 -13
View File
@@ -1,18 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 956.82" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(11.04 0 0 11.04 -4815.9 -4194)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".34235" vector-effect="non-scaling-stroke">
<g stroke-linecap="square" stroke-linejoin="miter" stroke-width=".34235">
<path d="m436.4 380.06v5.035" stroke-width="1px" />
<path d="m517.68 466.35h5.024" stroke-width="1px" />
<path d="m517.68 423.28h5.024" stroke-width="1px" />
<path d="m505.48 419.51a59.819 59.819 0 0 0-55.266-36.927" stroke-width="1px" />
<path d="m505.48 419.51 1.099 2.653" stroke-width="1px" />
<path d="m436.4 382.58h13.818" stroke-width="1px" />
<path d="m506.59 422.16 13.602 32.789" stroke-width="1px" />
<path d="m520.19 423.28v43.07" stroke-width="1px" />
</g>
<path d="m520.19 466.35 6.406-1.846" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 1000.000 956.640" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.090198px" transform="matrix(11.0867 0 0 11.0867 -4838.24 -4213.67)" vector-effect="non-scaling-stroke">
<path d="M 436.4 380.065 L 436.4 385.1" stroke-width="1px"/>
<path d="M 517.68 466.352 L 522.704 466.352" stroke-width="1px"/>
<path d="M 517.68 423.282 L 522.704 423.282" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.090198px" transform="matrix(11.0867 0 0 11.0867 -4838.24 -4213.67)" vector-effect="non-scaling-stroke">
<path d="M505.484,419.51 A59.8194,59.8194 0 0,0 450.218,382.583" stroke-width="1px"/>
<path d="M 505.484 419.51 L 506.583 422.163" stroke-width="1px"/>
<path d="M 436.4 382.583 L 450.218 382.583" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.090198px" transform="matrix(11.0867 0 0 11.0867 -4838.24 -4213.67)" vector-effect="non-scaling-stroke">
<path d="M 506.59 422.16 L 520.192 454.949" stroke-width="1px"/>
<path d="M 520.192 423.282 L 520.192 466.352" stroke-width="1px"/>
<path d="M 520.192 466.352 L 526.598 464.506" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

+16 -13
View File
@@ -1,18 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 956.82" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(11.04 0 0 11.04 -4815.9 -4194)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".34235" vector-effect="non-scaling-stroke">
<g stroke-linecap="square" stroke-linejoin="miter" stroke-width=".34235">
<path d="m436.4 380.06v5.035" stroke-width="1px" />
<path d="m517.68 466.35h5.024" stroke-width="1px" />
<path d="m517.68 423.28h5.024" stroke-width="1px" />
<path d="m505.48 419.51a59.819 59.819 0 0 0-55.266-36.927" stroke-width="1px" />
<path d="m505.48 419.51 1.099 2.653" stroke-width="1px" />
<path d="m436.4 382.58h13.818" stroke-width="1px" />
<path d="m506.59 422.16 13.602 32.789" stroke-width="1px" />
<path d="m520.19 423.28v43.07" stroke-width="1px" />
</g>
<path d="m520.19 466.35 6.406-1.846" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 1000.000 956.640" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.090198px" transform="matrix(11.0867 0 0 11.0867 -4838.24 -4213.67)" vector-effect="non-scaling-stroke">
<path d="M 436.4 380.065 L 436.4 385.1" stroke-width="1px"/>
<path d="M 517.68 466.352 L 522.704 466.352" stroke-width="1px"/>
<path d="M 517.68 423.282 L 522.704 423.282" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.090198px" transform="matrix(11.0867 0 0 11.0867 -4838.24 -4213.67)" vector-effect="non-scaling-stroke">
<path d="M505.484,419.51 A59.8194,59.8194 0 0,0 450.218,382.583" stroke-width="1px"/>
<path d="M 505.484 419.51 L 506.583 422.163" stroke-width="1px"/>
<path d="M 436.4 382.583 L 450.218 382.583" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.090198px" transform="matrix(11.0867 0 0 11.0867 -4838.24 -4213.67)" vector-effect="non-scaling-stroke">
<path d="M 506.59 422.16 L 520.192 454.949" stroke-width="1px"/>
<path d="M 520.192 423.282 L 520.192 466.352" stroke-width="1px"/>
<path d="M 520.192 466.352 L 526.598 464.506" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

+16 -13
View File
@@ -1,18 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 958.61" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(6.3081 0 0 6.3081 -3251.3 -1903.1)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".59916" vector-effect="non-scaling-stroke">
<g stroke-linecap="square" stroke-linejoin="miter" stroke-width=".59916">
<path d="m673.64 301.99v8.832" stroke-width="1px" />
<path d="m522.24 453.36h8.815" stroke-width="1px" />
<path d="m522.24 377.8h8.815" stroke-width="1px" />
<path d="m649.4 306.41a104.94 104.94 0 0 0-96.95 64.779" stroke-width="1px" />
<path d="m550.52 375.84 1.927-4.654" stroke-width="1px" />
<path d="m649.4 306.41h24.24" stroke-width="1px" />
<path d="m526.65 433.36 23.861-57.52" stroke-width="1px" />
<path d="m526.65 377.8v75.555" stroke-width="1px" />
</g>
<path d="m515.41 450.12 11.238 3.239" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 1000.000 956.639" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.158228px" transform="matrix(6.3200 0 0 6.3200 -3257.41 -1908.58)" vector-effect="non-scaling-stroke">
<path d="M 673.641 301.991 L 673.641 310.823" stroke-width="1px"/>
<path d="M 522.243 453.358 L 531.058 453.358" stroke-width="1px"/>
<path d="M 522.243 377.803 L 531.058 377.803" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.158228px" transform="matrix(6.3200 0 0 6.3200 -3257.41 -1908.58)" vector-effect="non-scaling-stroke">
<path d="M649.401,306.407 A104.937,104.937 0 0,0 552.451,371.186" stroke-width="1px"/>
<path d="M 550.524 375.84 L 552.451 371.186" stroke-width="1px"/>
<path d="M 649.401 306.407 L 673.641 306.407" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.158228px" transform="matrix(6.3200 0 0 6.3200 -3257.41 -1908.58)" vector-effect="non-scaling-stroke">
<path d="M 526.651 433.355 L 550.512 375.835" stroke-width="1px"/>
<path d="M 526.651 377.803 L 526.651 453.358" stroke-width="1px"/>
<path d="M 515.413 450.119 L 526.651 453.358" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

+16 -13
View File
@@ -1,18 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 958.61" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(6.3081 0 0 6.3081 -3251.3 -1903.1)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".59916" vector-effect="non-scaling-stroke">
<g stroke-linecap="square" stroke-linejoin="miter" stroke-width=".59916">
<path d="m673.64 301.99v8.832" stroke-width="1px" />
<path d="m522.24 453.36h8.815" stroke-width="1px" />
<path d="m522.24 377.8h8.815" stroke-width="1px" />
<path d="m649.4 306.41a104.94 104.94 0 0 0-96.95 64.779" stroke-width="1px" />
<path d="m550.52 375.84 1.927-4.654" stroke-width="1px" />
<path d="m649.4 306.41h24.24" stroke-width="1px" />
<path d="m526.65 433.36 23.861-57.52" stroke-width="1px" />
<path d="m526.65 377.8v75.555" stroke-width="1px" />
</g>
<path d="m515.41 450.12 11.238 3.239" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 1000.000 956.639" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.158228px" transform="matrix(6.3200 0 0 6.3200 -3257.41 -1908.58)" vector-effect="non-scaling-stroke">
<path d="M 673.641 301.991 L 673.641 310.823" stroke-width="1px"/>
<path d="M 522.243 453.358 L 531.058 453.358" stroke-width="1px"/>
<path d="M 522.243 377.803 L 531.058 377.803" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.158228px" transform="matrix(6.3200 0 0 6.3200 -3257.41 -1908.58)" vector-effect="non-scaling-stroke">
<path d="M649.401,306.407 A104.937,104.937 0 0,0 552.451,371.186" stroke-width="1px"/>
<path d="M 550.524 375.84 L 552.451 371.186" stroke-width="1px"/>
<path d="M 649.401 306.407 L 673.641 306.407" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.158228px" transform="matrix(6.3200 0 0 6.3200 -3257.41 -1908.58)" vector-effect="non-scaling-stroke">
<path d="M 526.651 433.355 L 550.512 375.835" stroke-width="1px"/>
<path d="M 526.651 377.803 L 526.651 453.358" stroke-width="1px"/>
<path d="M 515.413 450.119 L 526.651 453.358" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

+20 -13
View File
@@ -1,18 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 368.9 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(6.5164 0 0 6.5164 -3094.6 -2111.6)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".58025" vector-effect="non-scaling-stroke">
<g stroke-width=".58025">
<path d="m515.97 477.21h8.564" stroke-width="1px" />
<path d="m479.48 324.33v12.804" stroke-width="1px" />
<path d="m515.97 403.81h8.564" stroke-width="1px" />
<path d="m479.48 337.13a112.14 112.14 0 0 0 8.536 42.915" stroke-width="1px" />
<path d="m488.01 380.05 8.661 20.909" stroke-width="1px" />
<path d="m475.18 324.33h8.58" stroke-width="1px" />
<path d="m520.26 403.81v73.402" stroke-width="1px" />
<path d="m496.67 400.96 23.583 56.934" stroke-width="1px" />
</g>
<path d="m520.26 477.21 10.917-3.147" style="stroke:none;fill:none;" />
<svg viewBox="0 0 366.218 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.152879px" transform="matrix(6.5411 0 0 6.5411 -3108.24 -2121.48)" vector-effect="non-scaling-stroke">
<path d="M 515.973 477.209 L 524.537 477.209" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.152879px" transform="matrix(6.5411 0 0 6.5411 -3108.24 -2121.48)" vector-effect="non-scaling-stroke">
<path d="M 479.475 324.33 L 479.475 337.134" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.152879px" transform="matrix(6.5411 0 0 6.5411 -3108.24 -2121.48)" vector-effect="non-scaling-stroke">
<path d="M 515.973 403.807 L 524.537 403.807" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.152879px" transform="matrix(6.5411 0 0 6.5411 -3108.24 -2121.48)" vector-effect="non-scaling-stroke">
<path d="M479.475,337.134 A112.141,112.141 0 0,0 488.011,380.049" stroke-width="1px"/>
<path d="M 488.011 380.049 L 496.672 400.958" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.152879px" transform="matrix(6.5411 0 0 6.5411 -3108.24 -2121.48)" vector-effect="non-scaling-stroke">
<path d="M 475.185 324.33 L 483.765 324.33" stroke-width="1px"/>
<path d="M 520.255 403.807 L 520.255 477.209" stroke-width="1px"/>
<path d="M 496.672 400.958 L 520.255 457.892" stroke-width="1px"/>
<path d="M 520.255 477.209 L 531.172 474.062" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+20 -13
View File
@@ -1,18 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 368.9 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(6.5164 0 0 6.5164 -3094.6 -2111.6)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".58025" vector-effect="non-scaling-stroke">
<g stroke-width=".58025">
<path d="m515.97 477.21h8.564" stroke-width="1px" />
<path d="m479.48 324.33v12.804" stroke-width="1px" />
<path d="m515.97 403.81h8.564" stroke-width="1px" />
<path d="m479.48 337.13a112.14 112.14 0 0 0 8.536 42.915" stroke-width="1px" />
<path d="m488.01 380.05 8.661 20.909" stroke-width="1px" />
<path d="m475.18 324.33h8.58" stroke-width="1px" />
<path d="m520.26 403.81v73.402" stroke-width="1px" />
<path d="m496.67 400.96 23.583 56.934" stroke-width="1px" />
</g>
<path d="m520.26 477.21 10.917-3.147" style="stroke:none;fill:none;" />
<svg viewBox="0 0 366.218 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.152879px" transform="matrix(6.5411 0 0 6.5411 -3108.24 -2121.48)" vector-effect="non-scaling-stroke">
<path d="M 515.973 477.209 L 524.537 477.209" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.152879px" transform="matrix(6.5411 0 0 6.5411 -3108.24 -2121.48)" vector-effect="non-scaling-stroke">
<path d="M 479.475 324.33 L 479.475 337.134" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.152879px" transform="matrix(6.5411 0 0 6.5411 -3108.24 -2121.48)" vector-effect="non-scaling-stroke">
<path d="M 515.973 403.807 L 524.537 403.807" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.152879px" transform="matrix(6.5411 0 0 6.5411 -3108.24 -2121.48)" vector-effect="non-scaling-stroke">
<path d="M479.475,337.134 A112.141,112.141 0 0,0 488.011,380.049" stroke-width="1px"/>
<path d="M 488.011 380.049 L 496.672 400.958" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.152879px" transform="matrix(6.5411 0 0 6.5411 -3108.24 -2121.48)" vector-effect="non-scaling-stroke">
<path d="M 475.185 324.33 L 483.765 324.33" stroke-width="1px"/>
<path d="M 520.255 403.807 L 520.255 477.209" stroke-width="1px"/>
<path d="M 496.672 400.958 L 520.255 457.892" stroke-width="1px"/>
<path d="M 520.255 477.209 L 531.172 474.062" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+20 -11
View File
@@ -1,16 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 366.73 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(6.0091 0 0 6.0091 -4156.2 -1812.1)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".62921" vector-effect="non-scaling-stroke">
<path d="m698.84 467.65h9.286" stroke-width="1px" />
<path d="m747.7 301.87v13.885" stroke-width="1px" />
<path d="m698.84 388.06h9.286" stroke-width="1px" />
<path d="m738.45 362.29a121.6 121.6 0 0 0 9.256-46.535" stroke-width="1px" />
<path d="m729.06 384.97 9.392-22.673" stroke-width="1px" />
<path d="m743.05 301.87h9.304" stroke-width="1px" />
<path d="m703.48 388.06v79.594" stroke-width="1px" />
<path d="m703.48 446.7 25.572-61.738" stroke-width="1px" />
<path d="m691.64 464.24 11.839 3.412" style="stroke:none;fill:none;" />
<svg viewBox="0 0 366.221 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.165777px" transform="matrix(6.0322 0 0 6.0322 -4172.13 -1820.96)" vector-effect="non-scaling-stroke">
<path d="M 698.84 467.651 L 708.126 467.651" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.165777px" transform="matrix(6.0322 0 0 6.0322 -4172.13 -1820.96)" vector-effect="non-scaling-stroke">
<path d="M 747.703 301.874 L 747.703 315.759" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.165777px" transform="matrix(6.0322 0 0 6.0322 -4172.13 -1820.96)" vector-effect="non-scaling-stroke">
<path d="M 698.84 388.057 L 708.126 388.057" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.165777px" transform="matrix(6.0322 0 0 6.0322 -4172.13 -1820.96)" vector-effect="non-scaling-stroke">
<path d="M738.447,362.294 A121.603,121.603 0 0,0 747.703,315.759" stroke-width="1px"/>
<path d="M 729.055 384.967 L 738.447 362.294" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.165777px" transform="matrix(6.0322 0 0 6.0322 -4172.13 -1820.96)" vector-effect="non-scaling-stroke">
<path d="M 743.051 301.874 L 752.355 301.874" stroke-width="1px"/>
<path d="M 703.483 388.057 L 703.483 467.651" stroke-width="1px"/>
<path d="M 703.483 446.705 L 729.055 384.967" stroke-width="1px"/>
<path d="M 691.644 464.239 L 703.483 467.651" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1012 B

After

Width:  |  Height:  |  Size: 1.9 KiB

+20 -11
View File
@@ -1,16 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 366.73 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(6.0091 0 0 6.0091 -4156.2 -1812.1)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".62921" vector-effect="non-scaling-stroke">
<path d="m698.84 467.65h9.286" stroke-width="1px" />
<path d="m747.7 301.87v13.885" stroke-width="1px" />
<path d="m698.84 388.06h9.286" stroke-width="1px" />
<path d="m738.45 362.29a121.6 121.6 0 0 0 9.256-46.535" stroke-width="1px" />
<path d="m729.06 384.97 9.392-22.673" stroke-width="1px" />
<path d="m743.05 301.87h9.304" stroke-width="1px" />
<path d="m703.48 388.06v79.594" stroke-width="1px" />
<path d="m703.48 446.7 25.572-61.738" stroke-width="1px" />
<path d="m691.64 464.24 11.839 3.412" style="stroke:none;fill:none;" />
<svg viewBox="0 0 366.221 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.165777px" transform="matrix(6.0322 0 0 6.0322 -4172.13 -1820.96)" vector-effect="non-scaling-stroke">
<path d="M 698.84 467.651 L 708.126 467.651" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.165777px" transform="matrix(6.0322 0 0 6.0322 -4172.13 -1820.96)" vector-effect="non-scaling-stroke">
<path d="M 747.703 301.874 L 747.703 315.759" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.165777px" transform="matrix(6.0322 0 0 6.0322 -4172.13 -1820.96)" vector-effect="non-scaling-stroke">
<path d="M 698.84 388.057 L 708.126 388.057" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.165777px" transform="matrix(6.0322 0 0 6.0322 -4172.13 -1820.96)" vector-effect="non-scaling-stroke">
<path d="M738.447,362.294 A121.603,121.603 0 0,0 747.703,315.759" stroke-width="1px"/>
<path d="M 729.055 384.967 L 738.447 362.294" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.165777px" transform="matrix(6.0322 0 0 6.0322 -4172.13 -1820.96)" vector-effect="non-scaling-stroke">
<path d="M 743.051 301.874 L 752.355 301.874" stroke-width="1px"/>
<path d="M 703.483 388.057 L 703.483 467.651" stroke-width="1px"/>
<path d="M 703.483 446.705 L 729.055 384.967" stroke-width="1px"/>
<path d="M 691.644 464.239 L 703.483 467.651" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1012 B

After

Width:  |  Height:  |  Size: 1.9 KiB

+19 -15
View File
@@ -1,20 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 978.77" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.5464 0 0 5.5464 -2581.8 -1874.2)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".67782" vector-effect="non-scaling-stroke">
<path d="m465.98 345.71 7.31-7.31" stroke-width="1px" />
<path d="m638.01 338.4 7.309 7.31" stroke-width="1px" />
<path d="m550.49 514.05h10.318" stroke-width="1px" />
<path d="m521.59 408.56a135.12 135.12 0 0 0-29.29-43.835" stroke-width="1px" />
<path d="m618.99 364.72a135.12 135.12 0 0 0-29.289 43.835" stroke-width="1px" />
<path d="m521.59 408.56 5.641 13.619" stroke-width="1px" />
<path d="m618.99 364.72 22.669-22.67" stroke-width="1px" />
<path d="m469.63 342.06 22.669 22.67" stroke-width="1px" />
<path d="m584.06 422.18 5.642-13.619" stroke-width="1px" />
<path d="m555.65 490.64v23.41" stroke-width="1px" />
<path d="m527.25 422.17 28.4 68.469" stroke-width="1px" />
<path d="m555.65 490.64 28.4-68.469" stroke-width="1px" />
<svg viewBox="0 0 1000.000 979.441" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.179339px" transform="matrix(5.5760 0 0 5.5760 -2598.31 -1886.93)" vector-effect="non-scaling-stroke">
<path d="M 465.978 345.71 L 473.288 338.4" stroke-width="1px"/>
<path d="M 638.008 338.4 L 645.317 345.71" stroke-width="1px"/>
<path d="M 550.489 514.052 L 560.807 514.052" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.179339px" transform="matrix(5.5760 0 0 5.5760 -2598.31 -1886.93)" vector-effect="non-scaling-stroke">
<path d="M521.592,408.56 A135.116,135.116 0 0,0 492.302,364.725" stroke-width="1px"/>
<path d="M618.993,364.725 A135.116,135.116 0 0,0 589.704,408.56" stroke-width="1px"/>
<path d="M 521.592 408.56 L 527.233 422.179" stroke-width="1px"/>
<path d="M 618.993 364.725 L 641.662 342.055" stroke-width="1px"/>
<path d="M 469.633 342.055 L 492.302 364.725" stroke-width="1px"/>
<path d="M 584.062 422.179 L 589.704 408.56" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.179339px" transform="matrix(5.5760 0 0 5.5760 -2598.31 -1886.93)" vector-effect="non-scaling-stroke">
<path d="M 555.648 490.642 L 555.648 514.052" stroke-width="1px"/>
<path d="M 527.248 422.173 L 555.648 490.642" stroke-width="1px"/>
<path d="M 555.648 490.642 L 584.048 422.173" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

+19 -15
View File
@@ -1,20 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 978.77" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.5464 0 0 5.5464 -2581.8 -1874.2)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".67782" vector-effect="non-scaling-stroke">
<path d="m465.98 345.71 7.31-7.31" stroke-width="1px" />
<path d="m638.01 338.4 7.309 7.31" stroke-width="1px" />
<path d="m550.49 514.05h10.318" stroke-width="1px" />
<path d="m521.59 408.56a135.12 135.12 0 0 0-29.29-43.835" stroke-width="1px" />
<path d="m618.99 364.72a135.12 135.12 0 0 0-29.289 43.835" stroke-width="1px" />
<path d="m521.59 408.56 5.641 13.619" stroke-width="1px" />
<path d="m618.99 364.72 22.669-22.67" stroke-width="1px" />
<path d="m469.63 342.06 22.669 22.67" stroke-width="1px" />
<path d="m584.06 422.18 5.642-13.619" stroke-width="1px" />
<path d="m555.65 490.64v23.41" stroke-width="1px" />
<path d="m527.25 422.17 28.4 68.469" stroke-width="1px" />
<path d="m555.65 490.64 28.4-68.469" stroke-width="1px" />
<svg viewBox="0 0 1000.000 979.441" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.179339px" transform="matrix(5.5760 0 0 5.5760 -2598.31 -1886.93)" vector-effect="non-scaling-stroke">
<path d="M 465.978 345.71 L 473.288 338.4" stroke-width="1px"/>
<path d="M 638.008 338.4 L 645.317 345.71" stroke-width="1px"/>
<path d="M 550.489 514.052 L 560.807 514.052" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.179339px" transform="matrix(5.5760 0 0 5.5760 -2598.31 -1886.93)" vector-effect="non-scaling-stroke">
<path d="M521.592,408.56 A135.116,135.116 0 0,0 492.302,364.725" stroke-width="1px"/>
<path d="M618.993,364.725 A135.116,135.116 0 0,0 589.704,408.56" stroke-width="1px"/>
<path d="M 521.592 408.56 L 527.233 422.179" stroke-width="1px"/>
<path d="M 618.993 364.725 L 641.662 342.055" stroke-width="1px"/>
<path d="M 469.633 342.055 L 492.302 364.725" stroke-width="1px"/>
<path d="M 584.062 422.179 L 589.704 408.56" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.179339px" transform="matrix(5.5760 0 0 5.5760 -2598.31 -1886.93)" vector-effect="non-scaling-stroke">
<path d="M 555.648 490.642 L 555.648 514.052" stroke-width="1px"/>
<path d="M 527.248 422.173 L 555.648 490.642" stroke-width="1px"/>
<path d="M 555.648 490.642 L 584.048 422.173" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

+15 -15
View File
@@ -1,20 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 921.45" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(4.2156 0 0 4.2156 -1475.3 -1105.2)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".89652" vector-effect="non-scaling-stroke">
<path d="m541.92 307.42a156.35 156.35 0 0 0-33.893 50.725" stroke-width="1px" />
<path d="m429.12 358.15a156.35 156.35 0 0 0-33.893-50.725" stroke-width="1px" />
<path d="m439.67 383.63 28.9 69.651" stroke-width="1px" />
<path d="m468.57 453.28v27.013" stroke-width="1px" />
<path d="m468.57 453.28 28.9-69.651" stroke-width="1px" />
<path d="m497.47 383.63 10.555-25.483" stroke-width="1px" />
<path d="m541.92 307.42 40.394-40.393" stroke-width="1px" />
<path d="m354.83 267.03 40.394 40.393" stroke-width="1px" />
<path d="m429.12 358.15 10.555 25.483" stroke-width="1px" />
<path d="m578.08 262.8 8.461 8.461" stroke-width="1px" />
<path d="m462.6 480.3h11.943" stroke-width="1px" />
<path d="m350.6 271.26 8.461-8.461" stroke-width="1px" />
<svg viewBox="0 0 1000.000 921.812" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.235944px" transform="matrix(4.2383 0 0 4.2383 -1485.95 -1113.83)" vector-effect="non-scaling-stroke">
<path d="M541.92,307.425 A156.354,156.354 0 0,0 508.027,358.15" stroke-width="1px"/>
<path d="M429.117,358.15 A156.354,156.354 0 0,0 395.224,307.425" stroke-width="1px"/>
<path d="M 439.672 383.633 L 468.572 453.284" stroke-width="1px"/>
<path d="M 468.572 453.284 L 468.572 480.297" stroke-width="1px"/>
<path d="M 468.572 453.284 L 497.472 383.633" stroke-width="1px"/>
<path d="M 497.472 383.633 L 508.027 358.15" stroke-width="1px"/>
<path d="M 541.92 307.425 L 582.314 267.032" stroke-width="1px"/>
<path d="M 354.83 267.032 L 395.224 307.425" stroke-width="1px"/>
<path d="M 429.117 358.15 L 439.672 383.633" stroke-width="1px"/>
<path d="M 578.083 262.801 L 586.544 271.262" stroke-width="1px"/>
<path d="M 462.601 480.297 L 474.544 480.297" stroke-width="1px"/>
<path d="M 350.6 271.262 L 359.061 262.801" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

+15 -15
View File
@@ -1,20 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 921.45" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(4.2156 0 0 4.2156 -1475.3 -1105.2)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".89652" vector-effect="non-scaling-stroke">
<path d="m541.92 307.42a156.35 156.35 0 0 0-33.893 50.725" stroke-width="1px" />
<path d="m429.12 358.15a156.35 156.35 0 0 0-33.893-50.725" stroke-width="1px" />
<path d="m439.67 383.63 28.9 69.651" stroke-width="1px" />
<path d="m468.57 453.28v27.013" stroke-width="1px" />
<path d="m468.57 453.28 28.9-69.651" stroke-width="1px" />
<path d="m497.47 383.63 10.555-25.483" stroke-width="1px" />
<path d="m541.92 307.42 40.394-40.393" stroke-width="1px" />
<path d="m354.83 267.03 40.394 40.393" stroke-width="1px" />
<path d="m429.12 358.15 10.555 25.483" stroke-width="1px" />
<path d="m578.08 262.8 8.461 8.461" stroke-width="1px" />
<path d="m462.6 480.3h11.943" stroke-width="1px" />
<path d="m350.6 271.26 8.461-8.461" stroke-width="1px" />
<svg viewBox="0 0 1000.000 921.812" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.235944px" transform="matrix(4.2383 0 0 4.2383 -1485.95 -1113.83)" vector-effect="non-scaling-stroke">
<path d="M541.92,307.425 A156.354,156.354 0 0,0 508.027,358.15" stroke-width="1px"/>
<path d="M429.117,358.15 A156.354,156.354 0 0,0 395.224,307.425" stroke-width="1px"/>
<path d="M 439.672 383.633 L 468.572 453.284" stroke-width="1px"/>
<path d="M 468.572 453.284 L 468.572 480.297" stroke-width="1px"/>
<path d="M 468.572 453.284 L 497.472 383.633" stroke-width="1px"/>
<path d="M 497.472 383.633 L 508.027 358.15" stroke-width="1px"/>
<path d="M 541.92 307.425 L 582.314 267.032" stroke-width="1px"/>
<path d="M 354.83 267.032 L 395.224 307.425" stroke-width="1px"/>
<path d="M 429.117 358.15 L 439.672 383.633" stroke-width="1px"/>
<path d="M 578.083 262.801 L 586.544 271.262" stroke-width="1px"/>
<path d="M 462.601 480.297 L 474.544 480.297" stroke-width="1px"/>
<path d="M 350.6 271.262 L 359.061 262.801" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

+23 -15
View File
@@ -1,20 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 622.38" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.5615 0 0 5.5615 -1532.8 -2388.3)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".67958" vector-effect="non-scaling-stroke">
<path d="m361.75 541.01h7.519" stroke-width="1px" />
<path d="m444.86 433.55a62.666 62.666 0 0 0-57.895 38.685" stroke-width="1px" />
<path d="m385.87 474.88 1.096-2.647" stroke-width="1px" />
<path d="m444.86 433.55h10.206" stroke-width="1px" />
<path d="m365.51 523.85v17.157" stroke-width="1px" />
<path d="m365.51 523.85 20.367-48.973" stroke-width="1px" />
<path d="m455.07 429.78v7.534" stroke-width="1px" />
<path d="m344.04 472.23a62.666 62.666 0 0 0-57.896-38.685" stroke-width="1px" />
<path d="m344.04 472.23 1.096 2.647" stroke-width="1px" />
<path d="m275.94 433.55h10.205" stroke-width="1px" />
<path d="m345.14 474.88 20.366 48.973" stroke-width="1px" />
<path d="m275.94 429.78v7.534" stroke-width="1px" />
<svg viewBox="0 0 1000.000 620.950" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.179127px" transform="matrix(5.5826 0 0 5.5826 -1540.49 -2399.30)" vector-effect="non-scaling-stroke">
<path d="M 361.747 541.009 L 369.266 541.009" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.179127px" transform="matrix(5.5826 0 0 5.5826 -1540.49 -2399.30)" vector-effect="non-scaling-stroke">
<path d="M444.864,433.547 A62.6656,62.6656 0 0,0 386.969,472.232" stroke-width="1px"/>
<path d="M 385.873 474.879 L 386.969 472.232" stroke-width="1px"/>
<path d="M 444.864 433.547 L 455.07 433.547" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.179127px" transform="matrix(5.5826 0 0 5.5826 -1540.49 -2399.30)" vector-effect="non-scaling-stroke">
<path d="M 365.506 523.852 L 365.506 541.009" stroke-width="1px"/>
<path d="M 365.506 523.852 L 385.873 474.879" stroke-width="1px"/>
<path d="M 455.07 429.78 L 455.07 437.314" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.179127px" transform="matrix(5.5826 0 0 5.5826 -1540.49 -2399.30)" vector-effect="non-scaling-stroke">
<path d="M344.044,472.232 A62.6656,62.6656 0 0,0 286.148,433.547" stroke-width="1px"/>
<path d="M 344.044 472.232 L 345.14 474.879" stroke-width="1px"/>
<path d="M 275.943 433.547 L 286.148 433.547" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.179127px" transform="matrix(5.5826 0 0 5.5826 -1540.49 -2399.30)" vector-effect="non-scaling-stroke">
<path d="M 345.14 474.879 L 365.506 523.852" stroke-width="1px"/>
<path d="M 275.943 429.78 L 275.943 437.314" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

+23 -15
View File
@@ -1,20 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 622.38" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.5615 0 0 5.5615 -1532.8 -2388.3)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".67958" vector-effect="non-scaling-stroke">
<path d="m361.75 541.01h7.519" stroke-width="1px" />
<path d="m444.86 433.55a62.666 62.666 0 0 0-57.895 38.685" stroke-width="1px" />
<path d="m385.87 474.88 1.096-2.647" stroke-width="1px" />
<path d="m444.86 433.55h10.206" stroke-width="1px" />
<path d="m365.51 523.85v17.157" stroke-width="1px" />
<path d="m365.51 523.85 20.367-48.973" stroke-width="1px" />
<path d="m455.07 429.78v7.534" stroke-width="1px" />
<path d="m344.04 472.23a62.666 62.666 0 0 0-57.896-38.685" stroke-width="1px" />
<path d="m344.04 472.23 1.096 2.647" stroke-width="1px" />
<path d="m275.94 433.55h10.205" stroke-width="1px" />
<path d="m345.14 474.88 20.366 48.973" stroke-width="1px" />
<path d="m275.94 429.78v7.534" stroke-width="1px" />
<svg viewBox="0 0 1000.000 620.950" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.179127px" transform="matrix(5.5826 0 0 5.5826 -1540.49 -2399.30)" vector-effect="non-scaling-stroke">
<path d="M 361.747 541.009 L 369.266 541.009" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.179127px" transform="matrix(5.5826 0 0 5.5826 -1540.49 -2399.30)" vector-effect="non-scaling-stroke">
<path d="M444.864,433.547 A62.6656,62.6656 0 0,0 386.969,472.232" stroke-width="1px"/>
<path d="M 385.873 474.879 L 386.969 472.232" stroke-width="1px"/>
<path d="M 444.864 433.547 L 455.07 433.547" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.179127px" transform="matrix(5.5826 0 0 5.5826 -1540.49 -2399.30)" vector-effect="non-scaling-stroke">
<path d="M 365.506 523.852 L 365.506 541.009" stroke-width="1px"/>
<path d="M 365.506 523.852 L 385.873 474.879" stroke-width="1px"/>
<path d="M 455.07 429.78 L 455.07 437.314" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.179127px" transform="matrix(5.5826 0 0 5.5826 -1540.49 -2399.30)" vector-effect="non-scaling-stroke">
<path d="M344.044,472.232 A62.6656,62.6656 0 0,0 286.148,433.547" stroke-width="1px"/>
<path d="M 344.044 472.232 L 345.14 474.879" stroke-width="1px"/>
<path d="M 275.943 433.547 L 286.148 433.547" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.179127px" transform="matrix(5.5826 0 0 5.5826 -1540.49 -2399.30)" vector-effect="non-scaling-stroke">
<path d="M 345.14 474.879 L 365.506 523.852" stroke-width="1px"/>
<path d="M 275.943 429.78 L 275.943 437.314" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

+19 -15
View File
@@ -1,20 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 516.72" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(10.898 0 0 10.898 -6440.4 -4105.8)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".34679" vector-effect="non-scaling-stroke">
<path d="m635.45 423.97h2.741" stroke-width="1px" />
<path d="m674.99 378.27a32.629 32.629 0 0 0-30.145 20.142" stroke-width="1px" />
<path d="m628.8 398.42a32.629 32.629 0 0 0-30.145-20.142" stroke-width="1px" />
<path d="m628.8 398.42 0.6 1.447" stroke-width="1px" />
<path d="m644.25 399.86 0.6-1.447" stroke-width="1px" />
<path d="m591.12 378.27h7.537" stroke-width="1px" />
<path d="m674.99 378.27h7.537" stroke-width="1px" />
<path d="m636.82 417.71v6.254" stroke-width="1px" />
<path d="m629.4 399.86 7.422 17.849" stroke-width="1px" />
<path d="m636.82 417.71 7.423-17.849" stroke-width="1px" />
<path d="m591.12 376.9v2.746" stroke-width="1px" />
<path d="m682.53 376.9v2.746" stroke-width="1px" />
<svg viewBox="0 0 1000.000 514.884" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.091409px" transform="matrix(10.9398 0 0 10.9398 -6466.76 -4123.24)" vector-effect="non-scaling-stroke">
<path d="M 635.454 423.966 L 638.195 423.966" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.091409px" transform="matrix(10.9398 0 0 10.9398 -6466.76 -4123.24)" vector-effect="non-scaling-stroke">
<path d="M674.992,378.274 A32.6287,32.6287 0 0,0 644.847,398.416" stroke-width="1px"/>
<path d="M628.802,398.416 A32.6287,32.6287 0 0,0 598.657,378.274" stroke-width="1px"/>
<path d="M 628.802 398.416 L 629.402 399.863" stroke-width="1px"/>
<path d="M 644.247 399.863 L 644.847 398.416" stroke-width="1px"/>
<path d="M 591.12 378.274 L 598.657 378.274" stroke-width="1px"/>
<path d="M 674.992 378.274 L 682.529 378.274" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.091409px" transform="matrix(10.9398 0 0 10.9398 -6466.76 -4123.24)" vector-effect="non-scaling-stroke">
<path d="M 636.824 417.712 L 636.824 423.966" stroke-width="1px"/>
<path d="M 629.402 399.863 L 636.824 417.712" stroke-width="1px"/>
<path d="M 636.824 417.712 L 644.247 399.863" stroke-width="1px"/>
<path d="M 591.12 376.901 L 591.12 379.647" stroke-width="1px"/>
<path d="M 682.529 376.901 L 682.529 379.647" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

+19 -15
View File
@@ -1,20 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 516.72" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(10.898 0 0 10.898 -6440.4 -4105.8)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".34679" vector-effect="non-scaling-stroke">
<path d="m635.45 423.97h2.741" stroke-width="1px" />
<path d="m674.99 378.27a32.629 32.629 0 0 0-30.145 20.142" stroke-width="1px" />
<path d="m628.8 398.42a32.629 32.629 0 0 0-30.145-20.142" stroke-width="1px" />
<path d="m628.8 398.42 0.6 1.447" stroke-width="1px" />
<path d="m644.25 399.86 0.6-1.447" stroke-width="1px" />
<path d="m591.12 378.27h7.537" stroke-width="1px" />
<path d="m674.99 378.27h7.537" stroke-width="1px" />
<path d="m636.82 417.71v6.254" stroke-width="1px" />
<path d="m629.4 399.86 7.422 17.849" stroke-width="1px" />
<path d="m636.82 417.71 7.423-17.849" stroke-width="1px" />
<path d="m591.12 376.9v2.746" stroke-width="1px" />
<path d="m682.53 376.9v2.746" stroke-width="1px" />
<svg viewBox="0 0 1000.000 514.884" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.091409px" transform="matrix(10.9398 0 0 10.9398 -6466.76 -4123.24)" vector-effect="non-scaling-stroke">
<path d="M 635.454 423.966 L 638.195 423.966" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.091409px" transform="matrix(10.9398 0 0 10.9398 -6466.76 -4123.24)" vector-effect="non-scaling-stroke">
<path d="M674.992,378.274 A32.6287,32.6287 0 0,0 644.847,398.416" stroke-width="1px"/>
<path d="M628.802,398.416 A32.6287,32.6287 0 0,0 598.657,378.274" stroke-width="1px"/>
<path d="M 628.802 398.416 L 629.402 399.863" stroke-width="1px"/>
<path d="M 644.247 399.863 L 644.847 398.416" stroke-width="1px"/>
<path d="M 591.12 378.274 L 598.657 378.274" stroke-width="1px"/>
<path d="M 674.992 378.274 L 682.529 378.274" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.091409px" transform="matrix(10.9398 0 0 10.9398 -6466.76 -4123.24)" vector-effect="non-scaling-stroke">
<path d="M 636.824 417.712 L 636.824 423.966" stroke-width="1px"/>
<path d="M 629.402 399.863 L 636.824 417.712" stroke-width="1px"/>
<path d="M 636.824 417.712 L 644.247 399.863" stroke-width="1px"/>
<path d="M 591.12 376.901 L 591.12 379.647" stroke-width="1px"/>
<path d="M 682.529 376.901 L 682.529 379.647" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

+18 -17
View File
@@ -1,27 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 589.614 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" vector-effect="non-scaling-stroke" transform="matrix(5.2029 0 0 5.2029 -2721.01 -1357.03)">
<path d="M 574.262 453.026 L 585.028 453.026" stroke-width="1px" />
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.192202px" transform="matrix(5.2029 0 0 5.2029 -2721.01 -1357.03)" vector-effect="non-scaling-stroke">
<path d="M 574.262 453.026 L 585.028 453.026" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" vector-effect="non-scaling-stroke" transform="matrix(5.2029 0 0 5.2029 -2721.01 -1357.03)">
<path d="M620.183,330.875 A140.985,140.985 0 0,0 630.915,276.922" stroke-width="1px" />
<path d="M 630.915 260.824 L 630.915 276.922" stroke-width="1px" />
<path d="M 609.294 357.163 L 620.183 330.875" stroke-width="1px" />
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.192202px" transform="matrix(5.2029 0 0 5.2029 -2721.01 -1357.03)" vector-effect="non-scaling-stroke">
<path d="M620.183,330.875 A140.985,140.985 0 0,0 630.915,276.922" stroke-width="1px"/>
<path d="M 630.915 260.824 L 630.915 276.922" stroke-width="1px"/>
<path d="M 609.294 357.163 L 620.183 330.875" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" vector-effect="non-scaling-stroke" transform="matrix(5.2029 0 0 5.2029 -2721.01 -1357.03)">
<path d="M 625.521 260.824 L 636.308 260.824" stroke-width="1px" />
<path d="M 579.645 428.741 L 579.645 453.026" stroke-width="1px" />
<path d="M 579.645 428.741 L 609.294 357.163" stroke-width="1px" />
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.192202px" transform="matrix(5.2029 0 0 5.2029 -2721.01 -1357.03)" vector-effect="non-scaling-stroke">
<path d="M 625.521 260.824 L 636.308 260.824" stroke-width="1px"/>
<path d="M 579.645 428.741 L 579.645 453.026" stroke-width="1px"/>
<path d="M 579.645 428.741 L 609.294 357.163" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" vector-effect="non-scaling-stroke" transform="matrix(5.2029 0 0 5.2029 -2721.01 -1357.03)">
<path d="M528.376,276.922 A140.985,140.985 0 0,0 539.108,330.875" stroke-width="1px" />
<path d="M 528.376 260.824 L 528.376 276.922" stroke-width="1px" />
<path d="M 539.108 330.875 L 549.997 357.163" stroke-width="1px" />
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.192202px" transform="matrix(5.2029 0 0 5.2029 -2721.01 -1357.03)" vector-effect="non-scaling-stroke">
<path d="M528.376,276.922 A140.985,140.985 0 0,0 539.108,330.875" stroke-width="1px"/>
<path d="M 528.376 260.824 L 528.376 276.922" stroke-width="1px"/>
<path d="M 539.108 330.875 L 549.997 357.163" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" vector-effect="non-scaling-stroke" transform="matrix(5.2029 0 0 5.2029 -2721.01 -1357.03)">
<path d="M 522.983 260.824 L 533.77 260.824" stroke-width="1px" />
<path d="M 549.997 357.163 L 579.645 428.741" stroke-width="1px" />
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.192202px" transform="matrix(5.2029 0 0 5.2029 -2721.01 -1357.03)" vector-effect="non-scaling-stroke">
<path d="M 522.983 260.824 L 533.77 260.824" stroke-width="1px"/>
<path d="M 549.997 357.163 L 579.645 428.741" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

+23 -15
View File
@@ -1,20 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 591.17 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.1832 0 0 5.1832 -2708.8 -1350)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".72918" vector-effect="non-scaling-stroke">
<path d="m574.26 453.03h10.766" stroke-width="1px" />
<path d="m620.18 330.88a140.98 140.98 0 0 0 10.732-53.953" stroke-width="1px" />
<path d="m630.92 260.82v16.098" stroke-width="1px" />
<path d="m609.29 357.16 10.889-26.288" stroke-width="1px" />
<path d="m625.52 260.82h10.787" stroke-width="1px" />
<path d="m579.64 428.74v24.285" stroke-width="1px" />
<path d="m579.64 428.74 29.649-71.578" stroke-width="1px" />
<path d="m528.38 276.92a140.98 140.98 0 0 0 10.732 53.953" stroke-width="1px" />
<path d="m528.38 260.82v16.098" stroke-width="1px" />
<path d="m539.11 330.88 10.889 26.288" stroke-width="1px" />
<path d="m522.98 260.82h10.787" stroke-width="1px" />
<path d="m550 357.16 29.648 71.578" stroke-width="1px" />
<svg viewBox="0 0 589.614 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.192202px" transform="matrix(5.2029 0 0 5.2029 -2721.01 -1357.03)" vector-effect="non-scaling-stroke">
<path d="M 574.262 453.026 L 585.028 453.026" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.192202px" transform="matrix(5.2029 0 0 5.2029 -2721.01 -1357.03)" vector-effect="non-scaling-stroke">
<path d="M620.183,330.875 A140.985,140.985 0 0,0 630.915,276.922" stroke-width="1px"/>
<path d="M 630.915 260.824 L 630.915 276.922" stroke-width="1px"/>
<path d="M 609.294 357.163 L 620.183 330.875" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.192202px" transform="matrix(5.2029 0 0 5.2029 -2721.01 -1357.03)" vector-effect="non-scaling-stroke">
<path d="M 625.521 260.824 L 636.308 260.824" stroke-width="1px"/>
<path d="M 579.645 428.741 L 579.645 453.026" stroke-width="1px"/>
<path d="M 579.645 428.741 L 609.294 357.163" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.192202px" transform="matrix(5.2029 0 0 5.2029 -2721.01 -1357.03)" vector-effect="non-scaling-stroke">
<path d="M528.376,276.922 A140.985,140.985 0 0,0 539.108,330.875" stroke-width="1px"/>
<path d="M 528.376 260.824 L 528.376 276.922" stroke-width="1px"/>
<path d="M 539.108 330.875 L 549.997 357.163" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.192202px" transform="matrix(5.2029 0 0 5.2029 -2721.01 -1357.03)" vector-effect="non-scaling-stroke">
<path d="M 522.983 260.824 L 533.77 260.824" stroke-width="1px"/>
<path d="M 549.997 357.163 L 579.645 428.741" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

+24 -16
View File
@@ -1,21 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 978.77" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(6.7415 0 0 6.7415 -4034.2 -2130.6)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".56063" vector-effect="non-scaling-stroke">
<path d="m668.34 460.95h8.488" stroke-width="1px" />
<path d="m644.56 374.17 4.641 11.204" stroke-width="1px" />
<path d="m724.69 338.1 18.65-18.649" stroke-width="1px" />
<path d="m668.34 388.2h8.488" stroke-width="1px" />
<path d="m644.56 374.17a111.16 111.16 0 0 0-24.095-36.062" stroke-width="1px" />
<path d="m724.69 338.1a111.16 111.16 0 0 0-24.095 36.062" stroke-width="1px" />
<path d="m601.82 319.46 18.649 18.649" stroke-width="1px" />
<path d="m695.96 385.37 4.641-11.204" stroke-width="1px" />
<path d="m598.81 322.46 6.014-6.014" stroke-width="1px" />
<path d="m672.58 388.2v72.756" stroke-width="1px" />
<path d="m649.22 385.37 23.364 56.327" stroke-width="1px" />
<path d="m740.34 316.45 6.013 6.014" stroke-width="1px" />
<path d="m672.58 441.69 23.363-56.327" stroke-width="1px" />
<svg viewBox="0 0 1000.000 979.442" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.147535px" transform="matrix(6.7781 0 0 6.7781 -4058.79 -2144.91)" vector-effect="non-scaling-stroke">
<path d="M 668.338 460.951 L 676.826 460.951" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.147535px" transform="matrix(6.7781 0 0 6.7781 -4058.79 -2144.91)" vector-effect="non-scaling-stroke">
<path d="M 644.565 374.167 L 649.206 385.371" stroke-width="1px"/>
<path d="M 724.693 338.105 L 743.343 319.456" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.147535px" transform="matrix(6.7781 0 0 6.7781 -4058.79 -2144.91)" vector-effect="non-scaling-stroke">
<path d="M 668.338 388.195 L 676.826 388.195" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.147535px" transform="matrix(6.7781 0 0 6.7781 -4058.79 -2144.91)" vector-effect="non-scaling-stroke">
<path d="M644.565,374.167 A111.155,111.155 0 0,0 620.47,338.105" stroke-width="1px"/>
<path d="M724.693,338.105 A111.155,111.155 0 0,0 700.598,374.167" stroke-width="1px"/>
<path d="M 601.821 319.456 L 620.47 338.105" stroke-width="1px"/>
<path d="M 695.957 385.371 L 700.598 374.167" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.147535px" transform="matrix(6.7781 0 0 6.7781 -4058.79 -2144.91)" vector-effect="non-scaling-stroke">
<path d="M 598.814 322.463 L 604.828 316.449" stroke-width="1px"/>
<path d="M 672.582 388.195 L 672.582 460.951" stroke-width="1px"/>
<path d="M 649.218 385.366 L 672.582 441.693" stroke-width="1px"/>
<path d="M 740.336 316.449 L 746.349 322.463" stroke-width="1px"/>
<path d="M 672.582 441.693 L 695.945 385.366" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

+24 -16
View File
@@ -1,21 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 978.77" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(6.7415 0 0 6.7415 -4034.2 -2130.6)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".56063" vector-effect="non-scaling-stroke">
<path d="m668.34 460.95h8.488" stroke-width="1px" />
<path d="m644.56 374.17 4.641 11.204" stroke-width="1px" />
<path d="m724.69 338.1 18.65-18.649" stroke-width="1px" />
<path d="m668.34 388.2h8.488" stroke-width="1px" />
<path d="m644.56 374.17a111.16 111.16 0 0 0-24.095-36.062" stroke-width="1px" />
<path d="m724.69 338.1a111.16 111.16 0 0 0-24.095 36.062" stroke-width="1px" />
<path d="m601.82 319.46 18.649 18.649" stroke-width="1px" />
<path d="m695.96 385.37 4.641-11.204" stroke-width="1px" />
<path d="m598.81 322.46 6.014-6.014" stroke-width="1px" />
<path d="m672.58 388.2v72.756" stroke-width="1px" />
<path d="m649.22 385.37 23.364 56.327" stroke-width="1px" />
<path d="m740.34 316.45 6.013 6.014" stroke-width="1px" />
<path d="m672.58 441.69 23.363-56.327" stroke-width="1px" />
<svg viewBox="0 0 1000.000 979.442" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.147535px" transform="matrix(6.7781 0 0 6.7781 -4058.79 -2144.91)" vector-effect="non-scaling-stroke">
<path d="M 668.338 460.951 L 676.826 460.951" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.147535px" transform="matrix(6.7781 0 0 6.7781 -4058.79 -2144.91)" vector-effect="non-scaling-stroke">
<path d="M 644.565 374.167 L 649.206 385.371" stroke-width="1px"/>
<path d="M 724.693 338.105 L 743.343 319.456" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.147535px" transform="matrix(6.7781 0 0 6.7781 -4058.79 -2144.91)" vector-effect="non-scaling-stroke">
<path d="M 668.338 388.195 L 676.826 388.195" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.147535px" transform="matrix(6.7781 0 0 6.7781 -4058.79 -2144.91)" vector-effect="non-scaling-stroke">
<path d="M644.565,374.167 A111.155,111.155 0 0,0 620.47,338.105" stroke-width="1px"/>
<path d="M724.693,338.105 A111.155,111.155 0 0,0 700.598,374.167" stroke-width="1px"/>
<path d="M 601.821 319.456 L 620.47 338.105" stroke-width="1px"/>
<path d="M 695.957 385.371 L 700.598 374.167" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.147535px" transform="matrix(6.7781 0 0 6.7781 -4058.79 -2144.91)" vector-effect="non-scaling-stroke">
<path d="M 598.814 322.463 L 604.828 316.449" stroke-width="1px"/>
<path d="M 672.582 388.195 L 672.582 460.951" stroke-width="1px"/>
<path d="M 649.218 385.366 L 672.582 441.693" stroke-width="1px"/>
<path d="M 740.336 316.449 L 746.349 322.463" stroke-width="1px"/>
<path d="M 672.582 441.693 L 695.945 385.366" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

+16 -16
View File
@@ -1,21 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 921.45" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(7.2194 0 0 7.2194 -2621.9 -2320)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".52351" vector-effect="non-scaling-stroke">
<path d="m409.42 377.43a91.324 91.324 0 0 0-19.796-29.627" stroke-width="1px" />
<path d="m475.25 347.8a91.324 91.324 0 0 0-19.797 29.627" stroke-width="1px" />
<path d="m432.44 388.96v59.776" stroke-width="1px" />
<path d="m415.58 392.31 16.853 40.68" stroke-width="1px" />
<path d="m409.42 377.43 6.164 14.881" stroke-width="1px" />
<path d="m366.02 324.2 23.604 23.604" stroke-width="1px" />
<path d="m475.25 347.8 23.604-23.604" stroke-width="1px" />
<path d="m449.29 392.31 6.163-14.881" stroke-width="1px" />
<path d="m432.44 432.99 16.854-40.68" stroke-width="1px" />
<path d="m428.95 388.96h6.974" stroke-width="1px" />
<path d="m496.38 321.73 4.941 4.94" stroke-width="1px" />
<path d="m428.95 448.73h6.974" stroke-width="1px" />
<path d="m363.55 326.67 4.94-4.94" stroke-width="1px" />
<svg viewBox="0 0 1000.000 921.815" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.137775px" transform="matrix(7.2582 0 0 7.2582 -2638.72 -2335.18)" vector-effect="non-scaling-stroke">
<path d="M409.419,377.43 A91.3238,91.3238 0 0,0 389.623,347.803" stroke-width="1px"/>
<path d="M475.25,347.803 A91.3238,91.3238 0 0,0 455.453,377.43" stroke-width="1px"/>
<path d="M 432.436 388.956 L 432.436 448.732" stroke-width="1px"/>
<path d="M 415.583 392.311 L 432.436 432.991" stroke-width="1px"/>
<path d="M 409.419 377.43 L 415.583 392.311" stroke-width="1px"/>
<path d="M 366.019 324.199 L 389.623 347.803" stroke-width="1px"/>
<path d="M 475.25 347.803 L 498.854 324.199" stroke-width="1px"/>
<path d="M 449.29 392.311 L 455.453 377.43" stroke-width="1px"/>
<path d="M 432.436 432.991 L 449.29 392.311" stroke-width="1px"/>
<path d="M 428.949 388.956 L 435.923 388.956" stroke-width="1px"/>
<path d="M 496.383 321.729 L 501.324 326.669" stroke-width="1px"/>
<path d="M 428.949 448.732 L 435.923 448.732" stroke-width="1px"/>
<path d="M 363.549 326.669 L 368.489 321.729" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

+16 -16
View File
@@ -1,21 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 921.45" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(7.2194 0 0 7.2194 -2621.9 -2320)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".52351" vector-effect="non-scaling-stroke">
<path d="m409.42 377.43a91.324 91.324 0 0 0-19.796-29.627" stroke-width="1px" />
<path d="m475.25 347.8a91.324 91.324 0 0 0-19.797 29.627" stroke-width="1px" />
<path d="m432.44 388.96v59.776" stroke-width="1px" />
<path d="m415.58 392.31 16.853 40.68" stroke-width="1px" />
<path d="m409.42 377.43 6.164 14.881" stroke-width="1px" />
<path d="m366.02 324.2 23.604 23.604" stroke-width="1px" />
<path d="m475.25 347.8 23.604-23.604" stroke-width="1px" />
<path d="m449.29 392.31 6.163-14.881" stroke-width="1px" />
<path d="m432.44 432.99 16.854-40.68" stroke-width="1px" />
<path d="m428.95 388.96h6.974" stroke-width="1px" />
<path d="m496.38 321.73 4.941 4.94" stroke-width="1px" />
<path d="m428.95 448.73h6.974" stroke-width="1px" />
<path d="m363.55 326.67 4.94-4.94" stroke-width="1px" />
<svg viewBox="0 0 1000.000 921.815" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.137775px" transform="matrix(7.2582 0 0 7.2582 -2638.72 -2335.18)" vector-effect="non-scaling-stroke">
<path d="M409.419,377.43 A91.3238,91.3238 0 0,0 389.623,347.803" stroke-width="1px"/>
<path d="M475.25,347.803 A91.3238,91.3238 0 0,0 455.453,377.43" stroke-width="1px"/>
<path d="M 432.436 388.956 L 432.436 448.732" stroke-width="1px"/>
<path d="M 415.583 392.311 L 432.436 432.991" stroke-width="1px"/>
<path d="M 409.419 377.43 L 415.583 392.311" stroke-width="1px"/>
<path d="M 366.019 324.199 L 389.623 347.803" stroke-width="1px"/>
<path d="M 475.25 347.803 L 498.854 324.199" stroke-width="1px"/>
<path d="M 449.29 392.311 L 455.453 377.43" stroke-width="1px"/>
<path d="M 432.436 432.991 L 449.29 392.311" stroke-width="1px"/>
<path d="M 428.949 388.956 L 435.923 388.956" stroke-width="1px"/>
<path d="M 496.383 321.729 L 501.324 326.669" stroke-width="1px"/>
<path d="M 428.949 448.732 L 435.923 448.732" stroke-width="1px"/>
<path d="M 363.549 326.669 L 368.489 321.729" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

+24 -16
View File
@@ -1,21 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 622.38" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(4.6627 0 0 4.6627 -3081.3 -1766.6)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".81057" vector-effect="non-scaling-stroke">
<path d="m763.59 511.94h8.97" stroke-width="1px" />
<path d="m763.59 435.06h8.97" stroke-width="1px" />
<path d="m862.73 383.77a74.745 74.745 0 0 0-69.056 46.142" stroke-width="1px" />
<path d="m792.37 433.07 1.307-3.157" stroke-width="1px" />
<path d="m862.73 383.77h12.173" stroke-width="1px" />
<path d="m768.08 435.06v76.881" stroke-width="1px" />
<path d="m768.08 491.48 24.292-58.413" stroke-width="1px" />
<path d="m874.91 379.28v8.987" stroke-width="1px" />
<path d="m742.48 429.91a74.745 74.745 0 0 0-69.055-46.142" stroke-width="1px" />
<path d="m742.48 429.91 1.308 3.157" stroke-width="1px" />
<path d="m661.25 383.77h12.173" stroke-width="1px" />
<path d="m743.79 433.07 24.292 58.413" stroke-width="1px" />
<path d="m661.25 379.28v8.987" stroke-width="1px" />
<svg viewBox="0 0 1000.000 620.951" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.213656px" transform="matrix(4.6804 0 0 4.6804 -3094.93 -1775.17)" vector-effect="non-scaling-stroke">
<path d="M 763.593 511.945 L 772.563 511.945" stroke-width="1px"/>
<path d="M 763.593 435.064 L 772.563 435.064" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.213656px" transform="matrix(4.6804 0 0 4.6804 -3094.93 -1775.17)" vector-effect="non-scaling-stroke">
<path d="M862.733,383.768 A74.7452,74.7452 0 0,0 793.677,429.91" stroke-width="1px"/>
<path d="M 792.37 433.067 L 793.677 429.91" stroke-width="1px"/>
<path d="M 862.733 383.768 L 874.906 383.768" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.213656px" transform="matrix(4.6804 0 0 4.6804 -3094.93 -1775.17)" vector-effect="non-scaling-stroke">
<path d="M 768.078 435.064 L 768.078 511.945" stroke-width="1px"/>
<path d="M 768.078 491.48 L 792.37 433.067" stroke-width="1px"/>
<path d="M 874.906 379.275 L 874.906 388.262" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.213656px" transform="matrix(4.6804 0 0 4.6804 -3094.93 -1775.17)" vector-effect="non-scaling-stroke">
<path d="M742.478,429.91 A74.7452,74.7452 0 0,0 673.423,383.768" stroke-width="1px"/>
<path d="M 742.478 429.91 L 743.786 433.067" stroke-width="1px"/>
<path d="M 661.25 383.768 L 673.423 383.768" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.213656px" transform="matrix(4.6804 0 0 4.6804 -3094.93 -1775.17)" vector-effect="non-scaling-stroke">
<path d="M 743.786 433.067 L 768.078 491.48" stroke-width="1px"/>
<path d="M 661.25 379.275 L 661.25 388.262" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

+24 -16
View File
@@ -1,21 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 622.38" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(4.6627 0 0 4.6627 -3081.3 -1766.6)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".81057" vector-effect="non-scaling-stroke">
<path d="m763.59 511.94h8.97" stroke-width="1px" />
<path d="m763.59 435.06h8.97" stroke-width="1px" />
<path d="m862.73 383.77a74.745 74.745 0 0 0-69.056 46.142" stroke-width="1px" />
<path d="m792.37 433.07 1.307-3.157" stroke-width="1px" />
<path d="m862.73 383.77h12.173" stroke-width="1px" />
<path d="m768.08 435.06v76.881" stroke-width="1px" />
<path d="m768.08 491.48 24.292-58.413" stroke-width="1px" />
<path d="m874.91 379.28v8.987" stroke-width="1px" />
<path d="m742.48 429.91a74.745 74.745 0 0 0-69.055-46.142" stroke-width="1px" />
<path d="m742.48 429.91 1.308 3.157" stroke-width="1px" />
<path d="m661.25 383.77h12.173" stroke-width="1px" />
<path d="m743.79 433.07 24.292 58.413" stroke-width="1px" />
<path d="m661.25 379.28v8.987" stroke-width="1px" />
<svg viewBox="0 0 1000.000 620.951" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.213656px" transform="matrix(4.6804 0 0 4.6804 -3094.93 -1775.17)" vector-effect="non-scaling-stroke">
<path d="M 763.593 511.945 L 772.563 511.945" stroke-width="1px"/>
<path d="M 763.593 435.064 L 772.563 435.064" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.213656px" transform="matrix(4.6804 0 0 4.6804 -3094.93 -1775.17)" vector-effect="non-scaling-stroke">
<path d="M862.733,383.768 A74.7452,74.7452 0 0,0 793.677,429.91" stroke-width="1px"/>
<path d="M 792.37 433.067 L 793.677 429.91" stroke-width="1px"/>
<path d="M 862.733 383.768 L 874.906 383.768" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.213656px" transform="matrix(4.6804 0 0 4.6804 -3094.93 -1775.17)" vector-effect="non-scaling-stroke">
<path d="M 768.078 435.064 L 768.078 511.945" stroke-width="1px"/>
<path d="M 768.078 491.48 L 792.37 433.067" stroke-width="1px"/>
<path d="M 874.906 379.275 L 874.906 388.262" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.213656px" transform="matrix(4.6804 0 0 4.6804 -3094.93 -1775.17)" vector-effect="non-scaling-stroke">
<path d="M742.478,429.91 A74.7452,74.7452 0 0,0 673.423,383.768" stroke-width="1px"/>
<path d="M 742.478 429.91 L 743.786 433.067" stroke-width="1px"/>
<path d="M 661.25 383.768 L 673.423 383.768" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.213656px" transform="matrix(4.6804 0 0 4.6804 -3094.93 -1775.17)" vector-effect="non-scaling-stroke">
<path d="M 743.786 433.067 L 768.078 491.48" stroke-width="1px"/>
<path d="M 661.25 379.275 L 661.25 388.262" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

+24 -16
View File
@@ -1,21 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 516.71" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.8142 0 0 5.8142 -1962.7 -2112.3)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".6476" vector-effect="non-scaling-stroke">
<path d="m421 451.85h5.138" stroke-width="1px" />
<path d="m408.53 403.96 1.124 2.713" stroke-width="1px" />
<path d="m437.48 406.67 1.123-2.713" stroke-width="1px" />
<path d="m421 407.81h5.138" stroke-width="1px" />
<path d="m495.12 366.2a61.162 61.162 0 0 0-56.507 37.756" stroke-width="1px" />
<path d="m408.53 403.96a61.162 61.162 0 0 0-56.506-37.756" stroke-width="1px" />
<path d="m337.9 366.2h14.129" stroke-width="1px" />
<path d="m495.12 366.2h14.128" stroke-width="1px" />
<path d="m423.57 407.81v44.037" stroke-width="1px" />
<path d="m409.66 406.67 13.914 33.457" stroke-width="1px" />
<path d="m423.57 440.13 13.914-33.457" stroke-width="1px" />
<path d="m337.9 363.63v5.147" stroke-width="1px" />
<path d="m509.24 363.63v5.147" stroke-width="1px" />
<svg viewBox="0 0 1000.000 514.885" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.171345px" transform="matrix(5.8362 0 0 5.8362 -1972.03 -2122.19)" vector-effect="non-scaling-stroke">
<path d="M 421.002 451.849 L 426.14 451.849" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.171345px" transform="matrix(5.8362 0 0 5.8362 -1972.03 -2122.19)" vector-effect="non-scaling-stroke">
<path d="M 408.533 403.956 L 409.657 406.669" stroke-width="1px"/>
<path d="M 437.485 406.669 L 438.608 403.956" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.171345px" transform="matrix(5.8362 0 0 5.8362 -1972.03 -2122.19)" vector-effect="non-scaling-stroke">
<path d="M 421.002 407.812 L 426.14 407.812" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.171345px" transform="matrix(5.8362 0 0 5.8362 -1972.03 -2122.19)" vector-effect="non-scaling-stroke">
<path d="M495.115,366.2 A61.1624,61.1624 0 0,0 438.608,403.956" stroke-width="1px"/>
<path d="M408.533,403.956 A61.1624,61.1624 0 0,0 352.027,366.2" stroke-width="1px"/>
<path d="M 337.898 366.2 L 352.027 366.2" stroke-width="1px"/>
<path d="M 495.115 366.2 L 509.243 366.2" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.171345px" transform="matrix(5.8362 0 0 5.8362 -1972.03 -2122.19)" vector-effect="non-scaling-stroke">
<path d="M 423.571 407.812 L 423.571 451.849" stroke-width="1px"/>
<path d="M 409.657 406.669 L 423.571 440.126" stroke-width="1px"/>
<path d="M 423.571 440.126 L 437.485 406.669" stroke-width="1px"/>
<path d="M 337.898 363.626 L 337.898 368.773" stroke-width="1px"/>
<path d="M 509.243 363.626 L 509.243 368.773" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

+24 -16
View File
@@ -1,21 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 516.71" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.8142 0 0 5.8142 -1962.7 -2112.3)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".6476" vector-effect="non-scaling-stroke">
<path d="m421 451.85h5.138" stroke-width="1px" />
<path d="m408.53 403.96 1.124 2.713" stroke-width="1px" />
<path d="m437.48 406.67 1.123-2.713" stroke-width="1px" />
<path d="m421 407.81h5.138" stroke-width="1px" />
<path d="m495.12 366.2a61.162 61.162 0 0 0-56.507 37.756" stroke-width="1px" />
<path d="m408.53 403.96a61.162 61.162 0 0 0-56.506-37.756" stroke-width="1px" />
<path d="m337.9 366.2h14.129" stroke-width="1px" />
<path d="m495.12 366.2h14.128" stroke-width="1px" />
<path d="m423.57 407.81v44.037" stroke-width="1px" />
<path d="m409.66 406.67 13.914 33.457" stroke-width="1px" />
<path d="m423.57 440.13 13.914-33.457" stroke-width="1px" />
<path d="m337.9 363.63v5.147" stroke-width="1px" />
<path d="m509.24 363.63v5.147" stroke-width="1px" />
<svg viewBox="0 0 1000.000 514.885" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.171345px" transform="matrix(5.8362 0 0 5.8362 -1972.03 -2122.19)" vector-effect="non-scaling-stroke">
<path d="M 421.002 451.849 L 426.14 451.849" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.171345px" transform="matrix(5.8362 0 0 5.8362 -1972.03 -2122.19)" vector-effect="non-scaling-stroke">
<path d="M 408.533 403.956 L 409.657 406.669" stroke-width="1px"/>
<path d="M 437.485 406.669 L 438.608 403.956" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.171345px" transform="matrix(5.8362 0 0 5.8362 -1972.03 -2122.19)" vector-effect="non-scaling-stroke">
<path d="M 421.002 407.812 L 426.14 407.812" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.171345px" transform="matrix(5.8362 0 0 5.8362 -1972.03 -2122.19)" vector-effect="non-scaling-stroke">
<path d="M495.115,366.2 A61.1624,61.1624 0 0,0 438.608,403.956" stroke-width="1px"/>
<path d="M408.533,403.956 A61.1624,61.1624 0 0,0 352.027,366.2" stroke-width="1px"/>
<path d="M 337.898 366.2 L 352.027 366.2" stroke-width="1px"/>
<path d="M 495.115 366.2 L 509.243 366.2" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.171345px" transform="matrix(5.8362 0 0 5.8362 -1972.03 -2122.19)" vector-effect="non-scaling-stroke">
<path d="M 423.571 407.812 L 423.571 451.849" stroke-width="1px"/>
<path d="M 409.657 406.669 L 423.571 440.126" stroke-width="1px"/>
<path d="M 423.571 440.126 L 437.485 406.669" stroke-width="1px"/>
<path d="M 337.898 363.626 L 337.898 368.773" stroke-width="1px"/>
<path d="M 509.243 363.626 L 509.243 368.773" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

+21 -20
View File
@@ -1,32 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 589.616 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" vector-effect="non-scaling-stroke" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)">
<path d="M 738.437 438.653 L 746.127 438.653" stroke-width="1px" />
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.137286px" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)" vector-effect="non-scaling-stroke">
<path d="M 738.437 438.653 L 746.127 438.653" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" vector-effect="non-scaling-stroke" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)">
<path d="M 778.903 301.367 L 778.903 312.865" stroke-width="1px" />
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.137286px" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)" vector-effect="non-scaling-stroke">
<path d="M 778.903 301.367 L 778.903 312.865" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" vector-effect="non-scaling-stroke" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)">
<path d="M 738.437 372.738 L 746.127 372.738" stroke-width="1px" />
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.137286px" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)" vector-effect="non-scaling-stroke">
<path d="M 738.437 372.738 L 746.127 372.738" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" vector-effect="non-scaling-stroke" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)">
<path d="M771.237,351.403 A100.704,100.704 0 0,0 778.903,312.865" stroke-width="1px" />
<path d="M 763.46 370.18 L 771.237 351.403" stroke-width="1px" />
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.137286px" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)" vector-effect="non-scaling-stroke">
<path d="M771.237,351.403 A100.704,100.704 0 0,0 778.903,312.865" stroke-width="1px"/>
<path d="M 763.46 370.18 L 771.237 351.403" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" vector-effect="non-scaling-stroke" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)">
<path d="M 775.05 301.367 L 782.755 301.367" stroke-width="1px" />
<path d="M 742.282 372.738 L 742.282 438.653" stroke-width="1px" />
<path d="M 742.282 421.307 L 763.46 370.18" stroke-width="1px" />
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.137286px" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)" vector-effect="non-scaling-stroke">
<path d="M 775.05 301.367 L 782.755 301.367" stroke-width="1px"/>
<path d="M 742.282 372.738 L 742.282 438.653" stroke-width="1px"/>
<path d="M 742.282 421.307 L 763.46 370.18" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" vector-effect="non-scaling-stroke" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)">
<path d="M705.661,312.865 A100.704,100.704 0 0,0 713.327,351.403" stroke-width="1px" />
<path d="M 705.661 301.367 L 705.661 312.865" stroke-width="1px" />
<path d="M 713.327 351.403 L 721.104 370.18" stroke-width="1px" />
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.137286px" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)" vector-effect="non-scaling-stroke">
<path d="M705.661,312.865 A100.704,100.704 0 0,0 713.327,351.403" stroke-width="1px"/>
<path d="M 705.661 301.367 L 705.661 312.865" stroke-width="1px"/>
<path d="M 713.327 351.403 L 721.104 370.18" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" vector-effect="non-scaling-stroke" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)">
<path d="M 701.809 301.367 L 709.514 301.367" stroke-width="1px" />
<path d="M 721.104 370.18 L 742.282 421.307" stroke-width="1px" />
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.137286px" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)" vector-effect="non-scaling-stroke">
<path d="M 701.809 301.367 L 709.514 301.367" stroke-width="1px"/>
<path d="M 721.104 370.18 L 742.282 421.307" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

+28 -16
View File
@@ -1,21 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 591.17 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(7.2565 0 0 7.2565 -5090.8 -2185)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".52084" vector-effect="non-scaling-stroke">
<path d="m738.44 438.65h7.69" stroke-width="1px" />
<path d="m778.9 301.37v11.498" stroke-width="1px" />
<path d="m738.44 372.74h7.69" stroke-width="1px" />
<path d="m771.24 351.4a100.7 100.7 0 0 0 7.666-38.538" stroke-width="1px" />
<path d="m763.46 370.18 7.777-18.777" stroke-width="1px" />
<path d="m775.05 301.37h7.705" stroke-width="1px" />
<path d="m742.28 372.74v65.915" stroke-width="1px" />
<path d="m742.28 421.31 21.178-51.127" stroke-width="1px" />
<path d="m705.66 312.86a100.7 100.7 0 0 0 7.666 38.538" stroke-width="1px" />
<path d="m705.66 301.37v11.498" stroke-width="1px" />
<path d="m713.33 351.4 7.777 18.777" stroke-width="1px" />
<path d="m701.81 301.37h7.705" stroke-width="1px" />
<path d="m721.1 370.18 21.178 51.127" stroke-width="1px" />
<svg viewBox="0 0 589.616 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.137286px" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)" vector-effect="non-scaling-stroke">
<path d="M 738.437 438.653 L 746.127 438.653" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.137286px" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)" vector-effect="non-scaling-stroke">
<path d="M 778.903 301.367 L 778.903 312.865" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.137286px" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)" vector-effect="non-scaling-stroke">
<path d="M 738.437 372.738 L 746.127 372.738" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.137286px" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)" vector-effect="non-scaling-stroke">
<path d="M771.237,351.403 A100.704,100.704 0 0,0 778.903,312.865" stroke-width="1px"/>
<path d="M 763.46 370.18 L 771.237 351.403" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.137286px" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)" vector-effect="non-scaling-stroke">
<path d="M 775.05 301.367 L 782.755 301.367" stroke-width="1px"/>
<path d="M 742.282 372.738 L 742.282 438.653" stroke-width="1px"/>
<path d="M 742.282 421.307 L 763.46 370.18" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.137286px" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)" vector-effect="non-scaling-stroke">
<path d="M705.661,312.865 A100.704,100.704 0 0,0 713.327,351.403" stroke-width="1px"/>
<path d="M 705.661 301.367 L 705.661 312.865" stroke-width="1px"/>
<path d="M 713.327 351.403 L 721.104 370.18" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.137286px" transform="matrix(7.2841 0 0 7.2841 -5112.02 -2195.18)" vector-effect="non-scaling-stroke">
<path d="M 701.809 301.367 L 709.514 301.367" stroke-width="1px"/>
<path d="M 721.104 370.18 L 742.282 421.307" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

+20 -15
View File
@@ -1,20 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 538.1" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(2.329 0 0 2.329 -543.6 -472.45)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="1.6228" vector-effect="non-scaling-stroke">
<path d="m234.22 411.14v12.828" stroke-width="1px" />
<path d="m441.68 203.67h12.828" stroke-width="1px" />
<path d="m448.1 203.67v29.296" stroke-width="1px" />
<path d="m234.22 417.55h427.75" stroke-width="1px" />
<path d="m348.44 382.21a122.18 122.18 0 0 0 64.321-64.32" stroke-width="1px" />
<path d="m483.43 317.89a122.18 122.18 0 0 0 64.32 64.32" stroke-width="1px" />
<path d="m412.76 317.89 35.333-84.924" stroke-width="1px" />
<path d="m263.51 417.55 84.935-35.339" stroke-width="1px" />
<path d="m448.1 232.97 35.334 84.924" stroke-width="1px" />
<path d="m547.75 382.21 84.935 35.339" stroke-width="1px" />
<path d="m661.97 411.14v12.828" stroke-width="1px" />
<path d="m238.93 417.55v16.354" style="stroke:none;fill:none;" stroke-width="1px" />
<path d="m657.26 417.55v16.354" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 1000.000 538.238" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.141339px" transform="matrix(7.0752 0 0 7.0752 -2743.65 -2396.32)" vector-effect="non-scaling-stroke">
<path d="M 529.124 341.979 L 529.124 346.218" stroke-width="1px"/>
<path d="M 456.335 414.768 L 460.574 414.768" stroke-width="1px"/>
<path d="M 458.454 405.088 L 458.454 414.768" stroke-width="1px"/>
<path d="M 387.785 344.098 L 529.124 344.098" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.141339px" transform="matrix(7.0752 0 0 7.0752 -2743.65 -2396.32)" vector-effect="non-scaling-stroke">
<path d="M491.382,355.775 A40.3692,40.3692 0 0,0 470.129,377.028" stroke-width="1px"/>
<path d="M446.779,377.028 A40.3692,40.3692 0 0,0 425.526,355.775" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.141339px" transform="matrix(7.0752 0 0 7.0752 -2743.65 -2396.32)" vector-effect="non-scaling-stroke">
<path d="M 458.454 405.088 L 470.129 377.028" stroke-width="1px"/>
<path d="M 491.382 355.775 L 519.447 344.098" stroke-width="1px"/>
<path d="M 446.779 377.028 L 458.454 405.088" stroke-width="1px"/>
<path d="M 397.462 344.098 L 425.526 355.775" stroke-width="1px"/>
<path d="M 387.785 341.979 L 387.785 346.218" stroke-width="1px"/>
<path d="M 527.567 338.694 L 527.567 344.098" style="stroke:none;fill:none;"/>
<path d="M 389.342 338.694 L 389.342 344.098" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+20 -15
View File
@@ -1,20 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 538.1" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(2.329 0 0 2.329 -543.6 -472.45)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="1.6228" vector-effect="non-scaling-stroke">
<path d="m234.22 411.14v12.828" stroke-width="1px" />
<path d="m441.68 203.67h12.828" stroke-width="1px" />
<path d="m448.1 203.67v29.296" stroke-width="1px" />
<path d="m234.22 417.55h427.75" stroke-width="1px" />
<path d="m348.44 382.21a122.18 122.18 0 0 0 64.321-64.32" stroke-width="1px" />
<path d="m483.43 317.89a122.18 122.18 0 0 0 64.32 64.32" stroke-width="1px" />
<path d="m412.76 317.89 35.333-84.924" stroke-width="1px" />
<path d="m263.51 417.55 84.935-35.339" stroke-width="1px" />
<path d="m448.1 232.97 35.334 84.924" stroke-width="1px" />
<path d="m547.75 382.21 84.935 35.339" stroke-width="1px" />
<path d="m661.97 411.14v12.828" stroke-width="1px" />
<path d="m238.93 417.55v16.354" style="stroke:none;fill:none;" stroke-width="1px" />
<path d="m657.26 417.55v16.354" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 1000.000 538.238" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.141339px" transform="matrix(7.0752 0 0 7.0752 -2743.65 -2396.32)" vector-effect="non-scaling-stroke">
<path d="M 529.124 341.979 L 529.124 346.218" stroke-width="1px"/>
<path d="M 456.335 414.768 L 460.574 414.768" stroke-width="1px"/>
<path d="M 458.454 405.088 L 458.454 414.768" stroke-width="1px"/>
<path d="M 387.785 344.098 L 529.124 344.098" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.141339px" transform="matrix(7.0752 0 0 7.0752 -2743.65 -2396.32)" vector-effect="non-scaling-stroke">
<path d="M491.382,355.775 A40.3692,40.3692 0 0,0 470.129,377.028" stroke-width="1px"/>
<path d="M446.779,377.028 A40.3692,40.3692 0 0,0 425.526,355.775" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.141339px" transform="matrix(7.0752 0 0 7.0752 -2743.65 -2396.32)" vector-effect="non-scaling-stroke">
<path d="M 458.454 405.088 L 470.129 377.028" stroke-width="1px"/>
<path d="M 491.382 355.775 L 519.447 344.098" stroke-width="1px"/>
<path d="M 446.779 377.028 L 458.454 405.088" stroke-width="1px"/>
<path d="M 397.462 344.098 L 425.526 355.775" stroke-width="1px"/>
<path d="M 387.785 341.979 L 387.785 346.218" stroke-width="1px"/>
<path d="M 527.567 338.694 L 527.567 344.098" style="stroke:none;fill:none;"/>
<path d="M 389.342 338.694 L 389.342 344.098" style="stroke:none;fill:none;"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+32 -19
View File
@@ -1,24 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 533.44" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(3.082 0 0 3.082 -1115.2 -668.97)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="1.2263" vector-effect="non-scaling-stroke">
<path d="m362.45 379.3h323.24" stroke-width="1px" />
<path d="m608.34 355.18 1.819 0.754" stroke-width="1px" />
<path d="m524.08 217.67v19.344" stroke-width="1px" />
<path d="m437.98 355.91 1.866-0.773" stroke-width="1px" />
<path d="m547.44 293.2 0.774 1.867" stroke-width="1px" />
<path d="m499.97 295.02 0.754-1.82" stroke-width="1px" />
<path d="m519.84 217.67h8.483" stroke-width="1px" />
<path d="m548.22 295.07a111.09 111.09 0 0 0 60.119 60.119" stroke-width="1px" />
<path d="m439.85 355.14a111.09 111.09 0 0 0 60.119-60.12" stroke-width="1px" />
<path d="m500.72 293.2 23.361-56.189" stroke-width="1px" />
<path d="m524.08 237.01 23.361 56.189" stroke-width="1px" />
<path d="m362.45 375.06v8.483" stroke-width="1px" />
<path d="m685.69 375.2v8.483" stroke-width="1px" />
<path d="m381.73 379.3 56.251-23.387" stroke-width="1px" />
<path d="m610.15 355.94 56.187 23.36" stroke-width="1px" />
<path d="m365.57 379.3v10.814" style="stroke:none;fill:none;" stroke-width="1px" />
<path d="m682.57 390.14 2e-3 -10.814" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 1000.000 533.585" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.248206px" transform="matrix(4.0289 0 0 4.0289 -1593.04 -1427.38)" vector-effect="non-scaling-stroke">
<path d="M 395.402 362.609 L 643.608 362.609" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.248206px" transform="matrix(4.0289 0 0 4.0289 -1593.04 -1427.38)" vector-effect="non-scaling-stroke">
<path d="M 453.401 380.547 L 454.798 381.125" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.248206px" transform="matrix(4.0289 0 0 4.0289 -1593.04 -1427.38)" vector-effect="non-scaling-stroke">
<path d="M 519.494 471.87 L 519.494 486.723" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.248206px" transform="matrix(4.0289 0 0 4.0289 -1593.04 -1427.38)" vector-effect="non-scaling-stroke">
<path d="M 584.176 381.161 L 585.609 380.568" stroke-width="1px"/>
<path d="M 500.962 427.289 L 501.556 428.723" stroke-width="1px"/>
<path d="M 537.433 428.723 L 538.012 427.325" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.248206px" transform="matrix(4.0289 0 0 4.0289 -1593.04 -1427.38)" vector-effect="non-scaling-stroke">
<path d="M 516.238 486.723 L 522.751 486.723" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.248206px" transform="matrix(4.0289 0 0 4.0289 -1593.04 -1427.38)" vector-effect="non-scaling-stroke">
<path d="M500.962,427.289 A85.3002,85.3002 0 0,0 454.798,381.125" stroke-width="1px"/>
<path d="M584.176,381.161 A85.3002,85.3002 0 0,0 538.012,427.325" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.248206px" transform="matrix(4.0289 0 0 4.0289 -1593.04 -1427.38)" vector-effect="non-scaling-stroke">
<path d="M 519.494 471.87 L 537.433 428.723" stroke-width="1px"/>
<path d="M 501.556 428.723 L 519.494 471.87" stroke-width="1px"/>
<path d="M 643.608 359.352 L 643.608 365.866" stroke-width="1px"/>
<path d="M 395.402 359.246 L 395.402 365.759" stroke-width="1px"/>
<path d="M 585.609 380.568 L 628.803 362.609" stroke-width="1px"/>
<path d="M 410.257 362.609 L 453.401 380.547" stroke-width="1px"/>
<path d="M 641.215 354.305 L 641.215 362.609" stroke-width="1px"/>
<path d="M 397.795 362.588 L 397.796 354.284" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

+32 -19
View File
@@ -1,24 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 533.44" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(3.082 0 0 3.082 -1115.2 -668.97)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="1.2263" vector-effect="non-scaling-stroke">
<path d="m362.45 379.3h323.24" stroke-width="1px" />
<path d="m608.34 355.18 1.819 0.754" stroke-width="1px" />
<path d="m524.08 217.67v19.344" stroke-width="1px" />
<path d="m437.98 355.91 1.866-0.773" stroke-width="1px" />
<path d="m547.44 293.2 0.774 1.867" stroke-width="1px" />
<path d="m499.97 295.02 0.754-1.82" stroke-width="1px" />
<path d="m519.84 217.67h8.483" stroke-width="1px" />
<path d="m548.22 295.07a111.09 111.09 0 0 0 60.119 60.119" stroke-width="1px" />
<path d="m439.85 355.14a111.09 111.09 0 0 0 60.119-60.12" stroke-width="1px" />
<path d="m500.72 293.2 23.361-56.189" stroke-width="1px" />
<path d="m524.08 237.01 23.361 56.189" stroke-width="1px" />
<path d="m362.45 375.06v8.483" stroke-width="1px" />
<path d="m685.69 375.2v8.483" stroke-width="1px" />
<path d="m381.73 379.3 56.251-23.387" stroke-width="1px" />
<path d="m610.15 355.94 56.187 23.36" stroke-width="1px" />
<path d="m365.57 379.3v10.814" style="stroke:none;fill:none;" stroke-width="1px" />
<path d="m682.57 390.14 2e-3 -10.814" style="stroke:none;fill:none;" stroke-width="1px" />
<svg viewBox="0 0 1000.000 533.585" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.248206px" transform="matrix(4.0289 0 0 4.0289 -1593.04 -1427.38)" vector-effect="non-scaling-stroke">
<path d="M 395.402 362.609 L 643.608 362.609" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.248206px" transform="matrix(4.0289 0 0 4.0289 -1593.04 -1427.38)" vector-effect="non-scaling-stroke">
<path d="M 453.401 380.547 L 454.798 381.125" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.248206px" transform="matrix(4.0289 0 0 4.0289 -1593.04 -1427.38)" vector-effect="non-scaling-stroke">
<path d="M 519.494 471.87 L 519.494 486.723" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.248206px" transform="matrix(4.0289 0 0 4.0289 -1593.04 -1427.38)" vector-effect="non-scaling-stroke">
<path d="M 584.176 381.161 L 585.609 380.568" stroke-width="1px"/>
<path d="M 500.962 427.289 L 501.556 428.723" stroke-width="1px"/>
<path d="M 537.433 428.723 L 538.012 427.325" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.248206px" transform="matrix(4.0289 0 0 4.0289 -1593.04 -1427.38)" vector-effect="non-scaling-stroke">
<path d="M 516.238 486.723 L 522.751 486.723" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.248206px" transform="matrix(4.0289 0 0 4.0289 -1593.04 -1427.38)" vector-effect="non-scaling-stroke">
<path d="M500.962,427.289 A85.3002,85.3002 0 0,0 454.798,381.125" stroke-width="1px"/>
<path d="M584.176,381.161 A85.3002,85.3002 0 0,0 538.012,427.325" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.248206px" transform="matrix(4.0289 0 0 4.0289 -1593.04 -1427.38)" vector-effect="non-scaling-stroke">
<path d="M 519.494 471.87 L 537.433 428.723" stroke-width="1px"/>
<path d="M 501.556 428.723 L 519.494 471.87" stroke-width="1px"/>
<path d="M 643.608 359.352 L 643.608 365.866" stroke-width="1px"/>
<path d="M 395.402 359.246 L 395.402 365.759" stroke-width="1px"/>
<path d="M 585.609 380.568 L 628.803 362.609" stroke-width="1px"/>
<path d="M 410.257 362.609 L 453.401 380.547" stroke-width="1px"/>
<path d="M 641.215 354.305 L 641.215 362.609" stroke-width="1px"/>
<path d="M 397.795 362.588 L 397.796 354.284" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

+37 -23
View File
@@ -1,28 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(17.33 0 0 17.33 -7632.8 -6376.3)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".21727" vector-effect="non-scaling-stroke">
<path d="m455.89 392.03a16.419 16.419 0 0 0 8.644-8.645" stroke-width="1px" />
<path d="m464.53 383.39 4.749-11.41" stroke-width="1px" />
<path d="m444.48 396.78 11.411-4.749" stroke-width="1px" />
<path d="m464.53 410.17a16.419 16.419 0 0 0-8.644-8.645" stroke-width="1px" />
<path d="m464.53 410.17 4.749 11.41" stroke-width="1px" />
<path d="m444.48 396.78 11.411 4.748" stroke-width="1px" />
<path d="m474.03 383.39a16.419 16.419 0 0 0 8.645 8.645" stroke-width="1px" />
<path d="m469.28 371.98 4.748 11.41" stroke-width="1px" />
<path d="m482.67 392.03 11.41 4.749" stroke-width="1px" />
<path d="m482.67 401.53a16.419 16.419 0 0 0-8.645 8.645" stroke-width="1px" />
<circle cx="469.28" cy="396.78" r="8.2095" stroke-width="1px" />
<circle cx="469.28" cy="396.78" r=".32838" stroke-width="1px" />
<path d="m469.28 421.58 4.748-11.41" stroke-width="1px" />
<path d="m482.67 401.53 11.41-4.748" stroke-width="1px" />
<path d="m440.54 395.92v1.724" stroke-width="1px" />
<path d="m440.54 396.78h57.485" stroke-width="1px" />
<path d="m498.02 395.92v1.724" stroke-width="1px" />
<path d="m468.42 368.04h1.724" stroke-width="1px" />
<path d="m469.28 368.04v57.485" stroke-width="1px" />
<path d="m468.42 425.52h1.724" stroke-width="1px" />
<svg viewBox="0 0 1000.000 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<path d="M455.888,392.031 A16.4191,16.419 0 0,0 464.532,383.386" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<path d="M 464.532 383.386 L 469.281 371.976" stroke-width="1px"/>
<path d="M 444.477 396.78 L 455.888 392.031" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<path d="M464.532,410.173 A16.4191,16.419 0 0,0 455.888,401.528" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<path d="M 464.532 410.173 L 469.281 421.583" stroke-width="1px"/>
<path d="M 444.477 396.78 L 455.888 401.528" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<path d="M474.029,383.386 A16.4191,16.419 0 0,0 482.674,392.031" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<path d="M 469.281 371.976 L 474.029 383.386" stroke-width="1px"/>
<path d="M 482.674 392.031 L 494.084 396.78" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<path d="M482.674,401.528 A16.4191,16.419 0 0,0 474.029,410.173" stroke-width="1px"/>
</g>
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<circle cx="469.281" cy="396.78" r="8.20953" stroke-width="1px"/>
<circle cx="469.281" cy="396.78" r="0.328381" stroke-width="1px"/>
<path d="M 469.281 421.583 L 474.029 410.173" stroke-width="1px"/>
<path d="M 482.674 401.528 L 494.084 396.78" stroke-width="1px"/>
<path d="M 440.538 395.918 L 440.538 397.642" stroke-width="1px"/>
<path d="M 440.538 396.78 L 498.023 396.78" stroke-width="1px"/>
<path d="M 498.023 395.918 L 498.023 397.642" stroke-width="1px"/>
<path d="M 468.419 368.037 L 470.143 368.037" stroke-width="1px"/>
<path d="M 469.281 368.037 L 469.281 425.522" stroke-width="1px"/>
<path d="M 468.419 425.522 L 470.143 425.522" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

+37 -23
View File
@@ -1,28 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1000 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(17.33 0 0 17.33 -7632.8 -6376.3)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".21727" vector-effect="non-scaling-stroke">
<path d="m455.89 392.03a16.419 16.419 0 0 0 8.644-8.645" stroke-width="1px" />
<path d="m464.53 383.39 4.749-11.41" stroke-width="1px" />
<path d="m444.48 396.78 11.411-4.749" stroke-width="1px" />
<path d="m464.53 410.17a16.419 16.419 0 0 0-8.644-8.645" stroke-width="1px" />
<path d="m464.53 410.17 4.749 11.41" stroke-width="1px" />
<path d="m444.48 396.78 11.411 4.748" stroke-width="1px" />
<path d="m474.03 383.39a16.419 16.419 0 0 0 8.645 8.645" stroke-width="1px" />
<path d="m469.28 371.98 4.748 11.41" stroke-width="1px" />
<path d="m482.67 392.03 11.41 4.749" stroke-width="1px" />
<path d="m482.67 401.53a16.419 16.419 0 0 0-8.645 8.645" stroke-width="1px" />
<circle cx="469.28" cy="396.78" r="8.2095" stroke-width="1px" />
<circle cx="469.28" cy="396.78" r=".32838" stroke-width="1px" />
<path d="m469.28 421.58 4.748-11.41" stroke-width="1px" />
<path d="m482.67 401.53 11.41-4.748" stroke-width="1px" />
<path d="m440.54 395.92v1.724" stroke-width="1px" />
<path d="m440.54 396.78h57.485" stroke-width="1px" />
<path d="m498.02 395.92v1.724" stroke-width="1px" />
<path d="m468.42 368.04h1.724" stroke-width="1px" />
<path d="m469.28 368.04v57.485" stroke-width="1px" />
<path d="m468.42 425.52h1.724" stroke-width="1px" />
<svg viewBox="0 0 1000.000 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<path d="M455.888,392.031 A16.4191,16.419 0 0,0 464.532,383.386" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<path d="M 464.532 383.386 L 469.281 371.976" stroke-width="1px"/>
<path d="M 444.477 396.78 L 455.888 392.031" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<path d="M464.532,410.173 A16.4191,16.419 0 0,0 455.888,401.528" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<path d="M 464.532 410.173 L 469.281 421.583" stroke-width="1px"/>
<path d="M 444.477 396.78 L 455.888 401.528" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<path d="M474.029,383.386 A16.4191,16.419 0 0,0 482.674,392.031" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<path d="M 469.281 371.976 L 474.029 383.386" stroke-width="1px"/>
<path d="M 482.674 392.031 L 494.084 396.78" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<path d="M482.674,401.528 A16.4191,16.419 0 0,0 474.029,410.173" stroke-width="1px"/>
</g>
<g fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="0.057485px" transform="matrix(17.3958 0 0 17.3958 -7663.53 -6402.31)" vector-effect="non-scaling-stroke">
<circle cx="469.281" cy="396.78" r="8.20953" stroke-width="1px"/>
<circle cx="469.281" cy="396.78" r="0.328381" stroke-width="1px"/>
<path d="M 469.281 421.583 L 474.029 410.173" stroke-width="1px"/>
<path d="M 482.674 401.528 L 494.084 396.78" stroke-width="1px"/>
<path d="M 440.538 395.918 L 440.538 397.642" stroke-width="1px"/>
<path d="M 440.538 396.78 L 498.023 396.78" stroke-width="1px"/>
<path d="M 498.023 395.918 L 498.023 397.642" stroke-width="1px"/>
<path d="M 468.419 368.037 L 470.143 368.037" stroke-width="1px"/>
<path d="M 469.281 368.037 L 469.281 425.522" stroke-width="1px"/>
<path d="M 468.419 425.522 L 470.143 425.522" stroke-width="1px"/>
</g>
</svg>
</g>

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

+4 -2
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<PROCESS Id="RDK:0001" Name="MAIN_SSG" ModernUI="True" Options="(GITSAVEMODE)(NOUPDATEINCLUDEFILES)" Expanded="True">
<PROCESSPROPERTY CrUser="pmarani [ENGMARANI17R]" CrDate="2022-05-05T18:05:31" ModUser="y.wang [ANGEBOT-NB02]" ModDate="2025-07-14T13:08:55" LanguageVersion="2014.1.3.698" />
<PROCESSPROPERTY CrUser="pmarani [ENGMARANI17R]" CrDate="2022-05-05T18:05:31" ModUser="y.wang [ANGEBOT-NB02]" ModDate="2025-07-15T09:45:16" LanguageVersion="2014.1.3.698" />
<GROUP Id="RDK:0002" Name="Declarations" SubType="Declarations" Expanded="True">
<GROUP Id="RDK:0003" Name="Types" SubType="TypeSet" IncludeDate="0">
<GROUP Id="RDK:26387" Name="SSG_Group" SubType="TypeSet" IncludeDate="0">
@@ -26466,7 +26466,9 @@ SSGConnectionPoint.x_M
<PAR Name="L1" />
<PAR Name="L2" />
<PAR Name="L3" />
<PAR Name="Hoehe" />
<PAR Name="Hoehe">
<EXP><![CDATA[$=$Shape_Prototype.OFWeicheDefinition.Hoehe]]></EXP>
</PAR>
<PAR Name="KurvenWinkel">
<EXP><![CDATA[$=$Shape_Prototype.OFWeicheDefinition.KurvenWinkel]]></EXP>
</PAR>
@@ -6,22 +6,22 @@
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="234.221,411.135 234.221,423.963 " />
<polyline points="441.683,203.67 454.511,203.67 " />
<polyline points="448.097,232.966 448.097,203.67 " />
<polyline points="661.974,417.549 234.221,417.549 " />
<polyline points="529.124,346.218 529.124,341.979 " />
<polyline points="460.574,414.768 456.335,414.768 " />
<polyline points="458.454,405.088 458.454,414.768 " />
<polyline points="387.785,344.098 529.124,344.098 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<path d="M348.443,382.21 A122.175,122.175 0 0,0 412.764,317.89 " stroke-dasharray="8.988326,0.998703,1.997406,0.998703,1.997406,0.998703" />
<path d="M483.431,317.89 A122.175,122.175 0 0,0 547.751,382.21 " stroke-dasharray="8.988326,0.998703,1.997406,0.998703,1.997406,0.998703" />
<path d="M491.382,355.775 A40.3692,40.3692 0 0,0 470.129,377.028 " stroke-dasharray="2.969937,0.329993,0.659986,0.329993,0.659986,0.329993" />
<path d="M446.779,377.028 A40.3692,40.3692 0 0,0 425.526,355.775 " stroke-dasharray="2.969937,0.329993,0.659986,0.329993,0.659986,0.329993" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="412.764,317.89 448.097,232.966 " />
<polyline points="348.443,382.21 263.508,417.549 " />
<polyline points="483.431,317.89 448.097,232.966 " />
<polyline points="547.751,382.21 632.686,417.549 " />
<polyline points="661.974,411.135 661.974,423.963 " />
<polyline points="238.933,433.903 238.933,417.549 " />
<polyline points="657.261,433.903 657.261,417.549 " />
<polyline points="470.129,377.028 458.454,405.088 " />
<polyline points="491.382,355.775 519.447,344.098 " />
<polyline points="446.779,377.028 458.454,405.088 " />
<polyline points="425.526,355.775 397.462,344.098 " />
<polyline points="387.785,346.218 387.785,341.979 " />
<polyline points="527.567,338.694 527.567,344.098 " />
<polyline points="389.342,338.694 389.342,344.098 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -6,34 +6,34 @@
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="362.45,379.299 685.686,379.299 " stroke-dasharray="4.953036,0.990607,0.990607,0.990607" />
<polyline points="643.608,362.609 395.402,362.609 " stroke-dasharray="3.803322,0.760664,0.760664,0.760664" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="610.154,355.939 608.335,355.185 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
<polyline points="453.401,380.547 454.798,381.125 " stroke-dasharray="4.563987,0.507110,1.014219,0.507110,1.014219,0.507110" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="524.081,217.666 524.081,237.01 " stroke-dasharray="4.953036,0.990607,0.990607,0.990607" />
<polyline points="519.494,486.723 519.494,471.87 " stroke-dasharray="3.803322,0.760664,0.760664,0.760664" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="437.981,355.912 439.847,355.139 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
<polyline points="547.442,293.199 548.216,295.066 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
<polyline points="500.72,293.199 499.966,295.019 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
<polyline points="585.609,380.568 584.176,381.161 " stroke-dasharray="4.563987,0.507110,1.014219,0.507110,1.014219,0.507110" />
<polyline points="501.556,428.723 500.962,427.289 " stroke-dasharray="4.563987,0.507110,1.014219,0.507110,1.014219,0.507110" />
<polyline points="537.433,428.723 538.012,427.325 " stroke-dasharray="4.563987,0.507110,1.014219,0.507110,1.014219,0.507110" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="528.323,217.666 519.84,217.666 " />
<polyline points="516.238,486.723 522.751,486.723 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<path d="M548.216,295.066 A111.086,111.086 0 0,0 608.335,355.185 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
<path d="M439.847,355.139 A111.086,111.086 0 0,0 499.966,295.019 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
<path d="M500.962,427.289 A85.3002,85.3002 0 0,0 454.798,381.125 " stroke-dasharray="4.563987,0.507110,1.014219,0.507110,1.014219,0.507110" />
<path d="M584.176,381.161 A85.3002,85.3002 0 0,0 538.012,427.325 " stroke-dasharray="4.563987,0.507110,1.014219,0.507110,1.014219,0.507110" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="500.72,293.199 524.081,237.01 " />
<polyline points="547.442,293.199 524.081,237.01 " />
<polyline points="362.45,375.057 362.45,383.54 " />
<polyline points="685.686,375.196 685.686,383.679 " />
<polyline points="437.981,355.912 381.73,379.299 " />
<polyline points="610.154,355.939 666.341,379.299 " />
<polyline points="365.566,390.113 365.566,379.299 " />
<polyline points="682.568,390.14 682.57,379.326 " />
<polyline points="537.433,428.723 519.494,471.87 " />
<polyline points="501.556,428.723 519.494,471.87 " />
<polyline points="643.608,365.866 643.608,359.352 " />
<polyline points="395.402,365.759 395.402,359.246 " />
<polyline points="585.609,380.568 628.803,362.609 " />
<polyline points="453.401,380.547 410.257,362.609 " />
<polyline points="641.215,354.305 641.215,362.609 " />
<polyline points="397.796,354.284 397.795,362.588 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -0,0 +1,25 @@
@echo off
call setenv.bat
setlocal
:: Check if Python is available
where python >nul 2>&1
if %ERRORLEVEL% neq 0 (
echo Error: Python is not found in your PATH
pause
exit /b 1
)
:: Run the Python script
echo Running omnfilo weichen 2D...
echo calculations to standardize the dimensions and add connection points...
echo update dimensions_and_connection_points_in_props...
echo "[DEBUG] OFWeiche_PATH: %OFWeiche_PATH%"
echo "[DEBUG] PROPS_PATH: %PROPS_PATH%"
echo "[DEBUG] JSON_PATH: %JSON_PATH%"
python %OFWeiche_PATH%\01_props_step1_omniflo_weichen.py
python %OFWeiche_PATH%\01_props_step2_calculations_to_standardize_the_dimensions_and_add_connection_points.py
python %OFWeiche_PATH%\01_props_step3_update_dimensions_and_connection_points_in_props.py
pause
@@ -34,10 +34,14 @@ if %ERRORLEVEL% equ 2 set "arg=--tefbogen"
if %ERRORLEVEL% equ 3 set "arg=--weichen"
if %ERRORLEVEL% equ 4 set "arg=--tefweichen"
REM Execute Python script with selected argument
python %RD_CONF_LIB%\3_svg_optimizer_Step1.py %*
python %RD_CONF_LIB%\3_svg_scaler_Step2.py %*
python %RD_CONF_LIB%\3_svg_scaler_Step3.py %*
python %OFWeiche_PATH%\02_svg_step1_convert_polylines_to_lines.py %arg%
python %OFWeiche_PATH%\02_svg_step2_find_and_mark_auxiliary_lines.py %*
python %OFWeiche_PATH%\02_svg_step3_scaler.py %*
python %OFWeiche_PATH%\02_svg_step4_format_optimization.py %*
python %OFWeiche_PATH%\02_svg_step5_automatic_svg_generation_for_P_switches.py %*
REM Check execution status
if %ERRORLEVEL% equ 0 (
echo SVG optimization completed successfully!
@@ -13,9 +13,11 @@ if %ERRORLEVEL% neq 0 (
:: Run the Python script
echo Running SVG optimizer...
python %RD_CONF_LIB%\3_svg_optimizer_Step1.py %*
python %RD_CONF_LIB%\3_svg_scaler_Step2.py %*
python %RD_CONF_LIB%\3_svg_scaler_Step3.py %*
python %OFWeiche_PATH%\02_svg_step1_convert_polylines_to_lines.py %arg%
python %OFWeiche_PATH%\02_svg_step2_find_and_mark_auxiliary_lines.py %*
python %OFWeiche_PATH%\02_svg_step3_scaler.py %*
python %OFWeiche_PATH%\02_svg_step4_format_optimization.py %*
python %OFWeiche_PATH%\02_svg_step5_automatic_svg_generation_for_P_switches.py %*
:: Check if Python script succeeded
if %ERRORLEVEL% equ 0 (
echo SVG optimization completed successfully
@@ -0,0 +1,23 @@
@echo off
call setenv.bat
setlocal
:: Check if Python is available
where python >nul 2>&1
if %ERRORLEVEL% neq 0 (
echo Error: Python is not found in your PATH
pause
exit /b 1
)
:: Run the Python script
echo Running convert svgs to xml and update xml path in Props...
echo "[DEBUG] OFWeiche_PATH: %OFWeiche_PATH%"
echo "[DEBUG] PROPS_PATH: %PROPS_PATH%"
echo "[DEBUG] SVG_PATH: %SVG_PATH%"
echo "[DEBUG] RD_CONF_OUTPUT: %RD_CONF_OUTPUT%"
python %OFWeiche_PATH%\03_convert_svgs_to_xml_and_update_xml_path_in_props.py
pause
@@ -0,0 +1,13 @@
@echo off
setlocal
echo Copy operation:
echo Source folder: C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG
echo Destination folder: C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\Editor2DLibrary\SSG
echo/
choice /c YN /m "Confirm overwrite? (Y/N)"
if errorlevel 2 exit /b
robocopy "C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG" "C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\Editor2DLibrary\SSG" /E /COPY:DAT /IS /NP
echo Operation complete!
pause
+8 -1
View File
@@ -6,10 +6,17 @@ set RD_CONF=%cd%
set RD_CONF_BIN=%RD_CONF%\bin
set RD_CONF_CFG=%RD_CONF%\cfg
set RD_CONF_WORK=%RD_CONF%\work
set RD_CONF_OUTPUT=%RD_CONF%\Weichen\outputdir
set RD_CONF_OUTPUT_OFWEICHEN=%RD_CONF%\Weichen\outputdir
set RD_CONF_LIB=%RD_CONF%\lib
set "OFWeiche_PATH=%RD_CONF%\lib\OFWeiche"
set "PROPS_PATH=C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\props"
set "SVG_PATH=C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\svg"
set "JSON_PATH=%OFWeiche_PATH%\json"
set RD_CONF_BOGEN=%RD_CONF%\Bogen
set RD_CONF_TEFBOGEN=%RD_CONF%\TEFBogen
set RD_CONF_WEICHEN=%RD_CONF%\Weichen\neu_original_backup
@@ -16,7 +16,7 @@ def modify_json_values(json_file):
process_einzelweiche_items(data, WeichenKoerperWidth, WeichenkProfileWidth, BogenProfileWidth, WeichenGerade)
process_doppelweiche_items(data, BogenProfileWidth, WeichenGerade)
process_deltaweiche_items(data, WeichenkProfileWidth)
process_sternweiche_items(data)
# Save changes without confirmation
with open(json_file, 'w', encoding='utf-8') as f:
json.dump(data, f, indent=2, ensure_ascii=False)
@@ -219,9 +219,7 @@ def process_doppelweiche_items(data, BogenProfileWidth, WeichenGerade):
item["OFWeiche_CP1_y_mm"] = round(item["Objekt_height_mm"], 3)
item["OFWeiche_CP2_x_mm"] = round(BogenProfileWidth/2 * math.cos(angle_rad), 3)
item["OFWeiche_CP2_y_mm"] = round(BogenProfileWidth/2 * math.sin(angle_rad), 3)
item["OFWeiche_CP3_x_mm"] = round(
BogenProfileWidth/2 * math.cos(angle_rad) +
item["OFWeiche_center_line_width_mm"], 3)
item["OFWeiche_CP3_x_mm"] = round(BogenProfileWidth/2 * math.cos(angle_rad) + item["OFWeiche_center_line_width_mm"], 3)
item["OFWeiche_CP3_y_mm"] = item["OFWeiche_CP2_y_mm"]
# Update items with identical ProfilTyp
@@ -368,10 +366,10 @@ def process_deltaweiche_items(data, WeichenkProfileWidth):
# Calculate control points
item["OFWeiche_CP1_x_mm"] = round(item["Objekt_width_mm"]/2, 3)
item["OFWeiche_CP1_y_mm"] = 0
item["OFWeiche_CP1_y_mm"] = round(item["Objekt_height_mm"], 3)
item["OFWeiche_CP2_x_mm"] = 0
item["OFWeiche_CP2_y_mm"] = round(item["OFWeiche_center_line_height_mm"], 3)
item["OFWeiche_CP3_x_mm"] = round(item["OFWeiche_center_line_width_mm"], 3)
item["OFWeiche_CP2_y_mm"] = round(WeichenkProfileWidth/2+32.5437 , 3)
item["OFWeiche_CP3_x_mm"] = round(item["Objekt_width_mm"], 3)
item["OFWeiche_CP3_y_mm"] = item["OFWeiche_CP2_y_mm"]
# Update items with identical ProfilTyp
@@ -423,7 +421,91 @@ def process_deltaweiche_items(data, WeichenkProfileWidth):
for field in fields_to_copy:
similar[field] = item[field]
def process_sternweiche_items(data):
# Filter sternweiche type items
filtered_items = [
item for item in data
if (item.get("WeichenTyp") == "Sternweiche" and
item.get("Schaltungstyp") == "M" and
item.get("SivasnrTEF") is None and
str(item.get("Sivasnr", "")).isdigit())
]
print(f"\nFound {len(filtered_items)} sternweiche type records")
for item in filtered_items:
# Calculate related values
if (item["OFWeiche_center_line_width_mm"] is not None and
item["OFWeiche_center_line_height_mm"] is not None):
# Calculate basic dimensions
item["Objekt_width_mm"] = round(item["OFWeiche_center_line_width_mm"], 3)
item["Objekt_height_mm"] = round(item["OFWeiche_center_line_height_mm"], 3)
# Calculate control points
item["OFWeiche_CP1_x_mm"] = round(item["Objekt_width_mm"]/2, 3)
item["OFWeiche_CP1_y_mm"] = round(item["Objekt_height_mm"], 3)
item["OFWeiche_CP2_x_mm"] = 0
item["OFWeiche_CP2_y_mm"] = round(item["OFWeiche_center_line_height_mm"]/2, 3)
item["OFWeiche_CP3_x_mm"] = round(item["OFWeiche_center_line_width_mm"], 3)
item["OFWeiche_CP3_y_mm"] = item["OFWeiche_CP2_y_mm"]
item["OFWeiche_CP4_x_mm"] = item["OFWeiche_CP1_x_mm"]
item["OFWeiche_CP4_y_mm"] = 0
# Update items with identical ProfilTyp
current_profil = item["ProfilTyp"]
exact_matches = [x for x in data
if x["ProfilTyp"] == current_profil and
x is not item and
x.get("SivasnrTEF") is None]
if exact_matches:
for match in exact_matches:
fields_to_copy = [
"OFWeiche_center_line_width_mm",
"OFWeiche_center_line_height_mm",
"Objekt_width_mm",
"Objekt_height_mm",
"OFWeiche_CP1_x_mm",
"OFWeiche_CP1_y_mm",
"OFWeiche_CP2_x_mm",
"OFWeiche_CP2_y_mm",
"OFWeiche_CP3_x_mm",
"OFWeiche_CP3_y_mm",
"OFWeiche_CP4_x_mm",
"OFWeiche_CP4_y_mm"
]
for field in fields_to_copy:
match[field] = item[field]
# Find similar items (P-type)
if "WEICHE S C STERN" in item["ProfilTyp"]:
similar_profil = item["ProfilTyp"].replace("KPL. MIT M", "KPL. MIT P")
similar_items = [x for x in data
if x["ProfilTyp"] == similar_profil and
x.get("SivasnrTEF") is None]
for similar in similar_items:
fields_to_copy = [
"OFWeiche_center_line_width_mm",
"OFWeiche_center_line_height_mm",
"Objekt_width_mm",
"Objekt_height_mm",
"OFWeiche_CP1_x_mm",
"OFWeiche_CP1_y_mm",
"OFWeiche_CP2_x_mm",
"OFWeiche_CP2_y_mm",
"OFWeiche_CP3_x_mm",
"OFWeiche_CP3_y_mm",
"OFWeiche_CP4_x_mm",
"OFWeiche_CP4_y_mm"
]
for field in fields_to_copy:
similar[field] = item[field]
if __name__ == "__main__":
json_path = os.environ.get("JSON_PATH", "JSON")
input_filename = os.path.join(json_path, "omniflo_weichen.json")
@@ -68,7 +68,7 @@ def process_json_file(input_file, output_file):
cp2_dir = 180.0
if "-L-" in profil_typ:
cp3_dir = round(360 - kurven_winkel, 1)
elif "--" in profil_typ:
elif "-R-" in profil_typ:
cp3_dir = round(kurven_winkel, 1)
else:
cp3_dir = 0.0 # Default if pattern not found
@@ -76,6 +76,11 @@ def process_json_file(input_file, output_file):
cp1_dir = 180.0
cp2_dir = round(360 - kurven_winkel, 1)
cp3_dir = round(kurven_winkel, 1)
elif weichen_typ == "Dreifachweiche":
cp1_dir = 180.0
cp2_dir = round(360 - kurven_winkel, 1)
cp3_dir = round(kurven_winkel, 1)
elif weichen_typ == "Dreiwegeweiche":
cp1_dir = 180.0
cp2_dir = round(360 - kurven_winkel, 1)
@@ -91,11 +96,24 @@ def process_json_file(input_file, output_file):
"y": cp4_y,
"direction": cp4_dir
})
elif weichen_typ == "Dreifachweiche":
cp1_dir = 0
# Add common connection points
elif weichen_typ == "Sternweiche":
cp1_dir = 180
cp2_dir = round(360 - kurven_winkel, 1)
cp3_dir = round(kurven_winkel, 1)
# Add common connection points
# CP4 exists for Dreiwegeweiche
cp4_x = round(item["OFWeiche_CP4_x_mm"] * scale*scale_RD_W, 3)
cp4_y = round(item["OFWeiche_CP4_y_mm"] * scale*scale_RD_H, 3)
cp4_dir = 0
connection_points.append({
"id": "cp4",
"x": cp4_x,
"y": cp4_y,
"direction": cp4_dir
})
connection_points.extend([
{
"id": "cp1",
@@ -186,6 +186,6 @@ if __name__ == "__main__":
json_path = os.environ.get("JSON_PATH", "JSON")
json_file_path = os.path.join(json_path, "omniflo_weichen_output.json")
txt_files_dir = r"C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\props"
# txt_files_dir = r"C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\props"
txt_files_dir= os.environ.get("PROPS_PATH", "props")
process_files(json_file_path, txt_files_dir)
@@ -177,69 +177,7 @@ def analyze_and_normalize_path(d, path_type, path_id=""):
full_report.append("Path not modified")
return new_d, '\n'.join(full_report)
''' def analyze_and_normalize_path(d, path_type, path_id=""):
"""Strictly normalize path direction and generate detailed report"""
original_d = d
report = []
normalized = []
changed = False
# First check if path contains any arc commands
if 'A' in d or 'a' in d:
report.append(" Path contains arc commands - leaving unchanged")
return original_d, report, False
# Ensure path starts with M command
if not d.strip().startswith('M'):
d = 'M' + d[1:] if d.startswith('L') else 'M ' + d
report.append(" Fix: Added M command at path start")
changed = True
# Parse path commands
commands = []
current_cmd = None
for token in re.split('([A-Za-z])', d):
if not token:
continue
if token in 'MLAZHVCSQTa-z':
current_cmd = token
else:
if current_cmd:
commands.append((current_cmd, token.strip()))
prev_x, prev_y = None, None
for cmd, params in commands:
params = [float(p) for p in re.split('[, ]+', params.strip()) if p]
if cmd == 'M':
if len(params) >= 2:
x, y = params[0], params[1]
normalized.append(f"M {x} {y}")
prev_x, prev_y = x, y
continue
if path_type == 'Line segment' and cmd == 'L':
if len(params) >= 2 and prev_x is not None:
x, y = params[0], params[1]
need_swap = x < prev_x or (x == prev_x and y < prev_y)
if need_swap:
new_segment = [f"M {x} {y}", f"L {prev_x} {prev_y}"]
report.append(f" Need to swap start/end → New path: {' '.join(new_segment)}")
normalized = new_segment
changed = True
else:
normalized.append(f"L {x} {y}")
report.append(" Path direction already correct, no changes made")
prev_x, prev_y = x, y
continue
normalized.append(f"{cmd} {' '.join(map(str, params))}")
normalized_path = ' '.join(normalized)
return normalized_path if changed else original_d, report, changed '''
def optimize_svg(input_path, output_path):
"""Process single SVG file with all optimizations"""
try:
@@ -443,21 +381,32 @@ if __name__ == '__main__':
args = parser.parse_args()
in_dir = None
if args.bogen:
in_dir = os.environ.get('RD_CONF_BOGEN')
if args.tefbogen:
in_dir = os.environ.get('RD_CONF_TEFBOGEN')
if args.weichen:
in_dir = os.environ.get('RD_CONF_WEICHEN')
if args.tefweichen:
in_dir = os.environ.get('RD_CONF_TEFWEICHEN')
if args.inputdir:
in_dir = args.inputdir
else:
if args.bogen:
in_dir = os.environ.get('RD_CONF_BOGEN')
elif args.tefbogen:
in_dir = os.environ.get('RD_CONF_TEFBOGEN')
elif args.weichen:
in_dir = os.environ.get('RD_CONF_WEICHEN')
elif args.tefweichen:
in_dir = os.environ.get('RD_CONF_TEFWEICHEN')
out_dir = os.environ.get('RD_CONF_WORK')
if args.outputdir:
out_dir = args.outputdir
if not out_dir:
print("Error: RD_CONF_WORK environment variable must be set as output directory")
exit(1)
# Check if input directory exists
if not os.path.exists(in_dir):
print(f"Error: Input directory does not exist - {in_dir}")
exit(1)
# Ensure output directory exists (create if doesn't exist, ignore if already exists)
os.makedirs(out_dir, exist_ok=True)
# Processing logic
if args.file:
filename = args.file
input_path = os.path.join(in_dir, filename)
@@ -469,5 +418,8 @@ if __name__ == '__main__':
if in_dir:
"""Batch process SVG files"""
batch_process_svgs(in_dir, out_dir)
else:
parser.print_help()
print("Error: No input directory specified")
parser.print_help()
exit(1)
@@ -0,0 +1,247 @@
import os
from lxml import etree
import re
from math import sqrt, isclose
from collections import defaultdict
# Constants
WEICHEN_PROFILE_WIDTH = 42.000
L_R_TARGET_LENGTH = 55.7237
DELTA_TARGET_LENGTH = 53.5437
MATCH_TOLERANCE = 0.1 # Matching tolerance 0.1mm
def process_svg_files(directory):
print(f"🔍 Scanning directory: {directory}")
print("-" * 60)
result_stats = {
'total_files': 0,
'L_R_files': {'with_pairs': [], 'no_pairs': [], 'excess_pairs': []},
'Delta_files': {'with_triples': [], 'no_triples': [], 'excess_triples': []}
}
for filename in os.listdir(directory):
if not filename.endswith('.svg'):
continue
filepath = os.path.join(directory, filename)
result_stats['total_files'] += 1
if '_L_' in filename or '_R_' in filename:
print(f"\n📄 Processing L/R file: {filename}")
process_lr_file(filepath, filename, result_stats)
elif 'DeltaWeiche' in filename:
print(f"\n📄 Processing DeltaWeiche file: {filename}")
process_delta_file(filepath, filename, result_stats)
# Print final statistics
print("\n" + "="*60)
print("📊 Final processing statistics:")
print(f"Total files processed: {result_stats['total_files']}")
print("\nL/R type files results:")
print(f"✅ Files with matching path pairs: {len(result_stats['L_R_files']['with_pairs'])}")
print(f" {result_stats['L_R_files']['with_pairs']}")
print(f"⚠️ Files with no matching paths: {len(result_stats['L_R_files']['no_pairs'])}")
print(f" {result_stats['L_R_files']['no_pairs']}")
print(f"❌ Files with >2 matching paths: {len(result_stats['L_R_files']['excess_pairs'])}")
print(f" {result_stats['L_R_files']['excess_pairs']}")
print("\nDeltaWeiche type files results:")
print(f"✅ Files with matching path triples: {len(result_stats['Delta_files']['with_triples'])}")
print(f" {result_stats['Delta_files']['with_triples']}")
print(f"⚠️ Files with no matching paths: {len(result_stats['Delta_files']['no_triples'])}")
print(f" {result_stats['Delta_files']['no_triples']}")
print(f"❌ Files with ≠3 matching paths: {len(result_stats['Delta_files']['excess_triples'])}")
print(f" {result_stats['Delta_files']['excess_triples']}")
print("\n✨ Processing complete!")
def process_lr_file(filepath, filename, stats):
try:
tree = etree.parse(filepath)
root = tree.getroot()
# Find all straight line paths
straight_lines = find_straight_lines(root)
print(f" 📊 Found {len(straight_lines)} straight paths")
# Print all straight paths
print("\n 🔍 All straight path details:")
for line in straight_lines:
print(f" Path{line['index']}: ({line['p1'][0]:.2f},{line['p1'][1]:.2f})→"
f"({line['p2'][0]:.2f},{line['p2'][1]:.2f}) length={line['length']:.4f}mm")
# Group by length
length_groups = group_lines_by_length(straight_lines)
# Only print groups with exactly 2 paths
print("\n 🔍 Same-length path groups (2 paths):")
perfect_pairs = [group for group in length_groups.values() if len(group) == 2]
for group in perfect_pairs:
print(f" ┌ Length group ({group[0]['length']:.4f}mm, 2 paths)")
for line in group:
print(f" │ Path{line['index']}: ({line['p1'][0]:.2f},{line['p1'][1]:.2f})→"
f"({line['p2'][0]:.2f},{line['p2'][1]:.2f})")
print("" + "" * 40)
if len(perfect_pairs) == 1:
pair = perfect_pairs[0]
original_length = pair[0]['length']
scale_factor = WEICHEN_PROFILE_WIDTH / original_length
print(f"\n 🔄 Scaling calculation (based on length {original_length:.4f}mm):")
print(f" Scale factor: {scale_factor:.4f}")
# Print scaled lengths
print("\n 🔍 Scaled path lengths:")
for line in straight_lines:
scaled_len = line['length'] * scale_factor
print(f" Path{line['index']}: {line['length']:.4f}mm → {scaled_len:.4f}mm")
# Find path matching target length (within tolerance)
target_path = find_target_path(straight_lines, scale_factor, L_R_TARGET_LENGTH)
if target_path:
target_path['element'].set('style', 'stroke:none;fill:none;')
tree.write(filepath, encoding='utf-8', xml_declaration=True)
print(f"\n ✅ Hid path{target_path['index']} matching target length {L_R_TARGET_LENGTH:.4f}mm (±{MATCH_TOLERANCE}mm)")
stats['L_R_files']['with_pairs'].append(filename)
else:
print(f"\n ❌ No path found matching {L_R_TARGET_LENGTH:.4f}mm (±{MATCH_TOLERANCE}mm)")
stats['L_R_files']['no_pairs'].append(filename)
elif len(perfect_pairs) > 1:
print(f"\n ❗ Found multiple same-length path groups: {[len(g) for g in length_groups.values()]}")
stats['L_R_files']['excess_pairs'].append(filename)
else:
print("\n ❌ No same-length path pairs found")
stats['L_R_files']['no_pairs'].append(filename)
except Exception as e:
print(f" ❌ Processing failed: {str(e)}")
def process_delta_file(filepath, filename, stats):
try:
tree = etree.parse(filepath)
root = tree.getroot()
# Find all straight line paths
straight_lines = find_straight_lines(root)
print(f" 📊 Found {len(straight_lines)} straight paths")
# Print all straight paths
print("\n 🔍 All straight path details:")
for line in straight_lines:
print(f" Path{line['index']}: ({line['p1'][0]:.2f},{line['p1'][1]:.2f})→"
f"({line['p2'][0]:.2f},{line['p2'][1]:.2f}) length={line['length']:.4f}mm")
# Group by length
length_groups = group_lines_by_length(straight_lines)
# Only print groups with exactly 3 paths
print("\n 🔍 Same-length path groups (3 paths):")
perfect_triples = [group for group in length_groups.values() if len(group) == 3]
for group in perfect_triples:
print(f" ┌ Length group ({group[0]['length']:.4f}mm, 3 paths)")
for line in group:
print(f" │ Path{line['index']}: ({line['p1'][0]:.2f},{line['p1'][1]:.2f})→"
f"({line['p2'][0]:.2f},{line['p2'][1]:.2f})")
print("" + "" * 40)
if len(perfect_triples) == 1:
triple = perfect_triples[0]
original_length = triple[0]['length']
scale_factor = WEICHEN_PROFILE_WIDTH / original_length
print(f"\n 🔄 Scaling calculation (based on length {original_length:.4f}mm):")
print(f" Scale factor: {scale_factor:.4f}")
# Print scaled lengths
print("\n 🔍 Scaled path lengths:")
for line in straight_lines:
scaled_len = line['length'] * scale_factor
print(f" Path{line['index']}: {line['length']:.4f}mm → {scaled_len:.4f}mm")
# Find all paths matching target length (there might be multiple)
target_paths = [line for line in straight_lines
if abs(line['length'] * scale_factor - DELTA_TARGET_LENGTH) < MATCH_TOLERANCE]
if target_paths:
for target in target_paths:
target['element'].set('style', 'stroke:none;fill:none;')
tree.write(filepath, encoding='utf-8', xml_declaration=True)
print(f"\n ✅ Hid {len(target_paths)} paths matching target length {DELTA_TARGET_LENGTH:.4f}mm (±{MATCH_TOLERANCE}mm):")
for target in target_paths:
print(f" - Path{target['index']}")
stats['Delta_files']['with_triples'].append(filename)
else:
print(f"\n ❌ No path found matching {DELTA_TARGET_LENGTH:.4f}mm (±{MATCH_TOLERANCE}mm)")
stats['Delta_files']['no_triples'].append(filename)
elif len(perfect_triples) > 1:
print(f"\n ❗ Found multiple same-length path groups: {[len(g) for g in length_groups.values()]}")
stats['Delta_files']['excess_triples'].append(filename)
else:
print("\n ❌ No same-length path groups (3 paths) found")
stats['Delta_files']['no_triples'].append(filename)
except Exception as e:
print(f" ❌ Processing failed: {str(e)}")
def find_straight_lines(root):
"""Find all straight line paths"""
lines = []
paths = root.xpath('.//svg:path|.//svg:g//svg:path',
namespaces={'svg': 'http://www.w3.org/2000/svg'})
for i, path in enumerate(paths, 1):
d = path.get('d', '').strip()
if not d:
continue
if is_straight_line(d):
length, (p1, p2) = calculate_line_length(d)
if length > 0:
lines.append({
'index': i,
'element': path,
'length': round(length, 4), # Keep 4 decimal places
'p1': (round(p1[0], 2), round(p1[1], 2)), # Coordinates rounded to 2 decimals
'p2': (round(p2[0], 2), round(p2[1], 2))
})
return lines
def group_lines_by_length(lines):
"""Group straight paths by length"""
groups = defaultdict(list)
for line in lines:
groups[line['length']].append(line)
return groups
def find_target_path(lines, scale_factor, target_length):
"""Find path that matches target length after scaling (within tolerance)"""
for line in lines:
scaled_length = line['length'] * scale_factor
if abs(scaled_length - target_length) < MATCH_TOLERANCE:
return line
return None
def is_straight_line(d):
"""Check if path is strictly a straight line"""
commands = [cmd[0].upper() for cmd in re.findall('([A-Za-z])', d)]
return len(commands) == 2 and commands[0] == 'M' and commands[1] == 'L'
def calculate_line_length(d):
"""Calculate line length and return endpoints"""
points = []
for cmd, params in re.findall('([A-Za-z])([^A-Za-z]*)', d):
if cmd.upper() in ('M', 'L'):
coords = [float(p) for p in re.findall('[-+]?\d*\.\d+|[-+]?\d+', params)]
points.append((coords[0], coords[1]))
if len(points) != 2:
return 0, ((0,0), (0,0))
length = sqrt((points[1][0]-points[0][0])**2 + (points[1][1]-points[0][1])**2)
return round(length, 4), (points[0], points[1]) # Length rounded to 4 decimals
if __name__ == '__main__':
# Set SVG files directory path
# svg_directory = r'C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\SVGs\Omniflo\work'
svg_directory =os.environ.get('RD_CONF_WORK')
process_svg_files(svg_directory)
@@ -68,15 +68,15 @@ def normalize_stroke_widths2(root, scale):
# Remove existing stroke-width
del elem.attrib['stroke-width']
# Apply scaled stroke width (e.g., 1px → 1/scale)
elem.set('stroke-width', f'{1/scale:.6f}mm')
elem.set('stroke-width', f'{1/scale:.6f}px')
def apply_non_scaling_stroke(root):
"""确保所有有描边的元素的描边宽度不随缩放变化"""
for elem in root.iter():
if 'stroke' in elem.attrib and elem.attrib['stroke'] != 'none':
# 强制设置 stroke-width=1无单位
# set stroke-width=1no unit
elem.set('stroke-width', '1')
# 确保 vector-effect 生效
# set vector-effect
elem.set('vector-effect', 'non-scaling-stroke')
def scale_svg_file(input_path: str, output_path: str):
@@ -99,7 +99,7 @@ def scale_svg_file(input_path: str, output_path: str):
if width > height:
scale = 1000.0 / width
new_width = 1000.0
new_height = round(height * scale)
new_height = round(height * scale,3)
print(f"Scaling base: Width (larger dimension)")
else:
scale = 1000.0 / height
@@ -110,8 +110,8 @@ def scale_svg_file(input_path: str, output_path: str):
print(f"Scale factor: {scale:.6f}")
print(f"New dimensions: {new_width:.3f}px × {new_height:.3f}px")
print(f"ViewBox: 0 0 {new_width:.3f} {new_height:.3f}")
# normalize_stroke_widths2(root, scale)
apply_non_scaling_stroke(root)
normalize_stroke_widths2(root, scale)
#apply_non_scaling_stroke(root)
#
# Update SVG attributes
root.set('viewBox', f'0 0 {new_width:.3f} {new_height:.3f}')
@@ -155,6 +155,6 @@ def batch_process_svgs(input_dir: str, output_dir: str):
if __name__ == '__main__':
input_dir = os.environ.get('RD_CONF_WORK')
output_dir = os.environ.get('RD_CONF_OUTPUT')
output_dir = os.environ.get('RD_CONF_OUTPUT_OFWEICHEN')
# Example usage:
batch_process_svgs(input_dir, output_dir)
@@ -107,8 +107,8 @@ def process_svg_files(svg_folder, json_file_path):
if __name__ == "__main__":
# Configure paths (update these with your actual paths)
svg_folder =r"C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\SVGs\Omniflo\Weichen\outputdir_Kopie"
json_file_path =r"C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\SVGs\Omniflo\python\OFWeiche\JSON\omniflo_weichen_output.json"
process_svg_files(svg_folder, json_file_path)
svg_folder = os.environ.get('RD_CONF_OUTPUT_OFWEICHEN')
json_path = os.environ.get("JSON_PATH", "JSON")
input_filename = os.path.join(json_path, "omniflo_weichen_output.json")
process_svg_files(svg_folder, input_filename)
print("Processing complete")
@@ -0,0 +1,194 @@
import os
import re
import json
from xml.etree import ElementTree as ET
from xml.dom import minidom
def extract_sivasnr(filename):
"""Extract numeric ID from filename"""
match = re.search(r'(\d+)\.svg$', filename)
return match.group(1) if match else None
def should_skip_stroke_width(element_attrib):
"""Check if element should skip stroke-width setting"""
# Check style attribute
if 'style' in element_attrib:
style = element_attrib['style'].lower()
if 'stroke:none' in style and 'fill:none' in style:
return True
# Check separate stroke and fill attributes
stroke = element_attrib.get('stroke', '').lower()
fill = element_attrib.get('fill', '').lower()
return stroke == 'none' and fill == 'none'
def create_xml_structure(svg_root):
"""Create target XML structure preserving all elements"""
# Create base structure
new_root = ET.Element("svg", xmlns="http://www.w3.org/2000/svg")
g_layer = ET.SubElement(new_root, "g", transform="rotate(0)")
# Add inner SVG container
inner_svg = ET.SubElement(g_layer, "svg", {
"viewBox": svg_root.attrib.get("viewBox", "0 0 1000 1000"),
"preserveAspectRatio": "none",
"position": "absolute",
"overflow": "visible"
})
# Transfer all content
for elem in svg_root:
if elem.tag.endswith("}g"):
# Process group with namespace
new_g = ET.SubElement(inner_svg, "g", attrib={
k: v for k, v in elem.attrib.items()
if not k.startswith("xmlns")
})
# Process all elements within group
for child in elem:
child_tag = child.tag.split("}")[-1] # Remove namespace
child_attrib = {}
# Preserve all original attributes (except namespace)
for k, v in child.attrib.items():
if not k.startswith("xmlns"):
child_attrib[k] = v
# Only add stroke-width if not stroke:none;fill:none
if not should_skip_stroke_width(child.attrib):
child_attrib["stroke-width"] = "1px"
# Create element with preserved attributes
ET.SubElement(new_g, child_tag, attrib=child_attrib)
else:
# Process standalone elements (path, circle, etc.)
elem_tag = elem.tag.split("}")[-1] # Remove namespace
elem_attrib = {}
# Preserve all original attributes (except namespace)
for k, v in elem.attrib.items():
if not k.startswith("xmlns"):
elem_attrib[k] = v
# Only add stroke-width if not stroke:none;fill:none
if not should_skip_stroke_width(elem.attrib):
elem_attrib["stroke-width"] = "1px"
ET.SubElement(inner_svg, elem_tag, attrib=elem_attrib)
return new_root
def format_xml(element):
"""Generate formatted XML string"""
# Generate XML with declaration
xml_str = ET.tostring(element, encoding="UTF-8", xml_declaration=True)
# Pretty format with 2-space indent
dom = minidom.parseString(xml_str)
pretty_xml = dom.toprettyxml(indent=" ", encoding="UTF-8").decode("UTF-8")
# Remove extra empty lines (preserve structure)
lines = []
for line in pretty_xml.split("\n"):
if line.strip() or line.lstrip().startswith("</"):
lines.append(line)
return "\n".join(lines)
def convert_svg_to_xml(svg_path, output_dir):
"""Convert SVG to target XML format"""
sivasnr = extract_sivasnr(os.path.basename(svg_path))
if not sivasnr:
raise ValueError(f"Invalid filename format: {os.path.basename(svg_path)}")
# Parse original SVG
try:
tree = ET.parse(svg_path)
svg_root = tree.getroot()
except Exception as e:
raise ValueError(f"SVG parsing error: {str(e)}")
# Build new structure
new_xml = create_xml_structure(svg_root)
formatted_xml = format_xml(new_xml)
# Ensure output directory exists
os.makedirs(output_dir, exist_ok=True)
output_path = os.path.join(output_dir, f"{sivasnr}.xml")
# Write file (UTF-8 encoding)
with open(output_path, "w", encoding="UTF-8") as f:
f.write(formatted_xml)
return f"SSG/shapes/svg/{sivasnr}.xml"
def update_txt_file(txt_path, xml_rel_path):
"""Update path in TXT file"""
try:
with open(txt_path, "r", encoding="UTF-8") as f:
data = json.load(f)
if "srcSVG" not in data:
raise ValueError("Missing srcSVG field")
data["srcSVG"] = xml_rel_path
with open(txt_path, "w", encoding="UTF-8") as f:
json.dump(data, f, indent=4, ensure_ascii=False)
return True
except Exception as e:
print(f"Update failed {os.path.basename(txt_path)}: {str(e)}")
return False
def process_files(svg_dir, txt_dir, output_dir):
"""Batch process files"""
if not all(map(os.path.exists, [svg_dir, txt_dir])):
raise FileNotFoundError("Input directory not found")
results = {"success": 0, "failed": 0}
for svg_file in os.listdir(svg_dir):
if not svg_file.endswith(".svg"):
continue
svg_path = os.path.join(svg_dir, svg_file)
sivasnr = extract_sivasnr(svg_file)
if not sivasnr:
print(f"Skipping invalid file: {svg_file}")
results["failed"] += 1
continue
try:
# Convert file
xml_rel_path = convert_svg_to_xml(svg_path, output_dir)
# Update TXT
txt_path = os.path.join(txt_dir, f"{sivasnr}.txt")
if not os.path.exists(txt_path):
raise FileNotFoundError(f"Corresponding TXT file not found: {sivasnr}.txt")
if update_txt_file(txt_path, xml_rel_path):
print(f"Success: {svg_file}{sivasnr}.xml")
results["success"] += 1
else:
results["failed"] += 1
except Exception as e:
print(f"Processing failed {svg_file}: {str(e)}")
results["failed"] += 1
# Output report
print(f"\nProcessing complete: {results['success']} succeeded, {results['failed']} failed")
if __name__ == "__main__":
# Configuration - modify these paths as needed
SVG_INPUT_FOLDER = os.environ.get('RD_CONF_OUTPUT_OFWEICHEN') # Folder containing SVG files
SVG_OUTPUT_FOLDER = os.environ.get("SVG_PATH","svg")
PRORPS_FOLDER = os.environ.get("PROPS_PATH", "props") # Folder containing txt files
# Start processing
process_files(SVG_INPUT_FOLDER, PRORPS_FOLDER, SVG_OUTPUT_FOLDER)
print("\nProcessing complete.")
@@ -1575,13 +1575,13 @@
"Objekt_width_mm": 1400.462,
"Objekt_height_mm": 753.781,
"OFWeiche_CP1_x_mm": 700.231,
"OFWeiche_CP1_y_mm": 0,
"OFWeiche_CP1_y_mm": 753.781,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 0,
"OFWeiche_CP2_y_mm": 700.237,
"OFWeiche_CP2_y_mm": 53.544,
"OFWeiche_CP3_x_mm": 1400.462,
"OFWeiche_CP3_y_mm": 700.237
"OFWeiche_CP3_y_mm": 53.544
},
{
"Sivasnr": "OFDeltaWeiche",
@@ -1594,13 +1594,13 @@
"Objekt_width_mm": 1400.462,
"Objekt_height_mm": 753.781,
"OFWeiche_CP1_x_mm": 700.231,
"OFWeiche_CP1_y_mm": 0,
"OFWeiche_CP1_y_mm": 753.781,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 0,
"OFWeiche_CP2_y_mm": 700.237,
"OFWeiche_CP2_y_mm": 53.544,
"OFWeiche_CP3_x_mm": 1400.462,
"OFWeiche_CP3_y_mm": 700.237
"OFWeiche_CP3_y_mm": 53.544
},
{
"Sivasnr": 834372401,
@@ -1613,13 +1613,13 @@
"Objekt_width_mm": 1400.462,
"Objekt_height_mm": 753.781,
"OFWeiche_CP1_x_mm": 700.231,
"OFWeiche_CP1_y_mm": 0,
"OFWeiche_CP1_y_mm": 753.781,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 0,
"OFWeiche_CP2_y_mm": 700.237,
"OFWeiche_CP2_y_mm": 53.544,
"OFWeiche_CP3_x_mm": 1400.462,
"OFWeiche_CP3_y_mm": 700.237
"OFWeiche_CP3_y_mm": 53.544
},
{
"Sivasnr": 834372403,
@@ -1632,13 +1632,13 @@
"Objekt_width_mm": 1600.384,
"Objekt_height_mm": 853.81,
"OFWeiche_CP1_x_mm": 800.192,
"OFWeiche_CP1_y_mm": 0,
"OFWeiche_CP1_y_mm": 853.81,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 0,
"OFWeiche_CP2_y_mm": 800.266,
"OFWeiche_CP2_y_mm": 53.544,
"OFWeiche_CP3_x_mm": 1600.384,
"OFWeiche_CP3_y_mm": 800.266
"OFWeiche_CP3_y_mm": 53.544
},
{
"Sivasnr": 834372404,
@@ -1651,13 +1651,13 @@
"Objekt_width_mm": 1600.384,
"Objekt_height_mm": 853.81,
"OFWeiche_CP1_x_mm": 800.192,
"OFWeiche_CP1_y_mm": 0,
"OFWeiche_CP1_y_mm": 853.81,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 0,
"OFWeiche_CP2_y_mm": 800.266,
"OFWeiche_CP2_y_mm": 53.544,
"OFWeiche_CP3_x_mm": 1600.384,
"OFWeiche_CP3_y_mm": 800.266
"OFWeiche_CP3_y_mm": 53.544
},
{
"Sivasnr": "0_BG071090+834372404+0_BG071090",
@@ -1727,15 +1727,15 @@
"Objekt_width_mm": 1400.442,
"Objekt_height_mm": 1400.442,
"OFWeiche_CP1_x_mm": 700.221,
"OFWeiche_CP1_y_mm": 0,
"OFWeiche_CP1_y_mm": 1400.442,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 1400.442,
"OFWeiche_CP2_x_mm": 0,
"OFWeiche_CP2_y_mm": 700.221,
"OFWeiche_CP3_x_mm": 700.221,
"OFWeiche_CP3_y_mm": 1400.442,
"OFWeiche_CP4_x_mm": 0,
"OFWeiche_CP4_y_mm": 700.221
"OFWeiche_CP3_x_mm": 1400.442,
"OFWeiche_CP3_y_mm": 700.221,
"OFWeiche_CP4_x_mm": 700.221,
"OFWeiche_CP4_y_mm": 0
},
{
"Sivasnr": 834372421,
@@ -1748,15 +1748,15 @@
"Objekt_width_mm": 1400.442,
"Objekt_height_mm": 1400.442,
"OFWeiche_CP1_x_mm": 700.221,
"OFWeiche_CP1_y_mm": 0,
"OFWeiche_CP1_y_mm": 1400.442,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 1400.442,
"OFWeiche_CP2_x_mm": 0,
"OFWeiche_CP2_y_mm": 700.221,
"OFWeiche_CP3_x_mm": 700.221,
"OFWeiche_CP3_y_mm": 1400.442,
"OFWeiche_CP4_x_mm": 0,
"OFWeiche_CP4_y_mm": 700.221
"OFWeiche_CP3_x_mm": 1400.442,
"OFWeiche_CP3_y_mm": 700.221,
"OFWeiche_CP4_x_mm": 700.221,
"OFWeiche_CP4_y_mm": 0
},
{
"Sivasnr": 834342011,
@@ -198,7 +198,7 @@
"id": "cp3",
"x": 964.455,
"y": 20.808,
"direction": 0.0
"direction": 45
}
]
},
@@ -244,7 +244,7 @@
"id": "cp3",
"x": 964.455,
"y": 20.808,
"direction": 0.0
"direction": 45
}
]
},
@@ -420,7 +420,7 @@
"id": "cp3",
"x": 968.24,
"y": 19.451,
"direction": 0.0
"direction": 45
}
]
},
@@ -466,7 +466,7 @@
"id": "cp3",
"x": 968.24,
"y": 19.451,
"direction": 0.0
"direction": 45
}
]
},
@@ -642,7 +642,7 @@
"id": "cp3",
"x": 1000.001,
"y": 33.868,
"direction": 0.0
"direction": 90
}
]
},
@@ -688,7 +688,7 @@
"id": "cp3",
"x": 1000.001,
"y": 33.868,
"direction": 0.0
"direction": 90
}
]
},
@@ -910,7 +910,7 @@
"id": "cp3",
"x": 1000.0,
"y": 29.173,
"direction": 0.0
"direction": 90
}
]
},
@@ -956,7 +956,7 @@
"id": "cp3",
"x": 1000.0,
"y": 29.173,
"direction": 0.0
"direction": 90
}
]
},
@@ -1159,7 +1159,7 @@
"id": "cp3",
"x": 923.377,
"y": 0.0,
"direction": 0.0
"direction": 0
}
]
},
@@ -1205,7 +1205,7 @@
"id": "cp3",
"x": 923.377,
"y": 0.0,
"direction": 0.0
"direction": 0
}
]
},
@@ -2976,13 +2976,13 @@
"Objekt_width_mm": 1400.462,
"Objekt_height_mm": 753.781,
"OFWeiche_CP1_x_mm": 700.231,
"OFWeiche_CP1_y_mm": 0,
"OFWeiche_CP1_y_mm": 753.781,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 0,
"OFWeiche_CP2_y_mm": 700.237,
"OFWeiche_CP2_y_mm": 53.544,
"OFWeiche_CP3_x_mm": 1400.462,
"OFWeiche_CP3_y_mm": 700.237,
"OFWeiche_CP3_y_mm": 53.544,
"Objekt_width_px": 5293.046,
"Objekt_height_px": 2848.915,
"calculated_SVG_width_px": 1000.0,
@@ -2994,19 +2994,19 @@
{
"id": "cp1",
"x": 500.0,
"y": 0.0,
"direction": 0
"y": 1000.001,
"direction": 180.0
},
{
"id": "cp2",
"x": 0.0,
"y": 928.967,
"y": 71.034,
"direction": 270
},
{
"id": "cp3",
"x": 1000.0,
"y": 928.967,
"y": 71.034,
"direction": 90
}
]
@@ -3022,13 +3022,13 @@
"Objekt_width_mm": 1400.462,
"Objekt_height_mm": 753.781,
"OFWeiche_CP1_x_mm": 700.231,
"OFWeiche_CP1_y_mm": 0,
"OFWeiche_CP1_y_mm": 753.781,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 0,
"OFWeiche_CP2_y_mm": 700.237,
"OFWeiche_CP2_y_mm": 53.544,
"OFWeiche_CP3_x_mm": 1400.462,
"OFWeiche_CP3_y_mm": 700.237,
"OFWeiche_CP3_y_mm": 53.544,
"Objekt_width_px": 5293.046,
"Objekt_height_px": 2848.915,
"calculated_SVG_width_px": 1000.0,
@@ -3040,19 +3040,19 @@
{
"id": "cp1",
"x": 500.0,
"y": 0.0,
"direction": 0
"y": 1000.001,
"direction": 180.0
},
{
"id": "cp2",
"x": 0.0,
"y": 928.967,
"y": 71.034,
"direction": 270
},
{
"id": "cp3",
"x": 1000.0,
"y": 928.967,
"y": 71.034,
"direction": 90
}
]
@@ -3068,13 +3068,13 @@
"Objekt_width_mm": 1400.462,
"Objekt_height_mm": 753.781,
"OFWeiche_CP1_x_mm": 700.231,
"OFWeiche_CP1_y_mm": 0,
"OFWeiche_CP1_y_mm": 753.781,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 0,
"OFWeiche_CP2_y_mm": 700.237,
"OFWeiche_CP2_y_mm": 53.544,
"OFWeiche_CP3_x_mm": 1400.462,
"OFWeiche_CP3_y_mm": 700.237,
"OFWeiche_CP3_y_mm": 53.544,
"Objekt_width_px": 5293.046,
"Objekt_height_px": 2848.915,
"calculated_SVG_width_px": 1000.0,
@@ -3086,19 +3086,19 @@
{
"id": "cp1",
"x": 500.0,
"y": 0.0,
"direction": 0
"y": 1000.001,
"direction": 180.0
},
{
"id": "cp2",
"x": 0.0,
"y": 928.967,
"y": 71.034,
"direction": 270
},
{
"id": "cp3",
"x": 1000.0,
"y": 928.967,
"y": 71.034,
"direction": 90
}
]
@@ -3114,13 +3114,13 @@
"Objekt_width_mm": 1600.384,
"Objekt_height_mm": 853.81,
"OFWeiche_CP1_x_mm": 800.192,
"OFWeiche_CP1_y_mm": 0,
"OFWeiche_CP1_y_mm": 853.81,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 0,
"OFWeiche_CP2_y_mm": 800.266,
"OFWeiche_CP2_y_mm": 53.544,
"OFWeiche_CP3_x_mm": 1600.384,
"OFWeiche_CP3_y_mm": 800.266,
"OFWeiche_CP3_y_mm": 53.544,
"Objekt_width_px": 6048.651,
"Objekt_height_px": 3226.975,
"calculated_SVG_width_px": 1000.0,
@@ -3132,19 +3132,19 @@
{
"id": "cp1",
"x": 500.0,
"y": 0.0,
"direction": 0
"y": 1000.001,
"direction": 180.0
},
{
"id": "cp2",
"x": 0.0,
"y": 937.289,
"y": 62.712,
"direction": 270
},
{
"id": "cp3",
"x": 1000.0,
"y": 937.289,
"y": 62.712,
"direction": 90
}
]
@@ -3160,13 +3160,13 @@
"Objekt_width_mm": 1600.384,
"Objekt_height_mm": 853.81,
"OFWeiche_CP1_x_mm": 800.192,
"OFWeiche_CP1_y_mm": 0,
"OFWeiche_CP1_y_mm": 853.81,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 0,
"OFWeiche_CP2_y_mm": 800.266,
"OFWeiche_CP2_y_mm": 53.544,
"OFWeiche_CP3_x_mm": 1600.384,
"OFWeiche_CP3_y_mm": 800.266,
"OFWeiche_CP3_y_mm": 53.544,
"Objekt_width_px": 6048.651,
"Objekt_height_px": 3226.975,
"calculated_SVG_width_px": 1000.0,
@@ -3178,19 +3178,19 @@
{
"id": "cp1",
"x": 500.0,
"y": 0.0,
"direction": 0
"y": 1000.001,
"direction": 180.0
},
{
"id": "cp2",
"x": 0.0,
"y": 937.289,
"y": 62.712,
"direction": 270
},
{
"id": "cp3",
"x": 1000.0,
"y": 937.289,
"y": 62.712,
"direction": 90
}
]
@@ -3263,15 +3263,15 @@
"Objekt_width_mm": 1400.442,
"Objekt_height_mm": 1400.442,
"OFWeiche_CP1_x_mm": 700.221,
"OFWeiche_CP1_y_mm": 0,
"OFWeiche_CP1_y_mm": 1400.442,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 1400.442,
"OFWeiche_CP2_x_mm": 0,
"OFWeiche_CP2_y_mm": 700.221,
"OFWeiche_CP3_x_mm": 700.221,
"OFWeiche_CP3_y_mm": 1400.442,
"OFWeiche_CP4_x_mm": 0,
"OFWeiche_CP4_y_mm": 700.221,
"OFWeiche_CP3_x_mm": 1400.442,
"OFWeiche_CP3_y_mm": 700.221,
"OFWeiche_CP4_x_mm": 700.221,
"OFWeiche_CP4_y_mm": 0,
"Objekt_width_px": 5292.971,
"Objekt_height_px": 5292.971,
"calculated_SVG_width_px": 1000.0,
@@ -3281,22 +3281,28 @@
"scale_factor_RD_Height": 1.0,
"connectionPoints": [
{
"id": "cp1",
"id": "cp4",
"x": 500.0,
"y": 0.0,
"direction": 0
},
{
"id": "cp1",
"x": 500.0,
"y": 1000.0,
"direction": 180
},
{
"id": "cp2",
"x": 1000.0,
"x": 0.0,
"y": 500.0,
"direction": 270
"direction": 360
},
{
"id": "cp3",
"x": 500.0,
"y": 1000.0,
"direction": 90
"x": 1000.0,
"y": 500.0,
"direction": 0
}
]
},
@@ -3311,15 +3317,15 @@
"Objekt_width_mm": 1400.442,
"Objekt_height_mm": 1400.442,
"OFWeiche_CP1_x_mm": 700.221,
"OFWeiche_CP1_y_mm": 0,
"OFWeiche_CP1_y_mm": 1400.442,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 1400.442,
"OFWeiche_CP2_x_mm": 0,
"OFWeiche_CP2_y_mm": 700.221,
"OFWeiche_CP3_x_mm": 700.221,
"OFWeiche_CP3_y_mm": 1400.442,
"OFWeiche_CP4_x_mm": 0,
"OFWeiche_CP4_y_mm": 700.221,
"OFWeiche_CP3_x_mm": 1400.442,
"OFWeiche_CP3_y_mm": 700.221,
"OFWeiche_CP4_x_mm": 700.221,
"OFWeiche_CP4_y_mm": 0,
"Objekt_width_px": 5292.971,
"Objekt_height_px": 5292.971,
"calculated_SVG_width_px": 1000.0,
@@ -3329,22 +3335,28 @@
"scale_factor_RD_Height": 1.0,
"connectionPoints": [
{
"id": "cp1",
"id": "cp4",
"x": 500.0,
"y": 0.0,
"direction": 0
},
{
"id": "cp1",
"x": 500.0,
"y": 1000.0,
"direction": 180
},
{
"id": "cp2",
"x": 1000.0,
"x": 0.0,
"y": 500.0,
"direction": 270
"direction": 360
},
{
"id": "cp3",
"x": 500.0,
"y": 1000.0,
"direction": 90
"x": 1000.0,
"y": 500.0,
"direction": 0
}
]
},
@@ -3482,7 +3494,7 @@
"id": "cp3",
"x": 888.596,
"y": 22.367,
"direction": 0.0
"direction": 22.5
}
]
},
@@ -3574,7 +3586,7 @@
"id": "cp3",
"x": 888.596,
"y": 22.367,
"direction": 0.0
"direction": 22.5
}
]
},
@@ -1,69 +0,0 @@
import json
import os
import xml.etree.ElementTree as ET
def process_json_and_modify_xml(json_file_path, xml_folder_path):
# Initialize counter for total modifications
total_modified = 0
# Read JSON file
with open(json_file_path, 'r', encoding='utf-8') as f:
data = json.load(f)
# Process each item in JSON data
for item in data:
if isinstance(item, dict) and (item.get("WeichenTyp") == "Einzelweiche" or item.get("WeichenTyp") == "Dreifachweiche") :
sivasnr = item.get("Sivasnr")
if sivasnr:
xml_file_name = f"{sivasnr}.xml"
xml_file_path = os.path.join(xml_folder_path, xml_file_name)
if os.path.exists(xml_file_path):
try:
# Register SVG namespace and parse XML
ET.register_namespace('', 'http://www.w3.org/2000/svg')
tree = ET.parse(xml_file_path)
root = tree.getroot()
file_modified_count = 0
# Find all path elements recursively
for path in root.iter('{http://www.w3.org/2000/svg}path'):
# Check for target attributes
if (path.get('stroke') == "none" and
path.get('stroke-width') == "1px" ):
# Remove original attributes
for attr in ['stroke', 'stroke-width', 'fill']:
if attr in path.attrib:
del path.attrib[attr]
# Set new style attribute
path.set('style', 'stroke:none;fill:none;')
file_modified_count += 1
total_modified += 1
if file_modified_count > 0:
# Save with proper formatting
xml_str = ET.tostring(root, encoding='unicode')
xml_str = xml_str.replace('><', '>\n<')
with open(xml_file_path, 'w', encoding='utf-8') as xml_file:
xml_file.write(xml_str)
print(f"Successfully modified {file_modified_count} path(s) in: {xml_file_name}")
else:
print(f"No target paths found in: {xml_file_name}")
except Exception as e:
print(f"Error processing {xml_file_name}: {str(e)}")
else:
print(f"XML file not found: {xml_file_name}")
# Print total modifications summary
print(f"\nTotal paths modified across all files: {total_modified}")
if __name__ == "__main__":
json_file_path = r"C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\SVGs\Omniflo\python\OFWeiche\JSON\omniflo_weichen_output.json"
xml_folder_path = r"C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\svg"
process_json_and_modify_xml(json_file_path, xml_folder_path)
@@ -1,15 +0,0 @@
@echo off
set "OFWeiche_PATH=%~dp0"
set PROPS_PATH=C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\props
set "JSON_PATH=%OFWeiche_PATH%JSON"
echo "[DEBUG] OFWeiche_PATH: %OFWeiche_PATH%"
echo "[DEBUG] PROPS_PATH: %PROPS_PATH%"
echo "[DEBUG] JSON_PATH: %JSON_PATH%"
python 1_omniflo_weichen.py
python 2_calculations_to_standardize_the_dimensions_and_add_connection_points.py
python 3_update_dimensions_and_connection_points_in_props.py
pause