update expected cairo outputs

This commit is contained in:
Dane Springmeyer 2015-02-02 22:44:33 -08:00
parent 0df0872f79
commit 718a8b3b5a
11 changed files with 77 additions and 77 deletions

View file

@ -3,7 +3,7 @@
import os
import shutil
import mapnik
from nose.tools import *
from nose.tools import eq_
from utilities import execution_path, run_all
def setup():
@ -89,7 +89,7 @@ if mapnik.has_pycairo():
draw_title(m,context,"Hello Map",size=20)
draw_neatline(m,context)
surface.finish()
if not os.path.exists(expected_cairo_file):
if not os.path.exists(expected_cairo_file) or os.environ.get('UPDATE'):
print 'generated expected cairo surface file %s' % expected_cairo_file
shutil.copy(test_cairo_file,expected_cairo_file)
diff = abs(os.stat(expected_cairo_file).st_size-os.stat(test_cairo_file).st_size)
@ -108,7 +108,7 @@ if mapnik.has_pycairo():
draw_title(m,context,"Hello Map",size=20)
draw_neatline(m,context)
surface.finish()
if not os.path.exists(expected_cairo_file):
if not os.path.exists(expected_cairo_file) or os.environ.get('UPDATE'):
print 'generated expected cairo surface file %s' % expected_cairo_file
shutil.copy(test_cairo_file,expected_cairo_file)
diff = abs(os.stat(expected_cairo_file).st_size-os.stat(test_cairo_file).st_size)
@ -132,14 +132,14 @@ if mapnik.has_pycairo():
im = mapnik.Image.from_cairo(surface)
im.save(reduced_color_image,'png8')
surface.finish()
if not os.path.exists(expected_cairo_file):
if not os.path.exists(expected_cairo_file) or os.environ.get('UPDATE'):
print 'generated expected cairo surface file %s' % expected_cairo_file
shutil.copy(test_cairo_file,expected_cairo_file)
diff = abs(os.stat(expected_cairo_file).st_size-os.stat(test_cairo_file).st_size)
msg = 'diff in size (%s) between actual (%s) and expected(%s)' % (diff,test_cairo_file,'tests/python_tests/'+ expected_cairo_file)
eq_( diff < 500, True, msg)
os.remove(test_cairo_file)
if not os.path.exists(expected_cairo_file2):
if not os.path.exists(expected_cairo_file2) or os.environ.get('UPDATE'):
print 'generated expected cairo surface file %s' % expected_cairo_file2
shutil.copy(reduced_color_image,expected_cairo_file2)
diff = abs(os.stat(expected_cairo_file2).st_size-os.stat(reduced_color_image).st_size)
@ -158,12 +158,15 @@ if mapnik.has_pycairo():
surface = getattr(cairo,'%sSurface' % type.upper())(test_cairo_file, m.width,m.height)
mapnik.render(m, surface)
surface.finish()
if not os.path.exists(expected_cairo_file):
if not os.path.exists(expected_cairo_file) or os.environ.get('UPDATE'):
print 'generated expected cairo surface file %s' % expected_cairo_file
shutil.copy(test_cairo_file,expected_cairo_file)
diff = abs(os.stat(expected_cairo_file).st_size-os.stat(test_cairo_file).st_size)
msg = 'diff in size (%s) between actual (%s) and expected(%s)' % (diff,test_cairo_file,'tests/python_tests/'+ expected_cairo_file)
eq_( diff < 2100, True, msg)
if os.uname()[0] == 'Darwin':
eq_( diff < 2100, True, msg)
else:
eq_( diff < 23000, True, msg)
os.remove(test_cairo_file)
return True
else:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 54 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

View file

@ -81,9 +81,9 @@
<path style="stroke:none;" d="M 5.484375 -5.46875 L 3.515625 -2.8125 L 5.59375 0 L 4.53125 0 L 2.9375 -2.15625 L 1.34375 0 L 0.28125 0 L 2.40625 -2.859375 L 0.46875 -5.46875 L 1.53125 -5.46875 L 2.984375 -3.515625 L 4.421875 -5.46875 Z "/>
</symbol>
</g>
<image id="image23" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAB40lEQVQokT2Su24UQRREz+2+PTM7+2ANESSAbCMIiPgKQAYJRGjJCL6Xv3BowN717Ly6i2At8pLq6FRRQQU1dcQxSAahSpxsGQ5vlE80o4yERBHBzQtBRgGArJSKJ66vPwfrCGCQAQoYhuN1aMAhYFQ16zVd92Gaz6RNHtCEtMiFIgZhTspIlFgXE5Xz58+FhV8eb8wmSsYMi90YYnwKLRgxOYGYeLTl9u7TOJ2W0iiHuT+i2zghnR+6q80aLAaLNAvaln74lsuraVxISFHyUpjmtuj079379YLGAYL7A/ehfzFPrYpLUSUNPVKSXt/uvrctjeNAlVitOBw+DuMzaSGhEjQi1aU8Poznu/svzZKUcMNJnGzZ7y7mfJ5zrRJVgrKruOT98PL2/ke9xCqCY2AEpv7t1D+XTiQ0oRJKTtKTaT7bdxfLLVZhCQx3B9C8Vd7kAc1IqRSk1A1nv++u6hVeYRFveFjQ4jEXNQcVk8Khr8bpdN99rZc0ayxihtn/hoBm5h7JpXj0ve9+NkusgggRMxwWMUWC4UgmhVwY8oPvtsWd4BAIDnZ8J02kSiDRjxSRdbbfXR7XiWAQQjiSVJaayGrDze7y4bSjOEyvNysWiRqcFIhAjAmC4VXi9v5qN7/7B2ykEOmIxVwvAAAAAElFTkSuQmCC"/>
<image id="image26" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image29" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image132" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAB40lEQVQokT2Su24UQRREz+2+PTM7+2ANESSAbCMIiPgKQAYJRGjJCL6Xv3BowN717Ly6i2At8pLq6FRRQQU1dcQxSAahSpxsGQ5vlE80o4yERBHBzQtBRgGArJSKJ66vPwfrCGCQAQoYhuN1aMAhYFQ16zVd92Gaz6RNHtCEtMiFIgZhTspIlFgXE5Xz58+FhV8eb8wmSsYMi90YYnwKLRgxOYGYeLTl9u7TOJ2W0iiHuT+i2zghnR+6q80aLAaLNAvaln74lsuraVxISFHyUpjmtuj079379YLGAYL7A/ehfzFPrYpLUSUNPVKSXt/uvrctjeNAlVitOBw+DuMzaSGhEjQi1aU8Poznu/svzZKUcMNJnGzZ7y7mfJ5zrRJVgrKruOT98PL2/ke9xCqCY2AEpv7t1D+XTiQ0oRJKTtKTaT7bdxfLLVZhCQx3B9C8Vd7kAc1IqRSk1A1nv++u6hVeYRFveFjQ4jEXNQcVk8Khr8bpdN99rZc0ayxihtn/hoBm5h7JpXj0ve9+NkusgggRMxwWMUWC4UgmhVwY8oPvtsWd4BAIDnZ8J02kSiDRjxSRdbbfXR7XiWAQQjiSVJaayGrDze7y4bSjOEyvNysWiRqcFIhAjAmC4VXi9v5qN7/7B2ykEOmIxVwvAAAAAElFTkSuQmCC"/>
<image id="image135" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image138" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<linearGradient id="linear0" gradientUnits="userSpaceOnUse" x1="0" y1="-30" x2="0" y2="-10" gradientTransform="matrix(1,0,0,1,53.809602,179.402308)">
<stop offset="0" style="stop-color:rgb(0%,50.196078%,0%);stop-opacity:1;"/>
<stop offset="1" style="stop-color:rgb(0%,50.196078%,0%);stop-opacity:0;"/>
@ -95,13 +95,13 @@
<stop offset="0.75" style="stop-color:rgb(100%,67.45098%,67.45098%);stop-opacity:1;"/>
<stop offset="1" style="stop-color:rgb(100%,100%,100%);stop-opacity:1;"/>
</radialGradient>
<image id="image32" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image35" width="4" height="4" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAABmJLR0QA/wD/AP+gvaeTAAAADElEQVQImWNgIB0AAAA0AAEjQ4N1AAAAAElFTkSuQmCC"/>
<image id="image141" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image144" width="4" height="4" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAABmJLR0QA/wD/AP+gvaeTAAAADElEQVQImWNgIB0AAAA0AAEjQ4N1AAAAAElFTkSuQmCC"/>
</defs>
<g id="surface19">
<g id="surface128">
<rect x="0" y="0" width="256" height="256" style="fill:rgb(70.980392%,81.568627%,81.568627%);fill-opacity:1;stroke:none;"/>
<use xlink:href="#image23" transform="matrix(1,0,0,1,-8,92.517317)"/>
<use xlink:href="#image26" transform="matrix(1,0,0,1,248.000002,160.88379)"/>
<use xlink:href="#image132" transform="matrix(1,0,0,1,-8,92.517317)"/>
<use xlink:href="#image135" transform="matrix(1,0,0,1,248.000002,160.88379)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 20.363281 183.917969 L 20.363281 186.589844 L 21.941406 186.589844 C 22.472656 186.589844 22.863281 186.480469 23.113281 186.261719 C 23.371094 186.042969 23.503906 185.707031 23.503906 185.246094 C 23.503906 184.800781 23.371094 184.464844 23.113281 184.246094 C 22.863281 184.027344 22.472656 183.917969 21.941406 183.917969 Z M 20.363281 180.917969 L 20.363281 183.121094 L 21.816406 183.121094 C 22.304688 183.121094 22.664062 183.035156 22.894531 182.855469 C 23.132812 182.667969 23.253906 182.394531 23.253906 182.027344 C 23.253906 181.652344 23.132812 181.378906 22.894531 181.199219 C 22.664062 181.011719 22.304688 180.917969 21.816406 180.917969 Z M 19.378906 180.105469 L 21.894531 180.105469 C 22.644531 180.105469 23.222656 180.261719 23.628906 180.574219 C 24.035156 180.886719 24.238281 181.335938 24.238281 181.917969 C 24.238281 182.367188 24.132812 182.722656 23.925781 182.980469 C 23.714844 183.242188 23.414062 183.402344 23.019531 183.464844 C 23.496094 183.570312 23.871094 183.789062 24.144531 184.121094 C 24.414062 184.457031 24.550781 184.867188 24.550781 185.355469 C 24.550781 186.011719 24.324219 186.519531 23.878906 186.871094 C 23.441406 187.226562 22.808594 187.402344 21.988281 187.402344 L 19.378906 187.402344 Z "/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 28.503906 182.777344 C 28.398438 182.714844 28.289062 182.675781 28.175781 182.652344 C 28.058594 182.621094 27.929688 182.605469 27.785156 182.605469 C 27.273438 182.605469 26.882812 182.773438 26.613281 183.105469 C 26.339844 183.429688 26.207031 183.902344 26.207031 184.527344 L 26.207031 187.402344 L 25.300781 187.402344 L 25.300781 181.933594 L 26.207031 181.933594 L 26.207031 182.777344 C 26.394531 182.445312 26.636719 182.199219 26.941406 182.042969 C 27.242188 181.886719 27.613281 181.808594 28.050781 181.808594 C 28.113281 181.808594 28.179688 181.816406 28.253906 181.824219 C 28.324219 181.824219 28.410156 181.835938 28.503906 181.855469 Z "/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 31.816406 184.652344 C 31.097656 184.652344 30.597656 184.738281 30.316406 184.902344 C 30.035156 185.070312 29.894531 185.351562 29.894531 185.746094 C 29.894531 186.070312 29.996094 186.324219 30.207031 186.511719 C 30.414062 186.699219 30.699219 186.792969 31.066406 186.792969 C 31.566406 186.792969 31.964844 186.617188 32.269531 186.261719 C 32.570312 185.910156 32.722656 185.441406 32.722656 184.855469 L 32.722656 184.652344 Z M 33.613281 184.277344 L 33.613281 187.402344 L 32.722656 187.402344 L 32.722656 186.574219 C 32.511719 186.910156 32.253906 187.152344 31.941406 187.308594 C 31.636719 187.464844 31.269531 187.542969 30.832031 187.542969 C 30.269531 187.542969 29.820312 187.386719 29.488281 187.074219 C 29.152344 186.761719 28.988281 186.339844 28.988281 185.808594 C 28.988281 185.195312 29.195312 184.730469 29.613281 184.417969 C 30.027344 184.105469 30.644531 183.949219 31.457031 183.949219 L 32.722656 183.949219 L 32.722656 183.855469 C 32.722656 183.449219 32.582031 183.132812 32.300781 182.902344 C 32.027344 182.675781 31.648438 182.558594 31.160156 182.558594 C 30.847656 182.558594 30.539062 182.601562 30.238281 182.683594 C 29.945312 182.757812 29.664062 182.867188 29.394531 183.011719 L 29.394531 182.183594 C 29.726562 182.058594 30.042969 181.964844 30.347656 181.902344 C 30.660156 181.839844 30.960938 181.808594 31.253906 181.808594 C 32.042969 181.808594 32.632812 182.011719 33.019531 182.417969 C 33.414062 182.824219 33.613281 183.445312 33.613281 184.277344 Z "/>
@ -171,7 +171,7 @@
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-15" x="86.394737" y="187.402308"/>
</g>
<use xlink:href="#image29" transform="matrix(1,0,0,1,45.894737,151.402308)"/>
<use xlink:href="#image138" transform="matrix(1,0,0,1,45.894737,151.402308)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:url(#linear0);" d="M 63.808594 159.402344 L 63.132812 160.847656 L 61.199219 162.097656 L 58.265625 162.984375 L 54.730469 163.386719 L 51.074219 163.25 L 47.785156 162.59375 L 45.308594 161.507812 L 43.980469 160.136719 L 43.980469 158.667969 L 45.308594 157.296875 L 47.785156 156.210938 L 51.074219 155.554688 L 54.730469 155.417969 L 58.265625 155.820312 L 61.199219 156.707031 L 63.132812 157.957031 Z "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,100%);fill-opacity:1;" d="M 57.808594 159.402344 L 57.539062 163.015625 L 56.765625 166.140625 L 55.59375 168.355469 L 54.179688 169.359375 L 52.714844 169.019531 L 51.398438 167.382812 L 50.410156 164.667969 L 49.878906 161.238281 L 49.878906 157.566406 L 50.410156 154.136719 L 51.398438 151.421875 L 52.714844 149.785156 L 54.179688 149.445312 L 55.59375 150.449219 L 56.765625 152.664062 L 57.539062 155.789062 Z "/>
<path style="fill-rule:nonzero;fill:url(#radial0);stroke-width:0.4;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,50.196078%,0%);stroke-opacity:1;stroke-miterlimit:4;" d="M 4.998991 -19.999964 L 4.502898 -17.831996 L 3.116179 -16.089808 L 1.112273 -15.124964 L -1.11429 -15.124964 L -3.118196 -16.089808 L -4.504915 -17.831996 L -5.001009 -19.999964 L -4.504915 -22.167933 L -3.118196 -23.910121 L -1.11429 -24.874964 L 1.112273 -24.874964 L 3.116179 -23.910121 L 4.502898 -22.167933 Z " transform="matrix(1,0,0,1,53.809602,179.402308)"/>
@ -234,7 +234,7 @@
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-15" x="247.571152" y="122.029988"/>
</g>
<use xlink:href="#image32" transform="matrix(1,0,0,1,211.571152,86.029988)"/>
<use xlink:href="#image141" transform="matrix(1,0,0,1,211.571152,86.029988)"/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 23.855469 201.613281 L 23.855469 202.457031 C 23.605469 202.324219 23.347656 202.21875 23.089844 202.144531 C 22.839844 202.074219 22.582031 202.035156 22.324219 202.035156 C 21.738281 202.035156 21.285156 202.222656 20.964844 202.597656 C 20.640625 202.964844 20.480469 203.480469 20.480469 204.144531 C 20.480469 204.8125 20.640625 205.332031 20.964844 205.707031 C 21.285156 206.074219 21.738281 206.253906 22.324219 206.253906 C 22.582031 206.253906 22.839844 206.222656 23.089844 206.160156 C 23.347656 206.089844 23.605469 205.980469 23.855469 205.832031 L 23.855469 206.675781 C 23.605469 206.792969 23.34375 206.875 23.074219 206.925781 C 22.8125 206.988281 22.53125 207.019531 22.230469 207.019531 C 21.394531 207.019531 20.734375 206.765625 20.246094 206.253906 C 19.765625 205.734375 19.527344 205.03125 19.527344 204.144531 C 19.527344 203.261719 19.769531 202.5625 20.261719 202.050781 C 20.75 201.542969 21.421875 201.285156 22.277344 201.285156 C 22.558594 201.285156 22.828125 201.3125 23.089844 201.363281 C 23.347656 201.417969 23.605469 201.5 23.855469 201.613281 Z "/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 29.464844 203.582031 L 29.464844 206.878906 L 28.574219 206.878906 L 28.574219 203.613281 C 28.574219 203.09375 28.46875 202.707031 28.261719 202.457031 C 28.0625 202.199219 27.761719 202.066406 27.355469 202.066406 C 26.875 202.066406 26.496094 202.222656 26.214844 202.535156 C 25.933594 202.839844 25.792969 203.253906 25.792969 203.785156 L 25.792969 206.878906 L 24.886719 206.878906 L 24.886719 199.285156 L 25.792969 199.285156 L 25.792969 202.253906 C 26.011719 201.933594 26.265625 201.691406 26.558594 201.535156 C 26.847656 201.371094 27.183594 201.285156 27.558594 201.285156 C 28.183594 201.285156 28.65625 201.480469 28.980469 201.863281 C 29.300781 202.25 29.464844 202.824219 29.464844 203.582031 Z "/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 30.917969 201.410156 L 31.824219 201.410156 L 31.824219 206.878906 L 30.917969 206.878906 Z M 30.917969 199.285156 L 31.824219 199.285156 L 31.824219 200.425781 L 30.917969 200.425781 Z "/>
@ -323,6 +323,6 @@
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-15" x="38.478651" y="242.877778"/>
</g>
<use xlink:href="#image35" transform="matrix(1,0,0,1,27.478651,191.877778)"/>
<use xlink:href="#image144" transform="matrix(1,0,0,1,27.478651,191.877778)"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 75 KiB

View file

@ -1,35 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="256pt" height="256pt" viewBox="0 0 256 256" version="1.1">
<defs>
<image id="image48" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image51" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image54" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image57" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image60" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image63" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image66" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image69" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image72" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image157" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image160" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image163" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image166" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image169" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image172" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image175" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image178" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
<image id="image181" width="16" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVQokZXNSwrAAAgD0bH3v7PdFIqQ+HEZ3mDgL1OMcdI2cFoHjRbBoKMGoy4fNvoPlvoL9hqIkwaek+4CqW3gtA4aLYJeZ9Zg1MALX2IYF9KsZQAAAAAASUVORK5CYII="/>
</defs>
<g id="surface44">
<g id="surface153">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(90.196078%,90.196078%,98.039216%);fill-opacity:0.5;" d="M 115.65625 56.117188 L 105.6875 50.042969 L 102.367188 41.585938 L 108.777344 39.203125 L 132.507812 28.515625 L 132.222656 27.054688 L 141.789062 23.054688 L 145.058594 32.933594 L 157.566406 68.800781 L 159.464844 73.835938 L 139.804688 81.023438 L 135.675781 71.570312 L 135.882812 66.1875 L 136.332031 59.265625 L 134.109375 51.578125 L 131.019531 45.429688 L 127.984375 38.507812 L 122.578125 41.546875 L 118.730469 49.234375 Z "/>
<use xlink:href="#image48" transform="matrix(1,0,0,1,127.94131,42.841104)"/>
<use xlink:href="#image157" transform="matrix(1,0,0,1,127.94131,42.841104)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(90.196078%,90.196078%,98.039216%);fill-opacity:0.5;" d="M 132.222656 27.054688 L 132.507812 28.515625 L 108.777344 39.203125 L 102.367188 41.585938 L 105.6875 50.042969 L 115.65625 56.117188 L 112.578125 61.574219 L 105.039062 74.605469 L 88.605469 74.414062 L 84.253906 74.566406 L 79.761719 74.644531 L 68.664062 79.027344 L 67.753906 79.296875 L 62.101562 68.839844 L 56.199219 60.996094 L 54.90625 61.496094 L 53.773438 58.652344 L 64.152344 54.578125 L 101.800781 39.277344 Z "/>
<use xlink:href="#image51" transform="matrix(1,0,0,1,79.836035,51.528053)"/>
<use xlink:href="#image160" transform="matrix(1,0,0,1,79.836035,51.528053)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(90.196078%,90.196078%,98.039216%);fill-opacity:0.5;" d="M 115.65625 56.117188 L 118.730469 49.234375 L 122.578125 41.546875 L 127.984375 38.507812 L 131.019531 45.429688 L 134.109375 51.578125 L 136.332031 59.265625 L 135.882812 66.1875 L 129.527344 66.6875 L 124.503906 68.453125 L 121.441406 69.992188 L 109.082031 80.371094 L 104.925781 81.371094 L 102.195312 83.253906 L 101.664062 85.136719 L 100.078125 88.445312 L 97.773438 91.671875 L 94.757812 93.558594 L 91.441406 100.015625 L 71.058594 108.050781 L 61.679688 81.753906 L 67.753906 79.296875 L 68.664062 79.027344 L 79.761719 74.644531 L 84.253906 74.566406 L 88.605469 74.414062 L 105.039062 74.605469 L 112.578125 61.574219 Z "/>
<use xlink:href="#image54" transform="matrix(1,0,0,1,90.102079,69.169472)"/>
<use xlink:href="#image163" transform="matrix(1,0,0,1,90.102079,69.169472)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(90.196078%,90.196078%,98.039216%);fill-opacity:0.5;" d="M 53.773438 58.652344 L 54.90625 61.496094 L 61.679688 81.753906 L 71.058594 108.050781 L 76.140625 119.121094 L 72.308594 122.695312 L 69.605469 130.535156 L 61.425781 133.496094 L 54.027344 114.699219 L 44.699219 118.351562 L 33.3125 123.15625 L 14.414062 130.113281 L 11.242188 120.925781 L 9.871094 116.082031 L 10.171875 111.96875 L 10.238281 106.011719 L 14.351562 105.242188 L 28.25 90.710938 L 23.488281 86.253906 L 21.667969 87.945312 L 16.679688 93.402344 L 11.117188 99.59375 L 7.113281 96.59375 L 0 79.527344 L 44.109375 62.304688 Z "/>
<use xlink:href="#image57" transform="matrix(1,0,0,1,31.167216,88.825)"/>
<use xlink:href="#image166" transform="matrix(1,0,0,1,31.167216,88.825)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(90.196078%,90.196078%,98.039216%);fill-opacity:0.5;" d="M 54.90625 61.496094 L 56.199219 60.996094 L 62.101562 68.839844 L 67.753906 79.296875 L 61.679688 81.753906 Z "/>
<use xlink:href="#image60" transform="matrix(1,0,0,1,53.212824,64.674519)"/>
<use xlink:href="#image169" transform="matrix(1,0,0,1,53.212824,64.674519)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(90.196078%,90.196078%,98.039216%);fill-opacity:0.5;" d="M 135.882812 66.1875 L 135.675781 71.570312 L 139.804688 81.023438 L 127.082031 86.292969 L 110.335938 92.902344 L 109.199219 89.058594 L 101.835938 91.441406 L 103.257812 95.363281 L 91.441406 100.015625 L 94.757812 93.558594 L 97.773438 91.671875 L 100.078125 88.445312 L 101.664062 85.136719 L 102.195312 83.253906 L 104.925781 81.371094 L 109.082031 80.371094 L 121.441406 69.992188 L 124.503906 68.453125 L 129.527344 66.6875 Z "/>
<use xlink:href="#image63" transform="matrix(1,0,0,1,111.187238,73.378811)"/>
<use xlink:href="#image172" transform="matrix(1,0,0,1,111.187238,73.378811)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(90.196078%,90.196078%,98.039216%);fill-opacity:0.5;" d="M 159.464844 73.835938 L 170.804688 68.917969 L 173.171875 76.296875 L 176.019531 82.679688 L 183.402344 90.136719 L 184.109375 93.789062 L 174.757812 89.945312 L 171.078125 89.90625 L 169.109375 93.441406 L 185.757812 103.707031 L 182.722656 112.007812 L 181.617188 113.125 L 179.890625 116.3125 L 174.433594 119.734375 L 167.976562 121.773438 L 157.070312 125.578125 L 144.289062 132.804688 L 141.585938 126.386719 L 147.519531 123.503906 L 151.734375 120.082031 L 153.800781 116.507812 L 155.917969 110.203125 L 155.929688 105.933594 L 149.34375 87.90625 L 143.125 89.828125 L 136.710938 92.828125 L 130.351562 95.019531 L 128.355469 90.597656 L 127.082031 86.292969 L 139.804688 81.023438 Z "/>
<use xlink:href="#image66" transform="matrix(1,0,0,1,153.144399,90.01164)"/>
<use xlink:href="#image175" transform="matrix(1,0,0,1,153.144399,90.01164)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(90.196078%,90.196078%,98.039216%);fill-opacity:0.5;" d="M 183.402344 90.136719 L 188.046875 87.058594 L 192.929688 83.832031 L 200.394531 81.488281 L 201.0625 81.371094 L 205.175781 79.601562 L 213.167969 74.914062 L 216.90625 70.414062 L 228.015625 79.488281 L 228.765625 84.601562 L 242.207031 79.796875 L 241.550781 74.835938 L 245.570312 72.53125 L 247.820312 71.339844 L 250.59375 70.03125 L 252.679688 76.488281 L 254.8125 83.101562 L 256 85.5625 L 255.28125 85.714844 L 224.476562 96.902344 L 222.519531 98.167969 L 221.703125 98.9375 L 220.648438 100.207031 L 218.683594 102.28125 L 217.1875 107.625 L 217.277344 109.933594 L 221.75 133.035156 L 217.414062 146.066406 L 216.40625 148.449219 L 209.457031 155.371094 L 197.367188 172.246094 L 193.015625 173.746094 L 186.796875 175.4375 L 179.820312 175.511719 L 175.621094 173.015625 L 151.179688 179.433594 L 146.535156 182.738281 L 144.859375 184.625 L 144.503906 190.695312 L 150.546875 200.269531 L 153.316406 218.875 L 145.023438 226.640625 L 118.382812 232.945312 L 117.859375 231.675781 L 108.660156 207.035156 L 90.503906 158.40625 L 94.914062 153.0625 L 138.746094 132.382812 L 144.289062 132.804688 L 157.070312 125.578125 L 167.976562 121.773438 L 174.433594 119.734375 L 179.890625 116.3125 L 181.617188 113.125 L 182.722656 112.007812 L 185.757812 103.707031 L 169.109375 93.441406 L 171.078125 89.90625 L 174.757812 89.945312 L 184.109375 93.789062 Z "/>
<use xlink:href="#image69" transform="matrix(1,0,0,1,155.527409,142.794669)"/>
<use xlink:href="#image178" transform="matrix(1,0,0,1,155.527409,142.794669)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(90.196078%,90.196078%,98.039216%);fill-opacity:0.5;" d="M 110.335938 92.902344 L 127.082031 86.292969 L 128.355469 90.597656 L 130.351562 95.019531 L 136.710938 92.828125 L 143.125 89.828125 L 149.34375 87.90625 L 155.929688 105.933594 L 155.917969 110.203125 L 153.800781 116.507812 L 151.734375 120.082031 L 147.519531 123.503906 L 141.585938 126.386719 L 144.289062 132.804688 L 138.746094 132.382812 L 94.914062 153.0625 L 90.503906 158.40625 L 90.121094 157.292969 L 86.664062 147.644531 L 86.144531 145.105469 L 83.292969 139.1875 L 79.503906 129.191406 L 76.140625 119.121094 L 71.058594 108.050781 L 91.441406 100.015625 L 103.257812 95.363281 Z "/>
<use xlink:href="#image72" transform="matrix(1,0,0,1,105.830723,109.774724)"/>
<use xlink:href="#image181" transform="matrix(1,0,0,1,105.830723,109.774724)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(90.196078%,90.196078%,98.039216%);fill-opacity:0.5;" d="M 110.335938 92.902344 L 103.257812 95.363281 L 101.835938 91.441406 L 109.199219 89.058594 Z "/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB