skia2/site/dev/design/conical/lemma3.1.svg
Yuqian Li c89ac122ef Document the 2pt conical gradient
I've also updated/simplified our source code
to match the document.

Please ignore everything except the md and cpp file.

See the rendered document in:
https://skia.org/dev/design/conical?cl=89340

If the math is not rendered properly, refresh the page.

No-Try: true
Docs-Preview: https://skia.org/?cl=89340
Bug: skia:
Change-Id: I9b9306c1979960ccec0d3ab833391c649edb833c
Reviewed-on: https://skia-review.googlesource.com/89340
Commit-Queue: Yuqian Li <liyuqian@google.com>
Reviewed-by: Greg Daniel <egdaniel@google.com>
2018-01-02 21:20:11 +00:00

329 lines
38 KiB
XML

<?xml version="1.0" standalone="no"?>
<svg
version="1.1"
baseProfile="full"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:ev="http://www.w3.org/2001/xml-events"
x="0px"
y="0px"
width="357px"
height="247px"
viewBox="0 0 357 247"
>
<title></title>
<desc>Creator: FreeHEP Graphics2D Driver Producer: geogebra.export.SVGExtensions Revision: 12753 Source: Date: Friday, December 22, 2017 4:53:23 PM EST</desc>
<g stroke-linejoin="miter" stroke-dashoffset="0" stroke-dasharray="none" stroke-width="1" stroke-miterlimit="10" stroke-linecap="square">
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#ffffff">
<path d="M 0 0 L 405 0 L 405 280 L 0 280 L 0 0 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
<path d="M 45.484375 235.859375 L 48.125 235.859375 L 48.125 236.65625 L 45.484375 236.65625 L 45.484375 235.859375 z M 51.7802734375 232.359375 Q 51.0302734375 232.359375 50.6396484375 233.109375 Q 50.2646484375 233.859375 50.2646484375 235.359375 Q 50.2646484375 236.859375 50.6396484375 237.609375 Q 51.0302734375 238.359375 51.7802734375 238.359375 Q 52.5615234375 238.359375 52.9365234375 237.609375 Q 53.3271484375 236.859375 53.3271484375 235.359375 Q 53.3271484375 233.859375 52.9365234375 233.109375 Q 52.5615234375 232.359375 51.7802734375 232.359375 z M 51.7802734375 231.578125 Q 53.0146484375 231.578125 53.6552734375 232.546875 Q 54.3115234375 233.515625 54.3115234375 235.359375 Q 54.3115234375 237.203125 53.6552734375 238.171875 Q 53.0146484375 239.140625 51.7802734375 239.140625 Q 50.5615234375 239.140625 49.9052734375 238.171875 Q 49.2646484375 237.203125 49.2646484375 235.359375 Q 49.2646484375 233.515625 49.9052734375 232.546875 Q 50.5615234375 231.578125 51.7802734375 231.578125 z M 56.033203125 237.765625 L 57.064453125 237.765625 L 57.064453125 239 L 56.033203125 239 L 56.033203125 237.765625 z M 59.2275390625 231.703125 L 63.1025390625 231.703125 L 63.1025390625 232.546875 L 60.1337890625 232.546875 L 60.1337890625 234.328125 Q 60.3525390625 234.25 60.5556640625 234.21875 Q 60.7744140625 234.1875 60.9931640625 234.1875 Q 62.2119140625 234.1875 62.9150390625 234.859375 Q 63.6337890625 235.515625 63.6337890625 236.65625 Q 63.6337890625 237.84375 62.8994140625 238.5 Q 62.1806640625 239.140625 60.8369140625 239.140625 Q 60.3837890625 239.140625 59.8994140625 239.0625 Q 59.4306640625 238.984375 58.9150390625 238.828125 L 58.9150390625 237.84375 Q 59.3681640625 238.078125 59.8369140625 238.203125 Q 60.3056640625 238.3125 60.8212890625 238.3125 Q 61.6650390625 238.3125 62.1494140625 237.875 Q 62.6494140625 237.421875 62.6494140625 236.65625 Q 62.6494140625 235.90625 62.1494140625 235.46875 Q 61.6650390625 235.015625 60.8212890625 235.015625 Q 60.4306640625 235.015625 60.0244140625 235.109375 Q 59.6337890625 235.1875 59.2275390625 235.375 L 59.2275390625 231.703125 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 54.41565157552739 225.13443114482905 L 54.41565157552739 229.13443114482905"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
<path d="M 127.171875 232.359375 Q 126.421875 232.359375 126.03125 233.109375 Q 125.65625 233.859375 125.65625 235.359375 Q 125.65625 236.859375 126.03125 237.609375 Q 126.421875 238.359375 127.171875 238.359375 Q 127.953125 238.359375 128.328125 237.609375 Q 128.71875 236.859375 128.71875 235.359375 Q 128.71875 233.859375 128.328125 233.109375 Q 127.953125 232.359375 127.171875 232.359375 z M 127.171875 231.578125 Q 128.40625 231.578125 129.046875 232.546875 Q 129.703125 233.515625 129.703125 235.359375 Q 129.703125 237.203125 129.046875 238.171875 Q 128.40625 239.140625 127.171875 239.140625 Q 125.953125 239.140625 125.296875 238.171875 Q 124.65625 237.203125 124.65625 235.359375 Q 124.65625 233.515625 125.296875 232.546875 Q 125.953125 231.578125 127.171875 231.578125 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 118.66669502231808 225.13443114482905 L 118.66669502231808 229.13443114482905"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
<path d="M 178.171875 232.359375 Q 177.421875 232.359375 177.03125 233.109375 Q 176.65625 233.859375 176.65625 235.359375 Q 176.65625 236.859375 177.03125 237.609375 Q 177.421875 238.359375 178.171875 238.359375 Q 178.953125 238.359375 179.328125 237.609375 Q 179.71875 236.859375 179.71875 235.359375 Q 179.71875 233.859375 179.328125 233.109375 Q 178.953125 232.359375 178.171875 232.359375 z M 178.171875 231.578125 Q 179.40625 231.578125 180.046875 232.546875 Q 180.703125 233.515625 180.703125 235.359375 Q 180.703125 237.203125 180.046875 238.171875 Q 179.40625 239.140625 178.171875 239.140625 Q 176.953125 239.140625 176.296875 238.171875 Q 175.65625 237.203125 175.65625 235.359375 Q 175.65625 233.515625 176.296875 232.546875 Q 176.953125 231.578125 178.171875 231.578125 z M 182.4248046875 237.765625 L 183.4560546875 237.765625 L 183.4560546875 239 L 182.4248046875 239 L 182.4248046875 237.765625 z M 185.619140625 231.703125 L 189.494140625 231.703125 L 189.494140625 232.546875 L 186.525390625 232.546875 L 186.525390625 234.328125 Q 186.744140625 234.25 186.947265625 234.21875 Q 187.166015625 234.1875 187.384765625 234.1875 Q 188.603515625 234.1875 189.306640625 234.859375 Q 190.025390625 235.515625 190.025390625 236.65625 Q 190.025390625 237.84375 189.291015625 238.5 Q 188.572265625 239.140625 187.228515625 239.140625 Q 186.775390625 239.140625 186.291015625 239.0625 Q 185.822265625 238.984375 185.306640625 238.828125 L 185.306640625 237.84375 Q 185.759765625 238.078125 186.228515625 238.203125 Q 186.697265625 238.3125 187.212890625 238.3125 Q 188.056640625 238.3125 188.541015625 237.875 Q 189.041015625 237.421875 189.041015625 236.65625 Q 189.041015625 235.90625 188.541015625 235.46875 Q 188.056640625 235.015625 187.212890625 235.015625 Q 186.822265625 235.015625 186.416015625 235.109375 Q 186.025390625 235.1875 185.619140625 235.375 L 185.619140625 231.703125 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 182.91773846910877 225.13443114482905 L 182.91773846910877 229.13443114482905"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
<path d="M 245.234375 238.171875 L 246.859375 238.171875 L 246.859375 232.609375 L 245.09375 232.953125 L 245.09375 232.0625 L 246.84375 231.703125 L 247.828125 231.703125 L 247.828125 238.171875 L 249.4375 238.171875 L 249.4375 239 L 245.234375 239 L 245.234375 238.171875 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 247.16878191589944 225.13443114482905 L 247.16878191589944 229.13443114482905"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
<path d="M 305.234375 238.171875 L 306.859375 238.171875 L 306.859375 232.609375 L 305.09375 232.953125 L 305.09375 232.0625 L 306.84375 231.703125 L 307.828125 231.703125 L 307.828125 238.171875 L 309.4375 238.171875 L 309.4375 239 L 305.234375 239 L 305.234375 238.171875 z M 311.4248046875 237.765625 L 312.4560546875 237.765625 L 312.4560546875 239 L 311.4248046875 239 L 311.4248046875 237.765625 z M 314.619140625 231.703125 L 318.494140625 231.703125 L 318.494140625 232.546875 L 315.525390625 232.546875 L 315.525390625 234.328125 Q 315.744140625 234.25 315.947265625 234.21875 Q 316.166015625 234.1875 316.384765625 234.1875 Q 317.603515625 234.1875 318.306640625 234.859375 Q 319.025390625 235.515625 319.025390625 236.65625 Q 319.025390625 237.84375 318.291015625 238.5 Q 317.572265625 239.140625 316.228515625 239.140625 Q 315.775390625 239.140625 315.291015625 239.0625 Q 314.822265625 238.984375 314.306640625 238.828125 L 314.306640625 237.84375 Q 314.759765625 238.078125 315.228515625 238.203125 Q 315.697265625 238.3125 316.212890625 238.3125 Q 317.056640625 238.3125 317.541015625 237.875 Q 318.041015625 237.421875 318.041015625 236.65625 Q 318.041015625 235.90625 317.541015625 235.46875 Q 317.056640625 235.015625 316.212890625 235.015625 Q 315.822265625 235.015625 315.416015625 235.109375 Q 315.025390625 235.1875 314.619140625 235.375 L 314.619140625 231.703125 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 311.4198253626901 225.13443114482905 L 311.4198253626901 229.13443114482905"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
<path d="M 374.921875 238.171875 L 378.359375 238.171875 L 378.359375 239 L 373.734375 239 L 373.734375 238.171875 Q 374.296875 237.59375 375.265625 236.609375 Q 376.234375 235.625 376.484375 235.34375 Q 376.953125 234.8125 377.140625 234.453125 Q 377.328125 234.078125 377.328125 233.71875 Q 377.328125 233.140625 376.921875 232.78125 Q 376.515625 232.40625 375.859375 232.40625 Q 375.390625 232.40625 374.875 232.578125 Q 374.375 232.734375 373.78125 233.0625 L 373.78125 232.0625 Q 374.375 231.828125 374.890625 231.703125 Q 375.40625 231.578125 375.84375 231.578125 Q 376.96875 231.578125 377.640625 232.140625 Q 378.328125 232.703125 378.328125 233.65625 Q 378.328125 234.109375 378.15625 234.515625 Q 377.984375 234.90625 377.546875 235.453125 Q 377.421875 235.59375 376.765625 236.28125 Q 376.109375 236.953125 374.921875 238.171875 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 375.6708688094808 225.13443114482905 L 375.6708688094808 229.13443114482905"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 0 225.13443114482905 L 403 225.13443114482905"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 404 225.63443114482905 L 401 222.13443114482905"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 404 224.63443114482905 L 401 228.13443114482905"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
<path d="M 109.171875 216.359375 Q 108.421875 216.359375 108.03125 217.109375 Q 107.65625 217.859375 107.65625 219.359375 Q 107.65625 220.859375 108.03125 221.609375 Q 108.421875 222.359375 109.171875 222.359375 Q 109.953125 222.359375 110.328125 221.609375 Q 110.71875 220.859375 110.71875 219.359375 Q 110.71875 217.859375 110.328125 217.109375 Q 109.953125 216.359375 109.171875 216.359375 z M 109.171875 215.578125 Q 110.40625 215.578125 111.046875 216.546875 Q 111.703125 217.515625 111.703125 219.359375 Q 111.703125 221.203125 111.046875 222.171875 Q 110.40625 223.140625 109.171875 223.140625 Q 107.953125 223.140625 107.296875 222.171875 Q 106.65625 221.203125 106.65625 219.359375 Q 106.65625 217.515625 107.296875 216.546875 Q 107.953125 215.578125 109.171875 215.578125 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 114.66669502231808 225.13443114482905 L 118.66669502231808 225.13443114482905"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
<path d="M 99.171875 157.359375 Q 98.421875 157.359375 98.03125 158.109375 Q 97.65625 158.859375 97.65625 160.359375 Q 97.65625 161.859375 98.03125 162.609375 Q 98.421875 163.359375 99.171875 163.359375 Q 99.953125 163.359375 100.328125 162.609375 Q 100.71875 161.859375 100.71875 160.359375 Q 100.71875 158.859375 100.328125 158.109375 Q 99.953125 157.359375 99.171875 157.359375 z M 99.171875 156.578125 Q 100.40625 156.578125 101.046875 157.546875 Q 101.703125 158.515625 101.703125 160.359375 Q 101.703125 162.203125 101.046875 163.171875 Q 100.40625 164.140625 99.171875 164.140625 Q 97.953125 164.140625 97.296875 163.171875 Q 96.65625 162.203125 96.65625 160.359375 Q 96.65625 158.515625 97.296875 157.546875 Q 97.953125 156.578125 99.171875 156.578125 z M 103.4248046875 162.765625 L 104.4560546875 162.765625 L 104.4560546875 164 L 103.4248046875 164 L 103.4248046875 162.765625 z M 106.619140625 156.703125 L 110.494140625 156.703125 L 110.494140625 157.546875 L 107.525390625 157.546875 L 107.525390625 159.328125 Q 107.744140625 159.25 107.947265625 159.21875 Q 108.166015625 159.1875 108.384765625 159.1875 Q 109.603515625 159.1875 110.306640625 159.859375 Q 111.025390625 160.515625 111.025390625 161.65625 Q 111.025390625 162.84375 110.291015625 163.5 Q 109.572265625 164.140625 108.228515625 164.140625 Q 107.775390625 164.140625 107.291015625 164.0625 Q 106.822265625 163.984375 106.306640625 163.828125 L 106.306640625 162.84375 Q 106.759765625 163.078125 107.228515625 163.203125 Q 107.697265625 163.3125 108.212890625 163.3125 Q 109.056640625 163.3125 109.541015625 162.875 Q 110.041015625 162.421875 110.041015625 161.65625 Q 110.041015625 160.90625 109.541015625 160.46875 Q 109.056640625 160.015625 108.212890625 160.015625 Q 107.822265625 160.015625 107.416015625 160.109375 Q 107.025390625 160.1875 106.619140625 160.375 L 106.619140625 156.703125 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 114.66669502231808 160.88338769803818 L 118.66669502231808 160.88338769803818"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
<path d="M 107.234375 99.171875 L 108.859375 99.171875 L 108.859375 93.609375 L 107.09375 93.953125 L 107.09375 93.0625 L 108.84375 92.703125 L 109.828125 92.703125 L 109.828125 99.171875 L 111.4375 99.171875 L 111.4375 100 L 107.234375 100 L 107.234375 99.171875 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 114.66669502231808 96.63234425124729 L 118.66669502231808 96.63234425124729"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
<path d="M 97.234375 35.171875 L 98.859375 35.171875 L 98.859375 29.609375 L 97.09375 29.953125 L 97.09375 29.0625 L 98.84375 28.703125 L 99.828125 28.703125 L 99.828125 35.171875 L 101.4375 35.171875 L 101.4375 36 L 97.234375 36 L 97.234375 35.171875 z M 103.4248046875 34.765625 L 104.4560546875 34.765625 L 104.4560546875 36 L 103.4248046875 36 L 103.4248046875 34.765625 z M 106.619140625 28.703125 L 110.494140625 28.703125 L 110.494140625 29.546875 L 107.525390625 29.546875 L 107.525390625 31.328125 Q 107.744140625 31.25 107.947265625 31.21875 Q 108.166015625 31.1875 108.384765625 31.1875 Q 109.603515625 31.1875 110.306640625 31.859375 Q 111.025390625 32.515625 111.025390625 33.65625 Q 111.025390625 34.84375 110.291015625 35.5 Q 109.572265625 36.140625 108.228515625 36.140625 Q 107.775390625 36.140625 107.291015625 36.0625 Q 106.822265625 35.984375 106.306640625 35.828125 L 106.306640625 34.84375 Q 106.759765625 35.078125 107.228515625 35.203125 Q 107.697265625 35.3125 108.212890625 35.3125 Q 109.056640625 35.3125 109.541015625 34.875 Q 110.041015625 34.421875 110.041015625 33.65625 Q 110.041015625 32.90625 109.541015625 32.46875 Q 109.056640625 32.015625 108.212890625 32.015625 Q 107.822265625 32.015625 107.416015625 32.109375 Q 107.025390625 32.1875 106.619140625 32.375 L 106.619140625 28.703125 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 114.66669502231808 32.3813008044564 L 118.66669502231808 32.3813008044564"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 118.66669502231808 2 L 118.66669502231808 280"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 119.16669502231808 1 L 115.66669502231808 4"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 118.16669502231808 1 L 121.66669502231808 4"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g id="misc">
</g><!-- misc -->
<g id="layer0">
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 452.7721209456297 225.13443114482905 C 452.7721209456297 338.6860198052397 360.72037057630973 430.7377701745599 247.16878191589944 430.7377701745599 C 133.6171932554891 430.7377701745599 41.56544288616922 338.6860198052397 41.56544288616922 225.13443114482905 C 41.56544288616922 111.58284248441836 133.6171932554891 19.531092115098204 247.16878191589944 19.531092115098204 C 360.72037057630973 19.531092115098204 452.7721209456297 111.58284248441836 452.7721209456297 225.13443114482905 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 33 22 L 133 22"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
<path d="M 68 22 C 68 23.65685424949238 66.65685424949238 25 65 25 C 63.34314575050762 25 62 23.65685424949238 62 22 C 62 20.34314575050762 63.34314575050762 19 65 19 C 66.65685424949238 19 68 20.34314575050762 68 22 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 68 22 C 68 23.65685424949238 66.65685424949238 25 65 25 C 63.34314575050762 25 62 23.65685424949238 62 22 C 62 20.34314575050762 63.34314575050762 19 65 19 C 66.65685424949238 19 68 20.34314575050762 68 22 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
<path d="M 27.9375 33.4375 Q 27.75 33.34375 27.53125 33.296875 Q 27.328125 33.234375 27.0625 33.234375 Q 26.15625 33.234375 25.65625 33.828125 Q 25.171875 34.421875 25.171875 35.546875 L 25.171875 39 L 24.09375 39 L 24.09375 32.4375 L 25.171875 32.4375 L 25.171875 33.453125 Q 25.515625 32.859375 26.0625 32.578125 Q 26.609375 32.28125 27.390625 32.28125 Q 27.5 32.28125 27.625 32.296875 Q 27.765625 32.3125 27.921875 32.34375 L 27.9375 33.4375 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
<path d="M 29.16796875 43.171875 L 30.79296875 43.171875 L 30.79296875 37.609375 L 29.02734375 37.953125 L 29.02734375 37.0625 L 30.77734375 36.703125 L 31.76171875 36.703125 L 31.76171875 43.171875 L 33.37109375 43.171875 L 33.37109375 44 L 29.16796875 44 L 29.16796875 43.171875 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
<path d="M 39.3759765625 33.546875 L 46.8916015625 33.546875 L 46.8916015625 34.53125 L 39.3759765625 34.53125 L 39.3759765625 33.546875 z M 39.3759765625 35.9375 L 46.8916015625 35.9375 L 46.8916015625 36.9375 L 39.3759765625 36.9375 L 39.3759765625 35.9375 z M 53.4638671875 38 L 55.4013671875 38 L 55.4013671875 31.328125 L 53.2919921875 31.75 L 53.2919921875 30.671875 L 55.3857421875 30.25 L 56.5732421875 30.25 L 56.5732421875 38 L 58.5107421875 38 L 58.5107421875 39 L 53.4638671875 39 L 53.4638671875 38 z M 60.8955078125 37.515625 L 62.1298828125 37.515625 L 62.1298828125 39 L 60.8955078125 39 L 60.8955078125 37.515625 z M 67.3974609375 34.15625 Q 66.6005859375 34.15625 66.1318359375 34.703125 Q 65.6630859375 35.25 65.6630859375 36.1875 Q 65.6630859375 37.140625 66.1318359375 37.6875 Q 66.6005859375 38.234375 67.3974609375 38.234375 Q 68.1943359375 38.234375 68.6474609375 37.6875 Q 69.1162109375 37.140625 69.1162109375 36.1875 Q 69.1162109375 35.25 68.6474609375 34.703125 Q 68.1943359375 34.15625 67.3974609375 34.15625 z M 69.7412109375 30.4375 L 69.7412109375 31.515625 Q 69.2880859375 31.3125 68.8349609375 31.203125 Q 68.3818359375 31.09375 67.9443359375 31.09375 Q 66.7724609375 31.09375 66.1474609375 31.890625 Q 65.5380859375 32.671875 65.4443359375 34.265625 Q 65.7880859375 33.765625 66.3037109375 33.5 Q 66.8349609375 33.21875 67.4599609375 33.21875 Q 68.7724609375 33.21875 69.5380859375 34.015625 Q 70.3037109375 34.8125 70.3037109375 36.1875 Q 70.3037109375 37.546875 69.5068359375 38.359375 Q 68.7099609375 39.171875 67.3974609375 39.171875 Q 65.8662109375 39.171875 65.0693359375 38.015625 Q 64.2724609375 36.84375 64.2724609375 34.640625 Q 64.2724609375 32.5625 65.2568359375 31.328125 Q 66.2412109375 30.09375 67.8974609375 30.09375 Q 68.3349609375 30.09375 68.7880859375 30.1875 Q 69.2412109375 30.265625 69.7412109375 30.4375 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="0.10196078568696976" fill-rule="nonzero" stroke="none" fill="#006400">
<path d="M 211.6416473388672 167.66152954101562 L 193.5975799560547 178.8155517578125 L 204.75160217285156 196.85960388183594 L 222.795654296875 185.70558166503906 L 211.6416473388672 167.66152954101562"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#006400">
<path d="M 211.6416473388672 167.66152954101562 L 193.5975799560547 178.8155517578125 L 204.75160217285156 196.85960388183594 L 222.795654296875 185.70558166503906 L 211.6416473388672 167.66152954101562"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 118.66669502231808 225.13443114482905 L 405 48.136155148760366"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 211.64164002930823 167.6615326346497 L 247.16878191589944 225.13443114482905"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 290.818181818182 118.7181818181819 L 290.818181818182 225.13443114482905"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
<path d="M 250 225 C 250 226.65685424949237 248.65685424949237 228 247 228 C 245.34314575050763 228 244 226.65685424949237 244 225 C 244 223.34314575050763 245.34314575050763 222 247 222 C 248.65685424949237 222 250 223.34314575050763 250 225 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 250 225 C 250 226.65685424949237 248.65685424949237 228 247 228 C 245.34314575050763 228 244 226.65685424949237 244 225 C 244 223.34314575050763 245.34314575050763 222 247 222 C 248.65685424949237 222 250 223.34314575050763 250 225 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
<path d="M 258.734375 210.921875 L 258.734375 212.171875 Q 258.125 211.609375 257.453125 211.34375 Q 256.78125 211.0625 256.015625 211.0625 Q 254.515625 211.0625 253.71875 211.984375 Q 252.921875 212.90625 252.921875 214.640625 Q 252.921875 216.359375 253.71875 217.28125 Q 254.515625 218.203125 256.015625 218.203125 Q 256.78125 218.203125 257.453125 217.921875 Q 258.125 217.640625 258.734375 217.09375 L 258.734375 218.328125 Q 258.109375 218.75 257.40625 218.96875 Q 256.71875 219.171875 255.953125 219.171875 Q 253.953125 219.171875 252.8125 217.953125 Q 251.671875 216.734375 251.671875 214.640625 Q 251.671875 212.53125 252.8125 211.3125 Q 253.953125 210.09375 255.953125 210.09375 Q 256.734375 210.09375 257.421875 210.3125 Q 258.125 210.515625 258.734375 210.921875 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
<path d="M 260.61328125 223.171875 L 262.23828125 223.171875 L 262.23828125 217.609375 L 260.47265625 217.953125 L 260.47265625 217.0625 L 262.22265625 216.703125 L 263.20703125 216.703125 L 263.20703125 223.171875 L 264.81640625 223.171875 L 264.81640625 224 L 260.61328125 224 L 260.61328125 223.171875 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
<path d="M 294 119 C 294 120.65685424949238 292.65685424949237 122 291 122 C 289.34314575050763 122 288 120.65685424949238 288 119 C 288 117.34314575050762 289.34314575050763 116 291 116 C 292.65685424949237 116 294 117.34314575050762 294 119 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 294 119 C 294 120.65685424949238 292.65685424949237 122 291 122 C 289.34314575050763 122 288 120.65685424949238 288 119 C 288 117.34314575050762 289.34314575050763 116 291 116 C 292.65685424949237 116 294 117.34314575050762 294 119 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
<path d="M 297.359375 105.21875 L 297.359375 108.515625 L 298.84375 108.515625 Q 299.671875 108.515625 300.125 108.09375 Q 300.578125 107.65625 300.578125 106.859375 Q 300.578125 106.078125 300.125 105.65625 Q 299.671875 105.21875 298.84375 105.21875 L 297.359375 105.21875 z M 296.171875 104.25 L 298.84375 104.25 Q 300.328125 104.25 301.078125 104.921875 Q 301.828125 105.578125 301.828125 106.859375 Q 301.828125 108.15625 301.078125 108.828125 Q 300.328125 109.484375 298.84375 109.484375 L 297.359375 109.484375 L 297.359375 113 L 296.171875 113 L 296.171875 104.25 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
<path d="M 122 225 C 122 226.65685424949237 120.65685424949238 228 119 228 C 117.34314575050762 228 116 226.65685424949237 116 225 C 116 223.34314575050763 117.34314575050762 222 119 222 C 120.65685424949238 222 122 223.34314575050763 122 225 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 122 225 C 122 226.65685424949237 120.65685424949238 228 119 228 C 117.34314575050762 228 116 226.65685424949237 116 225 C 116 223.34314575050763 117.34314575050762 222 119 222 C 120.65685424949238 222 122 223.34314575050763 122 225 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
<path d="M 130.734375 210.921875 L 130.734375 212.171875 Q 130.125 211.609375 129.453125 211.34375 Q 128.78125 211.0625 128.015625 211.0625 Q 126.515625 211.0625 125.71875 211.984375 Q 124.921875 212.90625 124.921875 214.640625 Q 124.921875 216.359375 125.71875 217.28125 Q 126.515625 218.203125 128.015625 218.203125 Q 128.78125 218.203125 129.453125 217.921875 Q 130.125 217.640625 130.734375 217.09375 L 130.734375 218.328125 Q 130.109375 218.75 129.40625 218.96875 Q 128.71875 219.171875 127.953125 219.171875 Q 125.953125 219.171875 124.8125 217.953125 Q 123.671875 216.734375 123.671875 214.640625 Q 123.671875 212.53125 124.8125 211.3125 Q 125.953125 210.09375 127.953125 210.09375 Q 128.734375 210.09375 129.421875 210.3125 Q 130.125 210.515625 130.734375 210.921875 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
<path d="M 135.09765625 216.40625 L 135.09765625 217.15625 L 134.23828125 217.15625 Q 133.75390625 217.15625 133.56640625 217.359375 Q 133.37890625 217.546875 133.37890625 218.046875 L 133.37890625 218.53125 L 134.84765625 218.53125 L 134.84765625 219.234375 L 133.37890625 219.234375 L 133.37890625 224 L 132.47265625 224 L 132.47265625 219.234375 L 131.61328125 219.234375 L 131.61328125 218.53125 L 132.47265625 218.53125 L 132.47265625 218.15625 Q 132.47265625 217.234375 132.89453125 216.828125 Q 133.31640625 216.40625 134.23828125 216.40625 L 135.09765625 216.40625 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
<path d="M 380 66 C 380 67.65685424949238 378.65685424949237 69 377 69 C 375.34314575050763 69 374 67.65685424949238 374 66 C 374 64.34314575050762 375.34314575050763 63 377 63 C 378.65685424949237 63 380 64.34314575050762 380 66 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 380 66 C 380 67.65685424949238 378.65685424949237 69 377 69 C 375.34314575050763 69 374 67.65685424949238 374 66 C 374 64.34314575050762 375.34314575050763 63 377 63 C 378.65685424949237 63 380 64.34314575050762 380 66 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
<path d="M 383.359375 52.21875 L 383.359375 55.515625 L 384.84375 55.515625 Q 385.671875 55.515625 386.125 55.09375 Q 386.578125 54.65625 386.578125 53.859375 Q 386.578125 53.078125 386.125 52.65625 Q 385.671875 52.21875 384.84375 52.21875 L 383.359375 52.21875 z M 382.171875 51.25 L 384.84375 51.25 Q 386.328125 51.25 387.078125 51.921875 Q 387.828125 52.578125 387.828125 53.859375 Q 387.828125 55.15625 387.078125 55.828125 Q 386.328125 56.484375 384.84375 56.484375 L 383.359375 56.484375 L 383.359375 60 L 382.171875 60 L 382.171875 51.25 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
<path d="M 389.470703125 64.171875 L 391.095703125 64.171875 L 391.095703125 58.609375 L 389.330078125 58.953125 L 389.330078125 58.0625 L 391.080078125 57.703125 L 392.064453125 57.703125 L 392.064453125 64.171875 L 393.673828125 64.171875 L 393.673828125 65 L 389.470703125 65 L 389.470703125 64.171875 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
<path d="M 215 168 C 215 169.65685424949237 213.65685424949237 171 212 171 C 210.34314575050763 171 209 169.65685424949237 209 168 C 209 166.34314575050763 210.34314575050763 165 212 165 C 213.65685424949237 165 215 166.34314575050763 215 168 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 215 168 C 215 169.65685424949237 213.65685424949237 171 212 171 C 210.34314575050763 171 209 169.65685424949237 209 168 C 209 166.34314575050763 210.34314575050763 165 212 165 C 213.65685424949237 165 215 166.34314575050763 215 168 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
<path d="M 217.171875 153.25 L 218.359375 153.25 L 218.359375 156.84375 L 222.65625 156.84375 L 222.65625 153.25 L 223.84375 153.25 L 223.84375 162 L 222.65625 162 L 222.65625 157.828125 L 218.359375 157.828125 L 218.359375 162 L 217.171875 162 L 217.171875 153.25 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
<path d="M 294 225 C 294 226.65685424949237 292.65685424949237 228 291 228 C 289.34314575050763 228 288 226.65685424949237 288 225 C 288 223.34314575050763 289.34314575050763 222 291 222 C 292.65685424949237 222 294 223.34314575050763 294 225 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
<path d="M 294 225 C 294 226.65685424949237 292.65685424949237 228 291 228 C 289.34314575050763 228 288 226.65685424949237 288 225 C 288 223.34314575050763 289.34314575050763 222 291 222 C 292.65685424949237 222 294 223.34314575050763 294 225 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
<path d="M 295.75 210.25 L 297.03125 210.25 L 299.203125 213.5 L 301.390625 210.25 L 302.65625 210.25 L 299.84375 214.453125 L 302.84375 219 L 301.578125 219 L 299.109375 215.28125 L 296.640625 219 L 295.359375 219 L 298.484375 214.328125 L 295.75 210.25 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
<path d="M 305.189453125 217.515625 L 305.189453125 220.265625 L 306.423828125 220.265625 Q 307.111328125 220.265625 307.486328125 219.90625 Q 307.876953125 219.546875 307.876953125 218.890625 Q 307.876953125 218.234375 307.486328125 217.875 Q 307.111328125 217.515625 306.423828125 217.515625 L 305.189453125 217.515625 z M 304.205078125 216.703125 L 306.423828125 216.703125 Q 307.658203125 216.703125 308.283203125 217.265625 Q 308.908203125 217.8125 308.908203125 218.890625 Q 308.908203125 219.96875 308.283203125 220.515625 Q 307.658203125 221.0625 306.423828125 221.0625 L 305.189453125 221.0625 L 305.189453125 224 L 304.205078125 224 L 304.205078125 216.703125 z"/>
</g> <!-- drawing style -->
</g> <!-- transform -->
</g><!-- layer0 -->
</g> <!-- default stroke -->
</svg> <!-- bounding box -->