db refactor

db
km0 2 years ago
parent d5e8029ab3
commit 5ef14c0216

5
.gitignore vendored

@ -1,2 +1,5 @@
venv/ venv/
static/instruments/ static/cables/
static/panels/
static/snippets/
database.db

@ -0,0 +1,16 @@
import sqlite3
connection = sqlite3.connect('database.db')
with open('schema.sql') as f:
connection.executescript(f.read())
cur = connection.cursor()
cur.execute(
"INSERT INTO instruments (name, slug, description, panel) VALUES (?, ?, ?, ?)",
('Test Instrument', 'test_instrument', 'The classic original the one we like to test', 'test_instrument.svg')
)
connection.commit()
connection.close()

@ -0,0 +1,64 @@
DROP TABLE IF EXISTS instruments;
DROP TABLE IF EXISTS params;
DROP TABLE IF EXISTS sockets;
DROP TABLE IF EXISTS instrument_param;
DROP TABLE IF EXISTS instrument_socket;
DROP TABLE IF EXISTS patches;
DROP TABLE IF EXISTS patch_param;
DROP TABLE IF EXISTS snippets;
CREATE TABLE instruments (
id INTEGER PRIMARY KEY AUTOINCREMENT,
created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
name TEXT NOT NULL,
slug TEXT NOT NULL,
description TEXT NOT NULL,
panel TEXT NOT NULL
);
CREATE TABLE params (
param_name TEXT NOT NULL PRIMARY KEY
);
CREATE TABLE sockets (
socket_name TEXT NOT NULL PRIMARY KEY
);
CREATE TABLE instrument_param (
instrument_id INTEGER NOT NULL,
param_name TEXT NOT NULL,
PRIMARY KEY (instrument_id, param_name)
);
CREATE TABLE instrument_socket (
instrument_id INTEGER NOT NULL,
socket_name TEXT NOT NULL,
PRIMARY KEY (instrument_id, socket_name)
);
CREATE TABLE patches (
id INTEGER PRIMARY KEY AUTOINCREMENT,
created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
name TEXT NOT NULL,
slug TEXT NOT NULL,
description TEXT NOT NULL,
cables TEXT NOT NULL,
instrument TEXT NOT NULL,
FOREIGN KEY (instrument) REFERENCES instruments(slug)
);
CREATE TABLE patch_param (
patch_id INTEGER NOT NULL,
param_name TEXT NOT NULL,
value TEXT NOT NULL,
PRIMARY KEY (patch_id, param_name)
);
CREATE TABLE snippets (
filename TEXT NOT NULL,
instrument TEXT NOT NULL,
patch_name TEXT NOT NULL,
description TEXT NOT NULL,
created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);

@ -94,8 +94,3 @@ header .title {
background: none; background: none;
} }
svg #params,
svg #sockets {
display: none;
}

@ -1,5 +1,3 @@
main { main {
padding: 0 8px; padding: 0 8px;
} }
@ -43,6 +41,11 @@ main {
height: 32px; height: 32px;
} }
svg #params,
svg #sockets {
display: none;
}
@media (max-width: 767px) { @media (max-width: 767px) {
header { header {
display: block; display: block;

@ -62,3 +62,14 @@
height: 32px; height: 32px;
display: inline-block; display: inline-block;
} }
svg #params,
svg #sockets {
display: none;
}
.instrument .cables {
position: absolute;
top: 0;
left: 0;
}

@ -91,6 +91,11 @@ main {
font-weight: normal; font-weight: normal;
} }
svg #params,
svg #sockets {
display: none;
}
@media (max-width: 767px) { @media (max-width: 767px) {
header { header {
display: block; display: block;

@ -1,48 +0,0 @@
name: Bastl Drum
slug: Bastl_Drum
description: The classic one, the one that is not broken
params:
- drum_mod
- drum
- pitch
- decay
- pitch_mod
- tempo_mod
- tempo
sockets:
- decay_3
- decay_2
- decay_1
- noise_3
- noises_2
- noises_1
- clk_3
- clk_2
- clk_1
- lfo_3
- lfo_2
- lfo_1
- drums_2
- drums_1
- pattern_3
- pattern_2
- pattern_1
- i/o_right
- i/o_left
- trig_tempo_mod_3
- trig_tempo_mod_2
- trig_tempo_mod_1
- trig_pitch_mod_3
- trig_pitch_mod_2
- trig_pitch_mod_1
- trig_drum_mod_3
- trig_drum_mod_2
- trig_drum_mod_1
- mode_minus
- mode_plus
- clk_in_2
- clk_in_1
- trig_in_2
- trig_in_1
- feed_2
- feed_1

@ -1,175 +0,0 @@
<svg width="1013" height="860" viewBox="0 0 1013 860" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Bastl Drum ">
<g id="graphics">
<path id="DRUM MOD" d="M110.8 230V208.525H118.197C119.867 208.525 121.142 208.628 122.021 208.833C123.251 209.116 124.301 209.629 125.17 210.371C126.303 211.328 127.147 212.554 127.704 214.048C128.271 215.532 128.554 217.231 128.554 219.146C128.554 220.776 128.363 222.222 127.982 223.481C127.602 224.741 127.113 225.786 126.518 226.616C125.922 227.437 125.268 228.086 124.555 228.564C123.852 229.033 122.997 229.39 121.991 229.634C120.995 229.878 119.848 230 118.549 230H110.8ZM113.642 227.466H118.227C119.643 227.466 120.751 227.334 121.552 227.07C122.362 226.807 123.007 226.436 123.485 225.957C124.159 225.283 124.682 224.38 125.053 223.247C125.434 222.104 125.624 220.723 125.624 219.102C125.624 216.855 125.253 215.132 124.511 213.931C123.778 212.72 122.885 211.909 121.83 211.499C121.068 211.206 119.843 211.06 118.153 211.06H113.642V227.466ZM132.523 230V208.525H142.045C143.959 208.525 145.414 208.721 146.41 209.111C147.406 209.492 148.202 210.171 148.798 211.147C149.394 212.124 149.691 213.203 149.691 214.385C149.691 215.908 149.198 217.192 148.212 218.237C147.226 219.282 145.702 219.946 143.642 220.229C144.394 220.591 144.965 220.947 145.355 221.299C146.186 222.061 146.972 223.013 147.714 224.155L151.449 230H147.875L145.033 225.532C144.203 224.243 143.52 223.257 142.982 222.573C142.445 221.89 141.962 221.411 141.532 221.138C141.112 220.864 140.683 220.674 140.243 220.566C139.921 220.498 139.394 220.464 138.661 220.464H135.365V230H132.523ZM135.365 218.003H141.474C142.772 218.003 143.788 217.871 144.521 217.607C145.253 217.334 145.81 216.904 146.19 216.318C146.571 215.723 146.762 215.078 146.762 214.385C146.762 213.369 146.391 212.534 145.648 211.88C144.916 211.226 143.754 210.898 142.162 210.898H135.365V218.003ZM168.251 208.525H171.093V220.933C171.093 223.091 170.849 224.805 170.36 226.074C169.872 227.344 168.988 228.379 167.709 229.18C166.439 229.971 164.77 230.366 162.699 230.366C160.688 230.366 159.042 230.02 157.763 229.326C156.483 228.633 155.57 227.632 155.023 226.323C154.477 225.005 154.203 223.208 154.203 220.933V208.525H157.045V220.918C157.045 222.783 157.216 224.16 157.558 225.049C157.909 225.928 158.505 226.606 159.345 227.085C160.194 227.563 161.229 227.803 162.45 227.803C164.54 227.803 166.029 227.329 166.918 226.382C167.807 225.435 168.251 223.613 168.251 220.918V208.525ZM175.751 230V208.525H180.028L185.111 223.73C185.58 225.146 185.922 226.206 186.137 226.909C186.381 226.128 186.762 224.98 187.279 223.467L192.421 208.525H196.244V230H193.505V212.026L187.265 230H184.701L178.49 211.719V230H175.751ZM120.717 255V233.525H124.994L130.077 248.73C130.546 250.146 130.888 251.206 131.103 251.909C131.347 251.128 131.728 249.98 132.245 248.467L137.387 233.525H141.21V255H138.471V237.026L132.23 255H129.667L123.456 236.719V255H120.717ZM144.931 244.541C144.931 240.977 145.888 238.188 147.802 236.177C149.716 234.155 152.187 233.145 155.214 233.145C157.196 233.145 158.983 233.618 160.575 234.565C162.167 235.513 163.378 236.836 164.208 238.535C165.048 240.225 165.468 242.144 165.468 244.292C165.468 246.47 165.028 248.418 164.149 250.137C163.271 251.855 162.025 253.159 160.414 254.048C158.803 254.927 157.064 255.366 155.199 255.366C153.178 255.366 151.371 254.878 149.779 253.901C148.188 252.925 146.981 251.592 146.161 249.902C145.341 248.213 144.931 246.426 144.931 244.541ZM147.86 244.585C147.86 247.173 148.554 249.214 149.94 250.708C151.337 252.192 153.085 252.935 155.185 252.935C157.323 252.935 159.081 252.183 160.458 250.679C161.845 249.175 162.538 247.041 162.538 244.277C162.538 242.529 162.24 241.006 161.645 239.707C161.059 238.398 160.194 237.388 159.052 236.675C157.919 235.952 156.645 235.591 155.229 235.591C153.217 235.591 151.483 236.284 150.028 237.671C148.583 239.048 147.86 241.353 147.86 244.585ZM169.145 255V233.525H176.542C178.212 233.525 179.486 233.628 180.365 233.833C181.596 234.116 182.646 234.629 183.515 235.371C184.647 236.328 185.492 237.554 186.049 239.048C186.615 240.532 186.898 242.231 186.898 244.146C186.898 245.776 186.708 247.222 186.327 248.481C185.946 249.741 185.458 250.786 184.862 251.616C184.267 252.437 183.612 253.086 182.899 253.564C182.196 254.033 181.342 254.39 180.336 254.634C179.34 254.878 178.192 255 176.894 255H169.145ZM171.986 252.466H176.571C177.987 252.466 179.096 252.334 179.896 252.07C180.707 251.807 181.352 251.436 181.83 250.957C182.504 250.283 183.026 249.38 183.397 248.247C183.778 247.104 183.969 245.723 183.969 244.102C183.969 241.855 183.598 240.132 182.855 238.931C182.123 237.72 181.229 236.909 180.175 236.499C179.413 236.206 178.188 236.06 176.498 236.06H171.986V252.466Z" fill="black"/>
<path id="TRIG IN" d="M294.229 597V578.06H287.154V575.525H304.176V578.06H297.071V597H294.229ZM307.149 597V575.525H316.671C318.585 575.525 320.04 575.721 321.036 576.111C322.032 576.492 322.828 577.171 323.424 578.147C324.02 579.124 324.317 580.203 324.317 581.385C324.317 582.908 323.824 584.192 322.838 585.237C321.852 586.282 320.328 586.946 318.268 587.229C319.02 587.591 319.591 587.947 319.981 588.299C320.812 589.061 321.598 590.013 322.34 591.155L326.075 597H322.501L319.659 592.532C318.829 591.243 318.146 590.257 317.608 589.573C317.071 588.89 316.588 588.411 316.158 588.138C315.738 587.864 315.309 587.674 314.869 587.566C314.547 587.498 314.02 587.464 313.287 587.464H309.991V597H307.149ZM309.991 585.003H316.1C317.398 585.003 318.414 584.871 319.146 584.607C319.879 584.334 320.436 583.904 320.816 583.318C321.197 582.723 321.388 582.078 321.388 581.385C321.388 580.369 321.017 579.534 320.274 578.88C319.542 578.226 318.38 577.898 316.788 577.898H309.991V585.003ZM329.269 597V575.525H332.11V597H329.269ZM347.184 588.577V586.058L356.28 586.043V594.012C354.884 595.125 353.443 595.965 351.959 596.531C350.475 597.088 348.951 597.366 347.389 597.366C345.279 597.366 343.36 596.917 341.632 596.019C339.913 595.11 338.614 593.802 337.735 592.093C336.856 590.384 336.417 588.475 336.417 586.365C336.417 584.275 336.852 582.327 337.721 580.521C338.6 578.704 339.859 577.356 341.5 576.478C343.141 575.599 345.03 575.159 347.169 575.159C348.722 575.159 350.123 575.413 351.373 575.921C352.633 576.419 353.619 577.117 354.332 578.016C355.045 578.914 355.587 580.086 355.958 581.531L353.395 582.234C353.072 581.141 352.672 580.281 352.193 579.656C351.715 579.031 351.031 578.533 350.143 578.162C349.254 577.781 348.268 577.591 347.184 577.591C345.885 577.591 344.762 577.791 343.814 578.191C342.867 578.582 342.101 579.1 341.515 579.744C340.938 580.389 340.489 581.097 340.167 581.868C339.62 583.196 339.347 584.637 339.347 586.189C339.347 588.104 339.674 589.705 340.328 590.994C340.992 592.283 341.954 593.24 343.214 593.865C344.474 594.49 345.812 594.803 347.228 594.803C348.458 594.803 349.659 594.568 350.831 594.1C352.003 593.621 352.892 593.113 353.497 592.576V588.577H347.184ZM369.317 597V575.525H372.159V597H369.317ZM377.154 597V575.525H380.069L391.349 592.386V575.525H394.073V597H391.158L379.879 580.125V597H377.154Z" fill="black"/>
<path id="DECAY" d="M457.733 447V425.525H465.131C466.801 425.525 468.075 425.628 468.954 425.833C470.185 426.116 471.234 426.629 472.104 427.371C473.236 428.328 474.081 429.554 474.638 431.048C475.204 432.532 475.487 434.231 475.487 436.146C475.487 437.776 475.297 439.222 474.916 440.481C474.535 441.741 474.047 442.786 473.451 443.616C472.855 444.437 472.201 445.086 471.488 445.564C470.785 446.033 469.931 446.39 468.925 446.634C467.929 446.878 466.781 447 465.482 447H457.733ZM460.575 444.466H465.16C466.576 444.466 467.685 444.334 468.485 444.07C469.296 443.807 469.94 443.436 470.419 442.957C471.093 442.283 471.615 441.38 471.986 440.247C472.367 439.104 472.558 437.723 472.558 436.102C472.558 433.855 472.187 432.132 471.444 430.931C470.712 429.72 469.818 428.909 468.764 428.499C468.002 428.206 466.776 428.06 465.087 428.06H460.575V444.466ZM479.472 447V425.525H494.999V428.06H482.313V434.637H494.193V437.156H482.313V444.466H495.497V447H479.472ZM514.745 439.471L517.587 440.188C516.991 442.522 515.917 444.305 514.364 445.535C512.821 446.756 510.932 447.366 508.695 447.366C506.381 447.366 504.496 446.897 503.041 445.96C501.596 445.013 500.492 443.646 499.73 441.858C498.979 440.071 498.603 438.152 498.603 436.102C498.603 433.865 499.027 431.917 499.877 430.257C500.736 428.587 501.952 427.322 503.524 426.463C505.106 425.594 506.845 425.159 508.739 425.159C510.888 425.159 512.694 425.706 514.159 426.8C515.624 427.894 516.645 429.432 517.221 431.414L514.423 432.073C513.925 430.511 513.202 429.373 512.255 428.66C511.308 427.947 510.116 427.591 508.681 427.591C507.03 427.591 505.648 427.986 504.535 428.777C503.432 429.568 502.655 430.633 502.206 431.971C501.757 433.299 501.532 434.671 501.532 436.087C501.532 437.913 501.796 439.51 502.323 440.877C502.86 442.234 503.69 443.25 504.813 443.924C505.937 444.598 507.152 444.935 508.461 444.935C510.053 444.935 511.4 444.476 512.504 443.558C513.607 442.64 514.354 441.277 514.745 439.471ZM518.744 447L526.991 425.525H530.053L538.842 447H535.604L533.1 440.496H524.12L521.762 447H518.744ZM524.94 438.182H532.221L529.979 432.234C529.296 430.428 528.788 428.943 528.456 427.781C528.183 429.158 527.797 430.525 527.299 431.883L524.94 438.182ZM544.936 447V437.903L536.659 425.525H540.116L544.35 432C545.131 433.211 545.858 434.422 546.532 435.633C547.177 434.51 547.958 433.245 548.876 431.839L553.036 425.525H556.347L547.777 437.903V447H544.936Z" fill="black"/>
<path id="&#226;&#128;&#153;&#226;&#128;&#153;" d="M719.915 419.367V416.306H722.742V418.723C722.742 420.031 722.591 420.974 722.288 421.55C721.868 422.341 721.214 422.937 720.325 423.337L719.681 422.297C720.208 422.082 720.599 421.745 720.853 421.286C721.116 420.817 721.263 420.178 721.292 419.367H719.915ZM726.038 419.367V416.306H728.865V418.723C728.865 420.031 728.714 420.974 728.411 421.55C727.991 422.341 727.337 422.937 726.448 423.337L725.804 422.297C726.331 422.082 726.722 421.745 726.976 421.286C727.239 420.817 727.386 420.178 727.415 419.367H726.038Z" fill="black"/>
<path id="&#226;&#128;&#153;&#226;&#128;&#153;_2" d="M615.085 419.367V416.306H612.258V418.723C612.258 420.031 612.409 420.974 612.712 421.55C613.132 422.341 613.786 422.937 614.675 423.337L615.319 422.297C614.792 422.082 614.401 421.745 614.147 421.286C613.884 420.817 613.737 420.178 613.708 419.367H615.085ZM608.962 419.367V416.306H606.135V418.723C606.135 420.031 606.286 420.974 606.589 421.55C607.009 422.341 607.663 422.937 608.552 423.337L609.196 422.297C608.669 422.082 608.278 421.745 608.024 421.286C607.761 420.817 607.614 420.178 607.585 419.367H608.962Z" fill="black"/>
<path id="L" d="M275.348 441V419.525H278.189V438.466H288.766V441H275.348Z" fill="black"/>
<path id="R" d="M396.519 441V419.525H406.04C407.954 419.525 409.409 419.721 410.405 420.111C411.401 420.492 412.197 421.171 412.793 422.147C413.389 423.124 413.687 424.203 413.687 425.385C413.687 426.908 413.193 428.192 412.207 429.237C411.221 430.282 409.697 430.946 407.637 431.229C408.389 431.591 408.96 431.947 409.351 432.299C410.181 433.061 410.967 434.013 411.709 435.155L415.444 441H411.87L409.028 436.532C408.198 435.243 407.515 434.257 406.978 433.573C406.44 432.89 405.957 432.411 405.527 432.138C405.107 431.864 404.678 431.674 404.238 431.566C403.916 431.498 403.389 431.464 402.656 431.464H399.36V441H396.519ZM399.36 429.003H405.469C406.768 429.003 407.783 428.871 408.516 428.607C409.248 428.334 409.805 427.904 410.186 427.318C410.566 426.723 410.757 426.078 410.757 425.385C410.757 424.369 410.386 423.534 409.644 422.88C408.911 422.226 407.749 421.898 406.157 421.898H399.36V429.003Z" fill="black"/>
<path id="DRUMS" d="M612.795 495V473.525H620.192C621.862 473.525 623.137 473.628 624.016 473.833C625.246 474.116 626.296 474.629 627.165 475.371C628.298 476.328 629.143 477.554 629.699 479.048C630.266 480.532 630.549 482.231 630.549 484.146C630.549 485.776 630.358 487.222 629.978 488.481C629.597 489.741 629.108 490.786 628.513 491.616C627.917 492.437 627.263 493.086 626.55 493.564C625.847 494.033 624.992 494.39 623.986 494.634C622.99 494.878 621.843 495 620.544 495H612.795ZM615.637 492.466H620.222C621.638 492.466 622.746 492.334 623.547 492.07C624.357 491.807 625.002 491.436 625.48 490.957C626.154 490.283 626.677 489.38 627.048 488.247C627.429 487.104 627.619 485.723 627.619 484.102C627.619 481.855 627.248 480.132 626.506 478.931C625.773 477.72 624.88 476.909 623.825 476.499C623.063 476.206 621.838 476.06 620.148 476.06H615.637V492.466ZM634.519 495V473.525H644.04C645.954 473.525 647.409 473.721 648.405 474.111C649.401 474.492 650.197 475.171 650.793 476.147C651.389 477.124 651.687 478.203 651.687 479.385C651.687 480.908 651.193 482.192 650.207 483.237C649.221 484.282 647.697 484.946 645.637 485.229C646.389 485.591 646.96 485.947 647.351 486.299C648.181 487.061 648.967 488.013 649.709 489.155L653.444 495H649.87L647.028 490.532C646.198 489.243 645.515 488.257 644.978 487.573C644.44 486.89 643.957 486.411 643.527 486.138C643.107 485.864 642.678 485.674 642.238 485.566C641.916 485.498 641.389 485.464 640.656 485.464H637.36V495H634.519ZM637.36 483.003H643.469C644.768 483.003 645.783 482.871 646.516 482.607C647.248 482.334 647.805 481.904 648.186 481.318C648.566 480.723 648.757 480.078 648.757 479.385C648.757 478.369 648.386 477.534 647.644 476.88C646.911 476.226 645.749 475.898 644.157 475.898H637.36V483.003ZM670.246 473.525H673.088V485.933C673.088 488.091 672.844 489.805 672.355 491.074C671.867 492.344 670.983 493.379 669.704 494.18C668.435 494.971 666.765 495.366 664.694 495.366C662.683 495.366 661.037 495.02 659.758 494.326C658.479 493.633 657.565 492.632 657.019 491.323C656.472 490.005 656.198 488.208 656.198 485.933V473.525H659.04V485.918C659.04 487.783 659.211 489.16 659.553 490.049C659.904 490.928 660.5 491.606 661.34 492.085C662.189 492.563 663.225 492.803 664.445 492.803C666.535 492.803 668.024 492.329 668.913 491.382C669.802 490.435 670.246 488.613 670.246 485.918V473.525ZM677.746 495V473.525H682.023L687.106 488.73C687.575 490.146 687.917 491.206 688.132 491.909C688.376 491.128 688.757 489.98 689.274 488.467L694.416 473.525H698.239V495H695.5V477.026L689.26 495H686.696L680.485 476.719V495H677.746ZM701.857 488.101L704.538 487.866C704.665 488.94 704.958 489.824 705.417 490.518C705.886 491.201 706.608 491.758 707.585 492.188C708.562 492.607 709.66 492.817 710.881 492.817C711.965 492.817 712.922 492.656 713.752 492.334C714.582 492.012 715.197 491.572 715.598 491.016C716.008 490.449 716.213 489.834 716.213 489.17C716.213 488.496 716.018 487.91 715.627 487.412C715.236 486.904 714.592 486.479 713.693 486.138C713.117 485.913 711.843 485.566 709.87 485.098C707.897 484.619 706.516 484.17 705.725 483.75C704.699 483.213 703.933 482.549 703.425 481.758C702.927 480.957 702.678 480.063 702.678 479.077C702.678 477.993 702.985 476.982 703.601 476.045C704.216 475.098 705.114 474.38 706.296 473.892C707.478 473.403 708.791 473.159 710.236 473.159C711.828 473.159 713.229 473.418 714.44 473.936C715.661 474.443 716.599 475.195 717.253 476.191C717.907 477.188 718.259 478.315 718.308 479.575L715.583 479.78C715.437 478.423 714.938 477.397 714.089 476.704C713.249 476.011 712.004 475.664 710.354 475.664C708.635 475.664 707.38 475.981 706.589 476.616C705.808 477.241 705.417 477.998 705.417 478.887C705.417 479.658 705.695 480.293 706.252 480.791C706.799 481.289 708.225 481.802 710.529 482.329C712.844 482.847 714.431 483.301 715.29 483.691C716.54 484.268 717.463 485 718.059 485.889C718.654 486.768 718.952 487.783 718.952 488.936C718.952 490.078 718.625 491.157 717.971 492.173C717.316 493.179 716.374 493.965 715.144 494.531C713.923 495.088 712.546 495.366 711.013 495.366C709.069 495.366 707.438 495.083 706.12 494.517C704.812 493.95 703.781 493.101 703.029 491.968C702.287 490.825 701.896 489.536 701.857 488.101Z" fill="black"/>
<path id="NOISES" d="M870.877 555V533.525H873.792L885.071 550.386V533.525H887.796V555H884.881L873.602 538.125V555H870.877ZM891.722 544.541C891.722 540.977 892.679 538.188 894.593 536.177C896.507 534.155 898.978 533.145 902.005 533.145C903.987 533.145 905.774 533.618 907.366 534.565C908.958 535.513 910.169 536.836 910.999 538.535C911.839 540.225 912.259 542.144 912.259 544.292C912.259 546.47 911.819 548.418 910.94 550.137C910.062 551.855 908.816 553.159 907.205 554.048C905.594 554.927 903.855 555.366 901.99 555.366C899.969 555.366 898.162 554.878 896.57 553.901C894.979 552.925 893.772 551.592 892.952 549.902C892.132 548.213 891.722 546.426 891.722 544.541ZM894.651 544.585C894.651 547.173 895.345 549.214 896.731 550.708C898.128 552.192 899.876 552.935 901.976 552.935C904.114 552.935 905.872 552.183 907.249 550.679C908.636 549.175 909.329 547.041 909.329 544.277C909.329 542.529 909.031 541.006 908.436 539.707C907.85 538.398 906.985 537.388 905.843 536.675C904.71 535.952 903.436 535.591 902.02 535.591C900.008 535.591 898.274 536.284 896.819 537.671C895.374 539.048 894.651 541.353 894.651 544.585ZM916.419 555V533.525H919.261V555H916.419ZM923.318 548.101L925.999 547.866C926.126 548.94 926.419 549.824 926.878 550.518C927.347 551.201 928.069 551.758 929.046 552.188C930.022 552.607 931.121 552.817 932.342 552.817C933.426 552.817 934.383 552.656 935.213 552.334C936.043 552.012 936.658 551.572 937.059 551.016C937.469 550.449 937.674 549.834 937.674 549.17C937.674 548.496 937.479 547.91 937.088 547.412C936.697 546.904 936.053 546.479 935.154 546.138C934.578 545.913 933.304 545.566 931.331 545.098C929.358 544.619 927.977 544.17 927.186 543.75C926.16 543.213 925.394 542.549 924.886 541.758C924.388 540.957 924.139 540.063 924.139 539.077C924.139 537.993 924.446 536.982 925.062 536.045C925.677 535.098 926.575 534.38 927.757 533.892C928.938 533.403 930.252 533.159 931.697 533.159C933.289 533.159 934.69 533.418 935.901 533.936C937.122 534.443 938.06 535.195 938.714 536.191C939.368 537.188 939.72 538.315 939.769 539.575L937.044 539.78C936.897 538.423 936.399 537.397 935.55 536.704C934.71 536.011 933.465 535.664 931.814 535.664C930.096 535.664 928.841 535.981 928.05 536.616C927.269 537.241 926.878 537.998 926.878 538.887C926.878 539.658 927.156 540.293 927.713 540.791C928.26 541.289 929.686 541.802 931.99 542.329C934.305 542.847 935.892 543.301 936.751 543.691C938.001 544.268 938.924 545 939.52 545.889C940.115 546.768 940.413 547.783 940.413 548.936C940.413 550.078 940.086 551.157 939.432 552.173C938.777 553.179 937.835 553.965 936.604 554.531C935.384 555.088 934.007 555.366 932.474 555.366C930.53 555.366 928.899 555.083 927.581 554.517C926.272 553.95 925.242 553.101 924.49 551.968C923.748 550.825 923.357 549.536 923.318 548.101ZM944.354 555V533.525H959.881V536.06H947.195V542.637H959.075V545.156H947.195V552.466H960.379V555H944.354ZM963.338 548.101L966.019 547.866C966.146 548.94 966.438 549.824 966.897 550.518C967.366 551.201 968.089 551.758 969.065 552.188C970.042 552.607 971.141 552.817 972.361 552.817C973.445 552.817 974.402 552.656 975.232 552.334C976.062 552.012 976.678 551.572 977.078 551.016C977.488 550.449 977.693 549.834 977.693 549.17C977.693 548.496 977.498 547.91 977.107 547.412C976.717 546.904 976.072 546.479 975.174 546.138C974.598 545.913 973.323 545.566 971.351 545.098C969.378 544.619 967.996 544.17 967.205 543.75C966.18 543.213 965.413 542.549 964.905 541.758C964.407 540.957 964.158 540.063 964.158 539.077C964.158 537.993 964.466 536.982 965.081 536.045C965.696 535.098 966.595 534.38 967.776 533.892C968.958 533.403 970.271 533.159 971.717 533.159C973.309 533.159 974.71 533.418 975.921 533.936C977.142 534.443 978.079 535.195 978.733 536.191C979.388 537.188 979.739 538.315 979.788 539.575L977.063 539.78C976.917 538.423 976.419 537.397 975.569 536.704C974.729 536.011 973.484 535.664 971.834 535.664C970.115 535.664 968.86 535.981 968.069 536.616C967.288 537.241 966.897 537.998 966.897 538.887C966.897 539.658 967.176 540.293 967.732 540.791C968.279 541.289 969.705 541.802 972.01 542.329C974.324 542.847 975.911 543.301 976.771 543.691C978.021 544.268 978.943 545 979.539 545.889C980.135 546.768 980.433 547.783 980.433 548.936C980.433 550.078 980.105 551.157 979.451 552.173C978.797 553.179 977.854 553.965 976.624 554.531C975.403 555.088 974.026 555.366 972.493 555.366C970.55 555.366 968.919 555.083 967.601 554.517C966.292 553.95 965.262 553.101 964.51 551.968C963.768 550.825 963.377 549.536 963.338 548.101Z" fill="black"/>
<path id="CLK" d="M941.248 623.471L944.09 624.188C943.494 626.522 942.42 628.305 940.867 629.535C939.324 630.756 937.435 631.366 935.198 631.366C932.884 631.366 930.999 630.897 929.544 629.96C928.099 629.013 926.995 627.646 926.233 625.858C925.481 624.071 925.105 622.152 925.105 620.102C925.105 617.865 925.53 615.917 926.38 614.257C927.239 612.587 928.455 611.322 930.027 610.463C931.609 609.594 933.348 609.159 935.242 609.159C937.391 609.159 939.197 609.706 940.662 610.8C942.127 611.894 943.147 613.432 943.724 615.414L940.926 616.073C940.428 614.511 939.705 613.373 938.758 612.66C937.811 611.947 936.619 611.591 935.184 611.591C933.533 611.591 932.151 611.986 931.038 612.777C929.935 613.568 929.158 614.633 928.709 615.971C928.26 617.299 928.035 618.671 928.035 620.087C928.035 621.913 928.299 623.51 928.826 624.877C929.363 626.234 930.193 627.25 931.316 627.924C932.439 628.598 933.655 628.935 934.964 628.935C936.556 628.935 937.903 628.476 939.007 627.558C940.11 626.64 940.857 625.277 941.248 623.471ZM947.488 631V609.525H950.33V628.466H960.906V631H947.488ZM964.188 631V609.525H967.029V620.175L977.693 609.525H981.546L972.537 618.227L981.941 631H978.191L970.545 620.131L967.029 623.559V631H964.188Z" fill="black"/>
<path id="LFO" d="M925.809 707V685.525H928.65V704.466H939.227V707H925.809ZM942.771 707V685.525H957.259V688.06H945.613V694.71H955.691V697.244H945.613V707H942.771ZM960.101 696.541C960.101 692.977 961.058 690.188 962.972 688.177C964.886 686.155 967.356 685.145 970.384 685.145C972.366 685.145 974.153 685.618 975.745 686.565C977.337 687.513 978.548 688.836 979.378 690.535C980.218 692.225 980.638 694.144 980.638 696.292C980.638 698.47 980.198 700.418 979.319 702.137C978.44 703.855 977.195 705.159 975.584 706.048C973.973 706.927 972.234 707.366 970.369 707.366C968.348 707.366 966.541 706.878 964.949 705.901C963.357 704.925 962.151 703.592 961.331 701.902C960.511 700.213 960.101 698.426 960.101 696.541ZM963.03 696.585C963.03 699.173 963.724 701.214 965.11 702.708C966.507 704.192 968.255 704.935 970.354 704.935C972.493 704.935 974.251 704.183 975.628 702.679C977.015 701.175 977.708 699.041 977.708 696.277C977.708 694.529 977.41 693.006 976.814 691.707C976.229 690.398 975.364 689.388 974.222 688.675C973.089 687.952 971.814 687.591 970.398 687.591C968.387 687.591 966.653 688.284 965.198 689.671C963.753 691.048 963.03 693.353 963.03 696.585Z" fill="black"/>
<path id="TEMPO" d="M799.929 784V765.06H792.854V762.525H809.875V765.06H802.771V784H799.929ZM812.863 784V762.525H828.391V765.06H815.705V771.637H827.585V774.156H815.705V781.466H828.889V784H812.863ZM832.727 784V762.525H837.004L842.087 777.73C842.556 779.146 842.897 780.206 843.112 780.909C843.356 780.128 843.737 778.98 844.255 777.467L849.396 762.525H853.22V784H850.48V766.026L844.24 784H841.677L835.466 765.719V784H832.727ZM857.805 784V762.525H865.905C867.331 762.525 868.42 762.594 869.172 762.73C870.227 762.906 871.11 763.243 871.823 763.741C872.536 764.229 873.107 764.918 873.537 765.807C873.977 766.695 874.196 767.672 874.196 768.736C874.196 770.562 873.615 772.11 872.453 773.38C871.291 774.64 869.191 775.27 866.154 775.27H860.646V784H857.805ZM860.646 772.735H866.198C868.034 772.735 869.338 772.394 870.109 771.71C870.881 771.026 871.267 770.064 871.267 768.824C871.267 767.926 871.037 767.159 870.578 766.524C870.129 765.88 869.533 765.455 868.791 765.25C868.312 765.123 867.429 765.06 866.14 765.06H860.646V772.735ZM876.95 773.541C876.95 769.977 877.907 767.188 879.821 765.177C881.735 763.155 884.206 762.145 887.233 762.145C889.216 762.145 891.003 762.618 892.595 763.565C894.187 764.513 895.397 765.836 896.228 767.535C897.067 769.225 897.487 771.144 897.487 773.292C897.487 775.47 897.048 777.418 896.169 779.137C895.29 780.855 894.045 782.159 892.434 783.048C890.822 783.927 889.084 784.366 887.219 784.366C885.197 784.366 883.391 783.878 881.799 782.901C880.207 781.925 879.001 780.592 878.181 778.902C877.36 777.213 876.95 775.426 876.95 773.541ZM879.88 773.585C879.88 776.173 880.573 778.214 881.96 779.708C883.356 781.192 885.104 781.935 887.204 781.935C889.343 781.935 891.101 781.183 892.478 779.679C893.864 778.175 894.558 776.041 894.558 773.277C894.558 771.529 894.26 770.006 893.664 768.707C893.078 767.398 892.214 766.388 891.071 765.675C889.938 764.952 888.664 764.591 887.248 764.591C885.236 764.591 883.503 765.284 882.048 766.671C880.603 768.048 879.88 770.353 879.88 773.585Z" fill="black"/>
<path id="PITCH" d="M817.785 495V473.525H825.886C827.312 473.525 828.4 473.594 829.152 473.73C830.207 473.906 831.091 474.243 831.804 474.741C832.517 475.229 833.088 475.918 833.518 476.807C833.957 477.695 834.177 478.672 834.177 479.736C834.177 481.562 833.596 483.11 832.434 484.38C831.271 485.64 829.172 486.27 826.135 486.27H820.627V495H817.785ZM820.627 483.735H826.179C828.015 483.735 829.318 483.394 830.09 482.71C830.861 482.026 831.247 481.064 831.247 479.824C831.247 478.926 831.018 478.159 830.559 477.524C830.109 476.88 829.514 476.455 828.771 476.25C828.293 476.123 827.409 476.06 826.12 476.06H820.627V483.735ZM838.278 495V473.525H841.12V495H838.278ZM851.608 495V476.06H844.533V473.525H861.555V476.06H854.45V495H851.608ZM879.807 487.471L882.648 488.188C882.053 490.522 880.979 492.305 879.426 493.535C877.883 494.756 875.993 495.366 873.757 495.366C871.442 495.366 869.558 494.897 868.103 493.96C866.657 493.013 865.554 491.646 864.792 489.858C864.04 488.071 863.664 486.152 863.664 484.102C863.664 481.865 864.089 479.917 864.938 478.257C865.798 476.587 867.014 475.322 868.586 474.463C870.168 473.594 871.906 473.159 873.801 473.159C875.949 473.159 877.756 473.706 879.221 474.8C880.686 475.894 881.706 477.432 882.282 479.414L879.484 480.073C878.986 478.511 878.264 477.373 877.316 476.66C876.369 475.947 875.178 475.591 873.742 475.591C872.092 475.591 870.71 475.986 869.597 476.777C868.493 477.568 867.717 478.633 867.268 479.971C866.818 481.299 866.594 482.671 866.594 484.087C866.594 485.913 866.857 487.51 867.385 488.877C867.922 490.234 868.752 491.25 869.875 491.924C870.998 492.598 872.214 492.935 873.522 492.935C875.114 492.935 876.462 492.476 877.565 491.558C878.669 490.64 879.416 489.277 879.807 487.471ZM886.252 495V473.525H889.094V482.344H900.256V473.525H903.098V495H900.256V484.878H889.094V495H886.252Z" fill="black"/>
<path id="PITCH MOD" d="M110.785 497V475.525H118.886C120.312 475.525 121.4 475.594 122.152 475.73C123.207 475.906 124.091 476.243 124.804 476.741C125.517 477.229 126.088 477.918 126.518 478.807C126.957 479.695 127.177 480.672 127.177 481.736C127.177 483.562 126.596 485.11 125.434 486.38C124.271 487.64 122.172 488.27 119.135 488.27H113.627V497H110.785ZM113.627 485.735H119.179C121.015 485.735 122.318 485.394 123.09 484.71C123.861 484.026 124.247 483.064 124.247 481.824C124.247 480.926 124.018 480.159 123.559 479.524C123.109 478.88 122.514 478.455 121.771 478.25C121.293 478.123 120.409 478.06 119.12 478.06H113.627V485.735ZM131.278 497V475.525H134.12V497H131.278ZM144.608 497V478.06H137.533V475.525H154.555V478.06H147.45V497H144.608ZM172.807 489.471L175.648 490.188C175.053 492.522 173.979 494.305 172.426 495.535C170.883 496.756 168.993 497.366 166.757 497.366C164.442 497.366 162.558 496.897 161.103 495.96C159.657 495.013 158.554 493.646 157.792 491.858C157.04 490.071 156.664 488.152 156.664 486.102C156.664 483.865 157.089 481.917 157.938 480.257C158.798 478.587 160.014 477.322 161.586 476.463C163.168 475.594 164.906 475.159 166.801 475.159C168.949 475.159 170.756 475.706 172.221 476.8C173.686 477.894 174.706 479.432 175.282 481.414L172.484 482.073C171.986 480.511 171.264 479.373 170.316 478.66C169.369 477.947 168.178 477.591 166.742 477.591C165.092 477.591 163.71 477.986 162.597 478.777C161.493 479.568 160.717 480.633 160.268 481.971C159.818 483.299 159.594 484.671 159.594 486.087C159.594 487.913 159.857 489.51 160.385 490.877C160.922 492.234 161.752 493.25 162.875 493.924C163.998 494.598 165.214 494.935 166.522 494.935C168.114 494.935 169.462 494.476 170.565 493.558C171.669 492.64 172.416 491.277 172.807 489.471ZM179.252 497V475.525H182.094V484.344H193.256V475.525H196.098V497H193.256V486.878H182.094V497H179.252ZM120.717 522V500.525H124.994L130.077 515.73C130.546 517.146 130.888 518.206 131.103 518.909C131.347 518.128 131.728 516.98 132.245 515.467L137.387 500.525H141.21V522H138.471V504.026L132.23 522H129.667L123.456 503.719V522H120.717ZM144.931 511.541C144.931 507.977 145.888 505.188 147.802 503.177C149.716 501.155 152.187 500.145 155.214 500.145C157.196 500.145 158.983 500.618 160.575 501.565C162.167 502.513 163.378 503.836 164.208 505.535C165.048 507.225 165.468 509.144 165.468 511.292C165.468 513.47 165.028 515.418 164.149 517.137C163.271 518.855 162.025 520.159 160.414 521.048C158.803 521.927 157.064 522.366 155.199 522.366C153.178 522.366 151.371 521.878 149.779 520.901C148.188 519.925 146.981 518.592 146.161 516.902C145.341 515.213 144.931 513.426 144.931 511.541ZM147.86 511.585C147.86 514.173 148.554 516.214 149.94 517.708C151.337 519.192 153.085 519.935 155.185 519.935C157.323 519.935 159.081 519.183 160.458 517.679C161.845 516.175 162.538 514.041 162.538 511.277C162.538 509.529 162.24 508.006 161.645 506.707C161.059 505.398 160.194 504.388 159.052 503.675C157.919 502.952 156.645 502.591 155.229 502.591C153.217 502.591 151.483 503.284 150.028 504.671C148.583 506.048 147.86 508.353 147.86 511.585ZM169.145 522V500.525H176.542C178.212 500.525 179.486 500.628 180.365 500.833C181.596 501.116 182.646 501.629 183.515 502.371C184.647 503.328 185.492 504.554 186.049 506.048C186.615 507.532 186.898 509.231 186.898 511.146C186.898 512.776 186.708 514.222 186.327 515.481C185.946 516.741 185.458 517.786 184.862 518.616C184.267 519.437 183.612 520.086 182.899 520.564C182.196 521.033 181.342 521.39 180.336 521.634C179.34 521.878 178.192 522 176.894 522H169.145ZM171.986 519.466H176.571C177.987 519.466 179.096 519.334 179.896 519.07C180.707 518.807 181.352 518.436 181.83 517.957C182.504 517.283 183.026 516.38 183.397 515.247C183.778 514.104 183.969 512.723 183.969 511.102C183.969 508.855 183.598 507.132 182.855 505.931C182.123 504.72 181.229 503.909 180.175 503.499C179.413 503.206 178.188 503.06 176.498 503.06H171.986V519.466Z" fill="black"/>
<path id="TEMPO MOD" d="M107.929 764V745.06H100.854V742.525H117.875V745.06H110.771V764H107.929ZM120.863 764V742.525H136.391V745.06H123.705V751.637H135.585V754.156H123.705V761.466H136.889V764H120.863ZM140.727 764V742.525H145.004L150.087 757.73C150.556 759.146 150.897 760.206 151.112 760.909C151.356 760.128 151.737 758.98 152.255 757.467L157.396 742.525H161.22V764H158.48V746.026L152.24 764H149.677L143.466 745.719V764H140.727ZM165.805 764V742.525H173.905C175.331 742.525 176.42 742.594 177.172 742.73C178.227 742.906 179.11 743.243 179.823 743.741C180.536 744.229 181.107 744.918 181.537 745.807C181.977 746.695 182.196 747.672 182.196 748.736C182.196 750.562 181.615 752.11 180.453 753.38C179.291 754.64 177.191 755.27 174.154 755.27H168.646V764H165.805ZM168.646 752.735H174.198C176.034 752.735 177.338 752.394 178.109 751.71C178.881 751.026 179.267 750.064 179.267 748.824C179.267 747.926 179.037 747.159 178.578 746.524C178.129 745.88 177.533 745.455 176.791 745.25C176.312 745.123 175.429 745.06 174.14 745.06H168.646V752.735ZM184.95 753.541C184.95 749.977 185.907 747.188 187.821 745.177C189.735 743.155 192.206 742.145 195.233 742.145C197.216 742.145 199.003 742.618 200.595 743.565C202.187 744.513 203.397 745.836 204.228 747.535C205.067 749.225 205.487 751.144 205.487 753.292C205.487 755.47 205.048 757.418 204.169 759.137C203.29 760.855 202.045 762.159 200.434 763.048C198.822 763.927 197.084 764.366 195.219 764.366C193.197 764.366 191.391 763.878 189.799 762.901C188.207 761.925 187.001 760.592 186.181 758.902C185.36 757.213 184.95 755.426 184.95 753.541ZM187.88 753.585C187.88 756.173 188.573 758.214 189.96 759.708C191.356 761.192 193.104 761.935 195.204 761.935C197.343 761.935 199.101 761.183 200.478 759.679C201.864 758.175 202.558 756.041 202.558 753.277C202.558 751.529 202.26 750.006 201.664 748.707C201.078 747.398 200.214 746.388 199.071 745.675C197.938 744.952 196.664 744.591 195.248 744.591C193.236 744.591 191.503 745.284 190.048 746.671C188.603 748.048 187.88 750.353 187.88 753.585ZM120.717 789V767.525H124.994L130.077 782.73C130.546 784.146 130.888 785.206 131.103 785.909C131.347 785.128 131.728 783.98 132.245 782.467L137.387 767.525H141.21V789H138.471V771.026L132.23 789H129.667L123.456 770.719V789H120.717ZM144.931 778.541C144.931 774.977 145.888 772.188 147.802 770.177C149.716 768.155 152.187 767.145 155.214 767.145C157.196 767.145 158.983 767.618 160.575 768.565C162.167 769.513 163.378 770.836 164.208 772.535C165.048 774.225 165.468 776.144 165.468 778.292C165.468 780.47 165.028 782.418 164.149 784.137C163.271 785.855 162.025 787.159 160.414 788.048C158.803 788.927 157.064 789.366 155.199 789.366C153.178 789.366 151.371 788.878 149.779 787.901C148.188 786.925 146.981 785.592 146.161 783.902C145.341 782.213 144.931 780.426 144.931 778.541ZM147.86 778.585C147.86 781.173 148.554 783.214 149.94 784.708C151.337 786.192 153.085 786.935 155.185 786.935C157.323 786.935 159.081 786.183 160.458 784.679C161.845 783.175 162.538 781.041 162.538 778.277C162.538 776.529 162.24 775.006 161.645 773.707C161.059 772.398 160.194 771.388 159.052 770.675C157.919 769.952 156.645 769.591 155.229 769.591C153.217 769.591 151.483 770.284 150.028 771.671C148.583 773.048 147.86 775.353 147.86 778.585ZM169.145 789V767.525H176.542C178.212 767.525 179.486 767.628 180.365 767.833C181.596 768.116 182.646 768.629 183.515 769.371C184.647 770.328 185.492 771.554 186.049 773.048C186.615 774.532 186.898 776.231 186.898 778.146C186.898 779.776 186.708 781.222 186.327 782.481C185.946 783.741 185.458 784.786 184.862 785.616C184.267 786.437 183.612 787.086 182.899 787.564C182.196 788.033 181.342 788.39 180.336 788.634C179.34 788.878 178.192 789 176.894 789H169.145ZM171.986 786.466H176.571C177.987 786.466 179.096 786.334 179.896 786.07C180.707 785.807 181.352 785.436 181.83 784.957C182.504 784.283 183.026 783.38 183.397 782.247C183.778 781.104 183.969 779.723 183.969 778.102C183.969 775.855 183.598 774.132 182.855 772.931C182.123 771.72 181.229 770.909 180.175 770.499C179.413 770.206 178.188 770.06 176.498 770.06H171.986V786.466Z" fill="black"/>
<path id="CLK IN" d="M435.942 792.471L438.784 793.188C438.188 795.522 437.114 797.305 435.562 798.535C434.019 799.756 432.129 800.366 429.893 800.366C427.578 800.366 425.693 799.897 424.238 798.96C422.793 798.013 421.689 796.646 420.928 794.858C420.176 793.071 419.8 791.152 419.8 789.102C419.8 786.865 420.225 784.917 421.074 783.257C421.934 781.587 423.149 780.322 424.722 779.463C426.304 778.594 428.042 778.159 429.937 778.159C432.085 778.159 433.892 778.706 435.356 779.8C436.821 780.894 437.842 782.432 438.418 784.414L435.62 785.073C435.122 783.511 434.399 782.373 433.452 781.66C432.505 780.947 431.313 780.591 429.878 780.591C428.228 780.591 426.846 780.986 425.732 781.777C424.629 782.568 423.853 783.633 423.403 784.971C422.954 786.299 422.729 787.671 422.729 789.087C422.729 790.913 422.993 792.51 423.521 793.877C424.058 795.234 424.888 796.25 426.011 796.924C427.134 797.598 428.35 797.935 429.658 797.935C431.25 797.935 432.598 797.476 433.701 796.558C434.805 795.64 435.552 794.277 435.942 792.471ZM442.183 800V778.525H445.024V797.466H455.601V800H442.183ZM458.882 800V778.525H461.724V789.175L472.388 778.525H476.24L467.231 787.227L476.636 800H472.886L465.239 789.131L461.724 792.559V800H458.882ZM435.283 825V803.525H438.125V825H435.283ZM443.12 825V803.525H446.035L457.314 820.386V803.525H460.039V825H457.124L445.845 808.125V825H443.12Z" fill="black"/>
<path id="FEED" d="M519.941 800V778.525H534.429V781.06H522.783V787.71H532.861V790.244H522.783V800H519.941ZM538.193 800V778.525H553.721V781.06H541.035V787.637H552.915V790.156H541.035V797.466H554.219V800H538.193ZM558.203 800V778.525H573.73V781.06H561.045V787.637H572.925V790.156H561.045V797.466H574.229V800H558.203ZM578.154 800V778.525H585.552C587.222 778.525 588.496 778.628 589.375 778.833C590.605 779.116 591.655 779.629 592.524 780.371C593.657 781.328 594.502 782.554 595.059 784.048C595.625 785.532 595.908 787.231 595.908 789.146C595.908 790.776 595.718 792.222 595.337 793.481C594.956 794.741 594.468 795.786 593.872 796.616C593.276 797.437 592.622 798.086 591.909 798.564C591.206 799.033 590.352 799.39 589.346 799.634C588.35 799.878 587.202 800 585.903 800H578.154ZM580.996 797.466H585.581C586.997 797.466 588.105 797.334 588.906 797.07C589.717 796.807 590.361 796.436 590.84 795.957C591.514 795.283 592.036 794.38 592.407 793.247C592.788 792.104 592.979 790.723 592.979 789.102C592.979 786.855 592.607 785.132 591.865 783.931C591.133 782.72 590.239 781.909 589.185 781.499C588.423 781.206 587.197 781.06 585.508 781.06H580.996V797.466Z" fill="black"/>
<path id="PATTERN" d="M589.507 831V809.525H597.607C599.033 809.525 600.122 809.594 600.874 809.73C601.929 809.906 602.812 810.243 603.525 810.741C604.238 811.229 604.81 811.918 605.239 812.807C605.679 813.695 605.898 814.672 605.898 815.736C605.898 817.562 605.317 819.11 604.155 820.38C602.993 821.64 600.894 822.27 597.856 822.27H592.349V831H589.507ZM592.349 819.735H597.9C599.736 819.735 601.04 819.394 601.812 818.71C602.583 818.026 602.969 817.064 602.969 815.824C602.969 814.926 602.739 814.159 602.28 813.524C601.831 812.88 601.235 812.455 600.493 812.25C600.015 812.123 599.131 812.06 597.842 812.06H592.349V819.735ZM604.932 831L613.179 809.525H616.24L625.029 831H621.792L619.287 824.496H610.308L607.949 831H604.932ZM611.128 822.182H618.408L616.167 816.234C615.483 814.428 614.976 812.943 614.644 811.781C614.37 813.158 613.984 814.525 613.486 815.883L611.128 822.182ZM630.537 831V812.06H623.462V809.525H640.483V812.06H633.379V831H630.537ZM648.877 831V812.06H641.802V809.525H658.823V812.06H651.719V831H648.877ZM661.812 831V809.525H677.339V812.06H664.653V818.637H676.533V821.156H664.653V828.466H677.837V831H661.812ZM681.807 831V809.525H691.328C693.242 809.525 694.697 809.721 695.693 810.111C696.689 810.492 697.485 811.171 698.081 812.147C698.677 813.124 698.975 814.203 698.975 815.385C698.975 816.908 698.481 818.192 697.495 819.237C696.509 820.282 694.985 820.946 692.925 821.229C693.677 821.591 694.248 821.947 694.639 822.299C695.469 823.061 696.255 824.013 696.997 825.155L700.732 831H697.158L694.316 826.532C693.486 825.243 692.803 824.257 692.266 823.573C691.729 822.89 691.245 822.411 690.815 822.138C690.396 821.864 689.966 821.674 689.526 821.566C689.204 821.498 688.677 821.464 687.944 821.464H684.648V831H681.807ZM684.648 819.003H690.757C692.056 819.003 693.071 818.871 693.804 818.607C694.536 818.334 695.093 817.904 695.474 817.318C695.854 816.723 696.045 816.078 696.045 815.385C696.045 814.369 695.674 813.534 694.932 812.88C694.199 812.226 693.037 811.898 691.445 811.898H684.648V819.003ZM703.413 831V809.525H706.328L717.607 826.386V809.525H720.332V831H717.417L706.138 814.125V831H703.413Z" fill="black"/>
<path id="I / O" d="M283.798 58V36.5254H286.64V58H283.798ZM297.699 58.3662L303.925 36.1592H306.034L299.823 58.3662H297.699ZM315.849 47.541C315.849 43.9766 316.806 41.1885 318.72 39.1768C320.634 37.1553 323.104 36.1445 326.132 36.1445C328.114 36.1445 329.901 36.6182 331.493 37.5654C333.085 38.5127 334.296 39.8359 335.126 41.5352C335.966 43.2246 336.386 45.1436 336.386 47.292C336.386 49.4697 335.946 51.418 335.067 53.1367C334.188 54.8555 332.943 56.1592 331.332 57.0479C329.721 57.9268 327.982 58.3662 326.117 58.3662C324.096 58.3662 322.289 57.8779 320.697 56.9014C319.105 55.9248 317.899 54.5918 317.079 52.9023C316.259 51.2129 315.849 49.4258 315.849 47.541ZM318.778 47.585C318.778 50.1729 319.472 52.2139 320.858 53.708C322.255 55.1924 324.003 55.9346 326.103 55.9346C328.241 55.9346 329.999 55.1826 331.376 53.6787C332.763 52.1748 333.456 50.041 333.456 47.2773C333.456 45.5293 333.158 44.0059 332.562 42.707C331.977 41.3984 331.112 40.3877 329.97 39.6748C328.837 38.9521 327.562 38.5908 326.146 38.5908C324.135 38.5908 322.401 39.2842 320.946 40.6709C319.501 42.0479 318.778 44.3525 318.778 47.585Z" fill="black"/>
<path id="I / O_2" d="M318.798 395V373.525H321.64V395H318.798ZM332.699 395.366L338.925 373.159H341.034L334.823 395.366H332.699ZM350.849 384.541C350.849 380.977 351.806 378.188 353.72 376.177C355.634 374.155 358.104 373.145 361.132 373.145C363.114 373.145 364.901 373.618 366.493 374.565C368.085 375.513 369.296 376.836 370.126 378.535C370.966 380.225 371.386 382.144 371.386 384.292C371.386 386.47 370.946 388.418 370.067 390.137C369.188 391.855 367.943 393.159 366.332 394.048C364.721 394.927 362.982 395.366 361.117 395.366C359.096 395.366 357.289 394.878 355.697 393.901C354.105 392.925 352.899 391.592 352.079 389.902C351.259 388.213 350.849 386.426 350.849 384.541ZM353.778 384.585C353.778 387.173 354.472 389.214 355.858 390.708C357.255 392.192 359.003 392.935 361.103 392.935C363.241 392.935 364.999 392.183 366.376 390.679C367.763 389.175 368.456 387.041 368.456 384.277C368.456 382.529 368.158 381.006 367.562 379.707C366.977 378.398 366.112 377.388 364.97 376.675C363.837 375.952 362.562 375.591 361.146 375.591C359.135 375.591 357.401 376.284 355.946 377.671C354.501 379.048 353.778 381.353 353.778 384.585Z" fill="black"/>
<path id="&#226;&#128;&#147;" d="M281.092 494.291V492.167H297.776V494.291H281.092Z" fill="black"/>
<path id="+" d="M398.755 500.528V494.64H392.91V492.179H398.755V486.334H401.245V492.179H407.09V494.64H401.245V500.528H398.755Z" fill="black"/>
<path id="OUT" d="M649.45 47.541C649.45 43.9766 650.407 41.1885 652.321 39.1768C654.235 37.1553 656.706 36.1445 659.733 36.1445C661.716 36.1445 663.503 36.6182 665.095 37.5654C666.687 38.5127 667.897 39.8359 668.728 41.5352C669.567 43.2246 669.987 45.1436 669.987 47.292C669.987 49.4697 669.548 51.418 668.669 53.1367C667.79 54.8555 666.545 56.1592 664.934 57.0479C663.322 57.9268 661.584 58.3662 659.719 58.3662C657.697 58.3662 655.891 57.8779 654.299 56.9014C652.707 55.9248 651.501 54.5918 650.681 52.9023C649.86 51.2129 649.45 49.4258 649.45 47.541ZM652.38 47.585C652.38 50.1729 653.073 52.2139 654.46 53.708C655.856 55.1924 657.604 55.9346 659.704 55.9346C661.843 55.9346 663.601 55.1826 664.978 53.6787C666.364 52.1748 667.058 50.041 667.058 47.2773C667.058 45.5293 666.76 44.0059 666.164 42.707C665.578 41.3984 664.714 40.3877 663.571 39.6748C662.438 38.9521 661.164 38.5908 659.748 38.5908C657.736 38.5908 656.003 39.2842 654.548 40.6709C653.103 42.0479 652.38 44.3525 652.38 47.585ZM687.756 36.5254H690.598V48.9326C690.598 51.0908 690.354 52.8047 689.865 54.0742C689.377 55.3438 688.493 56.3789 687.214 57.1797C685.944 57.9707 684.274 58.3662 682.204 58.3662C680.192 58.3662 678.547 58.0195 677.268 57.3262C675.988 56.6328 675.075 55.6318 674.528 54.3232C673.981 53.0049 673.708 51.208 673.708 48.9326V36.5254H676.55V48.918C676.55 50.7832 676.721 52.1602 677.062 53.0488C677.414 53.9277 678.01 54.6064 678.85 55.085C679.699 55.5635 680.734 55.8027 681.955 55.8027C684.045 55.8027 685.534 55.3291 686.423 54.3818C687.312 53.4346 687.756 51.6133 687.756 48.918V36.5254ZM700.808 58V39.0596H693.732V36.5254H710.754V39.0596H703.649V58H700.808Z" fill="black"/>
<g id="Group 332">
<rect id="eie" x="286.25" y="602.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 333">
<rect id="r" x="449.25" y="544.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 334">
<rect id="eeee" x="610.25" y="525.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 335">
<rect id="Rectangle 171" x="610.25" y="602.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 336">
<rect id="Rectangle 171_2" x="610.25" y="679.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 337">
<rect id="uu" x="610.25" y="756.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 338">
<rect id="Rectangle 171_3" x="286.25" y="675.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 339">
<rect id="u" x="286.25" y="757.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 340">
<rect id="Rectangle 171_4" x="303.25" y="411.25" width="80.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="sss">
<rect id="graphics_decay_3" x="529.25" y="550.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_decay_2" x="494.25" y="550.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_decay_1" x="459.25" y="550.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_noise_3" x="690.25" y="531.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_noises_2" x="655.25" y="531.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_noises_1" x="620.25" y="531.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_clk_3" x="690.25" y="608.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_clk_2" x="655.25" y="608.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_clk_1" x="620.25" y="608.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_lfo_3" x="690.25" y="685.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_lfo_2" x="655.25" y="685.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_lfo_1" x="620.25" y="685.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_drums_2" x="672.25" y="417.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_drums_1" x="637.25" y="417.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_pattern_3" x="690.25" y="762.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_pattern_2" x="655.25" y="762.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_pattern_1" x="620.25" y="762.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_i/o_right" x="347.25" y="417.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_i/o_left" x="312.25" y="417.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_tempo_mod_3" x="366.25" y="763.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_tempo_mod_2" x="331.25" y="763.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_tempo_mod_1" x="296.25" y="763.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_pitch_mod_3" x="366.25" y="681.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_pitch_mod_2" x="331.25" y="681.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_pitch_mod_1" x="296.25" y="681.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_drum_mod_3" x="366.25" y="608.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_drum_mod_2" x="331.25" y="608.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_drum_mod_1" x="296.25" y="608.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_mode_minus" x="313.25" y="481.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_mode_plus" x="348.25" y="481.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_clk_in_2" x="462.25" y="731.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_clk_in_1" x="427.25" y="731.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_in_2" x="347.25" y="535.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_in_1" x="312.25" y="535.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_feed_2" x="559.25" y="731.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_feed_1" x="524.25" y="731.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 341">
<rect id="Rectangle 171_5" x="628.25" y="411.25" width="80.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 342">
<rect id="Rectangle 171_6" x="303.25" y="474.25" width="80.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 343">
<rect id="Rectangle 171_7" x="303.25" y="529.25" width="80.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 344">
<rect id="Rectangle 171_8" x="418.25" y="725.25" width="80.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 345">
<rect id="Rectangle 171_9" x="515.25" y="725.25" width="80.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<rect id="Rectangle 204" x="0.25" y="0.25" width="1012.5" height="859.5" rx="42.75" stroke="black" stroke-width="0.5"/>
<path id="Polygon 47" d="M504 466L516.99 488.5H491.01L504 466Z" fill="black"/>
<g id="Group 367">
<path id="|" d="M505.857 305.313V277.159H508.157V305.313H505.857Z" fill="black"/>
<path id="Polygon 48" d="M477 291L499.5 278.01L499.5 303.99L477 291Z" fill="black"/>
<path id="Polygon 49" d="M538 291L515.5 303.99L515.5 278.01L538 291Z" fill="black"/>
</g>
<path id="Polygon 50" d="M581 821L558.5 833.99L558.5 808.01L581 821Z" fill="black"/>
<path id="Polygon 51" d="M213 409L235.5 396.01L235.5 421.99L213 409Z" fill="black"/>
<path id="Polygon 52" d="M213 672L235.5 659.01L235.5 684.99L213 672Z" fill="black"/>
<path id="Polygon 53" d="M213 144L235.5 131.01L235.5 156.99L213 144Z" fill="black"/>
<rect id="Rectangle 205" x="593.25" y="513.25" width="403.5" height="62.5" rx="31.25" stroke="black" stroke-width="0.5" stroke-miterlimit="1.30541" stroke-linejoin="round"/>
<rect id="Rectangle 206" x="593.25" y="397.25" width="152.5" height="62.5" rx="31.25" stroke="black" stroke-width="0.5" stroke-miterlimit="1.30541" stroke-linejoin="round"/>
<rect id="Rectangle 207" x="594.25" y="742.25" width="152.5" height="62.5" rx="31.25" stroke="black" stroke-width="0.5" stroke-miterlimit="1.30541" stroke-linejoin="round"/>
<rect id="Rectangle 208" x="271.25" y="462.25" width="144.5" height="62.5" rx="31.25" stroke="black" stroke-width="0.5" stroke-miterlimit="1.30541" stroke-linejoin="round"/>
<rect id="Rectangle 209" x="593.25" y="590.25" width="403.5" height="62.5" rx="31.25" stroke="black" stroke-width="0.5" stroke-miterlimit="1.30541" stroke-linejoin="round"/>
<rect id="Rectangle 210" x="593.25" y="667.25" width="403.5" height="62.5" rx="31.25" stroke="black" stroke-width="0.5" stroke-miterlimit="1.30541" stroke-linejoin="round"/>
<path id="Vector 103" d="M505 488V544" stroke="black"/>
<path id="Vector 104" d="M236 143H261V621H286M236 409H253V697.5H286M236 672H243V773H286" stroke="black"/>
</g>
<g id="sockets">
<rect id="decay_3" x="529" y="550" width="26" height="26" fill="#00FF00"/>
<rect id="decay_2" x="494" y="550" width="26" height="26" fill="#00FF00"/>
<rect id="decay_1" x="459" y="550" width="26" height="26" fill="#00FF00"/>
<rect id="noise_3" x="690" y="531" width="26" height="26" fill="#00FF00"/>
<rect id="noises_2" x="655" y="531" width="26" height="26" fill="#00FF00"/>
<rect id="noises_1" x="620" y="531" width="26" height="26" fill="#00FF00"/>
<rect id="clk_3" x="690" y="608" width="26" height="26" fill="#00FF00"/>
<rect id="clk_2" x="655" y="608" width="26" height="26" fill="#00FF00"/>
<rect id="clk_1" x="620" y="608" width="26" height="26" fill="#00FF00"/>
<rect id="lfo_3" x="690" y="685" width="26" height="26" fill="#00FF00"/>
<rect id="lfo_2" x="655" y="685" width="26" height="26" fill="#00FF00"/>
<rect id="lfo_1" x="620" y="685" width="26" height="26" fill="#00FF00"/>
<rect id="drums_2" x="672" y="417" width="26" height="26" fill="#00FF00"/>
<rect id="drums_1" x="637" y="417" width="26" height="26" fill="#00FF00"/>
<rect id="pattern_3" x="690" y="762" width="26" height="26" fill="#00FF00"/>
<rect id="pattern_2" x="655" y="762" width="26" height="26" fill="#00FF00"/>
<rect id="pattern_1" x="620" y="762" width="26" height="26" fill="#00FF00"/>
<rect id="i/o_right" x="347" y="417" width="26" height="26" fill="#00FF00"/>
<rect id="i/o_left" x="312" y="417" width="26" height="26" fill="#00FF00"/>
<rect id="trig_tempo_mod_3" x="366" y="763" width="26" height="26" fill="#00FF00"/>
<rect id="trig_tempo_mod_2" x="331" y="763" width="26" height="26" fill="#00FF00"/>
<rect id="trig_tempo_mod_1" x="296" y="763" width="26" height="26" fill="#00FF00"/>
<rect id="trig_pitch_mod_3" x="366" y="681" width="26" height="26" fill="#00FF00"/>
<rect id="trig_pitch_mod_2" x="331" y="681" width="26" height="26" fill="#00FF00"/>
<rect id="trig_pitch_mod_1" x="296" y="681" width="26" height="26" fill="#00FF00"/>
<rect id="trig_drum_mod_3" x="366" y="608" width="26" height="26" fill="#00FF00"/>
<rect id="trig_drum_mod_2" x="331" y="608" width="26" height="26" fill="#00FF00"/>
<rect id="trig_drum_mod_1" x="296" y="608" width="26" height="26" fill="#00FF00"/>
<rect id="mode_minus" x="313" y="481" width="26" height="26" fill="#00FF00"/>
<rect id="mode_plus" x="348" y="481" width="26" height="26" fill="#00FF00"/>
<rect id="clk_in_2" x="462" y="731" width="26" height="26" fill="#00FF00"/>
<rect id="clk_in_1" x="427" y="731" width="26" height="26" fill="#00FF00"/>
<rect id="trig_in_2" x="347" y="535" width="26" height="26" fill="#00FF00"/>
<rect id="trig_in_1" x="312" y="535" width="26" height="26" fill="#00FF00"/>
<rect id="feed_2" x="559" y="731" width="26" height="26" fill="#00FF00"/>
<rect id="feed_1" x="524" y="731" width="26" height="26" fill="#00FF00"/>
</g>
<g id="params">
<circle id="drum_mod" cx="146" cy="130" r="50" fill="#FF0000"/>
<circle id="drum" cx="868" cy="130" r="50" fill="#FF0000"/>
<circle id="pitch" cx="868" cy="402" r="50" fill="#FF0000"/>
<circle id="decay" cx="507" cy="356" r="50" fill="#FF0000"/>
<circle id="pitch_mod" cx="146" cy="402" r="50" fill="#FF0000"/>
<circle id="tempo_mod" cx="146" cy="672" r="50" fill="#FF0000"/>
<circle id="tempo" cx="868" cy="671" r="50" fill="#FF0000"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 54 KiB

@ -1,29 +0,0 @@
cables: '<svg class="cables" width="1013" height="860" viewBox="0 0 1013 860" fill="none"
style="pointer-events: none; position: absolute; left: 0px; top: 0px;"><path fill="none"
stroke="hsl(14, 99%, 75%)" stroke-width="10" stroke-linecap="round" d="M652 433
L653 413.3333333333333 L653.8 366.8 L652.4285714285714 324.85714285714283 L648.2222222222222
292.8888888888889 L641 265.45454545454544 L631.1538461538462 243.30769230769232
L621 226.26666666666668 L609.8235294117648 212.1764705882353 L597.7894736842105
200.42105263157896 L591.5 195.7 L581.9 179.75 L571.7 165.4 L561 151.95 L549.85 142.95
L538.45 136 L526.95 131.7 L515.4 129 L504.1 127.5 L493.25 127.05 L482.95 128.3 L472.95
130.55 L463.95 134.05 L455.35 138.35 L446.9 143.5 L438.8 150 L430.9 157.95 L423.55
166.95 L416.5 176.95 L410.65 187.2 L405.25 197.5 L400.35 207.65 L395.95 217.55 L391.9
227.6 L388.15 237.7 L384.65 248.1 L381.4 258.35 L378.5 268.3 L375.7 278.25 L373.1
288.15 L370.8 297.8 L368.7 307.2 L366.75 316.35 L365.05 325.05 L363.7 333.2 L362.85
340.4 L362.55 346.55 L362.45 352.2 L362.6 357.2 L362.8 362.3 L363.05 367.4 L363.22222222222223
372.8333333333333 L363.875 377.6875 L364.85714285714283 381.85714285714283 L366.1666666666667
386.1666666666667 L367.4 390.6 L368.5 395.125 L369.3333333333333 399.6666666666667
L369.75 404.5 L369.5 411" style="pointer-events: stroke;"></path></svg>'
date: '2022-10-01'
decay: '98'
description: a patch to test
drum: '61'
drum_mod: '50'
name: A test patch
output: JBL Spearker
pitch: '50'
pitch_mod: '50'
routing: Drum to JBL
slug: A_test_patch
tempo: '50'
tempo_mod: '50'

@ -1,135 +0,0 @@
cables: '<svg class="cables" width="1013" height="860" viewBox="0 0 1013 860" fill="none"
style="pointer-events: none; position: absolute; left: 0px; top: 0px;"><path fill="none"
stroke="hsl(325, 99%, 75%)" stroke-width="10" stroke-linecap="round" d="M627 547
L650.3333333333334 518.3333333333334 L670.6 487 L695.4285714285714 448.7142857142857
L715.7777777777778 415.8888888888889 L733 384.72727272727275 L745.4615384615385
358.2307692307692 L754.4666666666667 336.93333333333334 L760.4117647058823 320.3529411764706
L762.2631578947369 309.05263157894734 L758.8 306.15 L761.1 291.8 L761.75 278.8 L760.85
268.1 L759.15 258.75 L755.95 251.4 L751.1 246.45 L746 241.85 L740.4 237.7 L733.7
234.55 L726.5 231.6 L719.1 228.9 L711.25 225.9 L703.25 222.85 L695.25 220 L686.95
217.15 L678.85 214.8 L670.6 214.15 L662.6 215.85 L655.1 219.55 L650.95 224.5 L647.5
231.1 L644.5 237.65 L641.65 243.65 L638.4 248.9 L634.8 252.9 L629.95 255.45 L623.55
254.55 L616.15 250.9 L608.1 246.3 L599.45 239.4 L590.55 231.95 L581.8 224.55 L572
217.5 L562.2 211.45 L552.6 207.35 L542.95 205 L533.55 203.85 L524.7 205.35 L516.5
207.7 L508.8 210.15 L501.8 213.85 L495.2 219.55 L488.9 226.4 L483.15 234.15 L475.9
234.7 L468.4 231.9 L460.75 228.75 L452.15 224.45 L443.55 220.95 L435.2 220.05 L426.9
220 L418.65 221 L411.45 221.95 L404.1 222.3 L396.75 221 L389.5 217.75 L382.2 212.05
L374.85 201.8 L367.95 191.05 L361.45 179.35 L355.95 168.65 L351.3 158.95 L348.2
152 L347.4 149.65 L349.75 158 L353.6 172.75 L358.4 191.1 L363.75 212.2 L368.15 232.7
L371.05 250.8 L371.2 264.2 L370.15 275.2 L368.25 284.1 L365.1 291.15 L361.35 297.05
L357.35 302 L353.3 305.85 L349.15 308.55 L344.25 308.3 L338.75 306.45 L332.3 301.65
L325 294.5 L316.7 285.5 L307.4 274.1 L298.9 263.7 L292.65 256.1 L289.85 253.25 L289.4
253.8 L291.5 257.3 L296 264.6 L303.75 277.15 L308.75 289.35 L311.95 301.2 L314.15
312.75 L312.95 322.4 L310.85 331.95 L307.65 341.1 L303.7 349.5 L299.5 357.45 L294.95
364.5 L289.75 370 L284.1 374.5 L277.6 377.25 L269.7 377.85 L260.1 375.45 L248.95
371.3 L235.85 364.3 L223.6 357.95 L212.15 352.9 L201.35 348.6 L191.5 345.55 L189.1
349.05 L190.3 356 L194.2 365.3 L202.2 377.55 L210.85 390.6 L220.25 404.4 L230 419.05
L239.5 434.15 L248.3 449.3 L255.8 464.2 L262.6 478.8 L266.85 491.5 L269.9 503.1
L271.45 513.4 L270.95 520.85 L269.1 526.8 L265.15 530.3 L259.05 531.25 L251.65 530.75
L242.95 529.2 L230.9 524.3 L218.85 519.5 L207.55 515.4 L197.5 512.8 L188.55 510.85
L181 509.7 L174.8 509.1 L170.2 508.95 L167.5 509.4 L168 510.5 L170.25 512.25 L176
516.25 L183.55 521.3 L195.1 529.8 L208.05 539.35 L221.45 549.3 L234.3 559.5 L245.3
569.65 L253.95 579.1 L260.9 587.8 L265.4 595.25 L266.4 600.9 L265.2 605.15 L260.8
607.25 L254.9 608.4 L247.3 608.4 L238.3 607.45 L228.25 606.05 L222.65 607.1 L216
608.3 L209.7 610.2 L203.55 612.3 L198.05 614.6 L191.35 614.6 L185.7 614.65 L183.4
615.45 L186.1 618.05 L194.3 622.65 L205.4 628 L218.75 633.85 L234.65 640.6 L252.85
647.8 L268.05 654.65 L282.65 661.45 L293.45 667.5 L303.5 673.85 L313 680.4 L321.85
686.95 L324.65 690.75 L326.1 694.05 L325.95 696.35 L324.65 698.1 L321.8 699.4 L317.35
700.4 L311.15 701.2 L301.45 701.25 L287.25 699.55 L269.65 696.35 L251.85 693.2 L234.2
690.2 L219.4 687.7 L207.35 686.55 L200.75 686.75 L198.1 688.15 L200.4 690.7 L204.45
693.5 L210.05 696.15 L216.85 698.55 L224.95 700.8 L234.6 702.75 L246 704.45 L259.35
706 L276 707.35 L293.5 708.7 L312.05 709.8 L331.35 710.55 L351.15 711 L371.25 710.9
L391.45 710.25 L411.15 709.3 L428.15 707.6 L442.85 704.75 L456.35 701.05 L468.5
696.2 L480.35 690.35 L491.95 683.7 L502.85 676.85 L512.75 669.75 L521.3 662.4 L527.25
655.3 L531.05 648.85 L532.4 642.95 L530.6 637.35 L527.85 631.8 L524.1 626.55 L519.2
621.8 L513.8 617.2 L507.85 612.7 L501.4 608.25 L494.65 603 L487.35 596.05 L479.8
588.1 L472.2 579.6 L464.55 570.75 L457.05 562.25 L449.85 553.95 L443 546 L437.05
538.35 L432.35 531.2 L429.9 524.1 L429 516.65 L430 508.9 L432.25 501.3 L435.2 493.8
L439.2 486.55 L444.15 479.25 L450.3 472.4 L457.45 466.05 L465.4 460.3 L473.95 455.6
L483.15 452.95 L492.6 451.55 L502.35 451.25 L512.2 452.35 L522.1 454.95 L531.85
459.2 L541.45 464.4 L550.45 470.65 L558.7 477.65 L566.25 485 L572.8 492.55 L578.05
500.15 L582.1 507.6 L585.45 514.9 L587.85 521.75 L589.45 528.45 L589.7 534.7 L588.95
540.7 L587.4 546.5 L585.25 552.15 L582.55 557.65 L579.65 563 L576.3 567.9 L572.75
572.2 L568.7777777777778 578.1666666666666 L564.1875 581.625 L560.0714285714286
582.5 L555.6666666666666 582.5833333333334 L550.8 582.1 L545.875 581.625 L542.1666666666666
580.8333333333334 L538.75 579.5 L536 577.5" style="pointer-events: stroke;"></path><path
fill="none" stroke="hsl(328, 79%, 75%)" stroke-width="10" stroke-linecap="round"
d="M647 427 L653.6666666666666 417.3333333333333 L658.6 410.4 L664 402.14285714285717
L670.6666666666666 389.44444444444446 L675.7272727272727 378.09090909090907 L679.0769230769231
368.38461538461536 L680 359.93333333333334 L678.5294117647059 352.94117647058823
L674.421052631579 347.05263157894734 L671.5 344.6 L669.05 338.3 L665.5 332.85 L661.2
327.9 L656 323.5 L650.05 319.9 L643.75 316.65 L636.7 314.55 L629.1 313.65 L621.05
313.65 L612.85 314.2 L604.55 315.65 L596.25 317.7 L588 320.3 L580.05 323.8 L572.4
327.75 L565.3 332.15 L558.65 336.85 L552.85 341.85 L548.15 347.2 L544.75 352.7 L543.3
358.25 L543.1 363.65 L544.05 368.85 L546.3 374 L549.3 378.85 L552.7 383.65 L556.5
388.45 L560.55 393.15 L564.95 397.7 L569.6 402.05 L574.5 406 L579.45 410 L584.4
413.85 L589.45 417.5 L594.5 421 L599.7 424.65 L604.9 428.35 L610.15 432.55 L615.05
436.75 L619.45 441.05 L622.8 445.5 L625.6 450.1 L627.8 454.9 L629.35 459.75 L630.65
464.65 L631.45 469.35 L631.9 473.8 L631.95 478 L630.65 481.85 L627.95 485.5 L624.15
489 L619.55 491.85 L614.25 494.25 L608.8 496.2 L603.05 497.6 L596.8 497.85 L590.4
497.55 L582.7 495.75 L574.45 493.2 L565.65 489.95 L556 485.9 L545.8 481.4 L535.15
476.4 L524.25 471 L513.2 465.3 L501.9 459.45 L490.3 453.55 L478.15 447.55 L466.4
441.75 L455.05 436.05 L443.8 430.5 L432.85 425.25 L422.35 420.3 L411.85 415.5 L401.65
411.35 L391.8 408.15 L382.2 405.4 L373.85 403.7 L366.15 402.6 L360.1 402.65 L354.95
403.15 L350.6 403.9 L348.45 404.95 L348.05 406.6 L350.85 409.8 L359.05 415.35 L372.9
423.75 L389.05 433.2 L406.25 442.85 L424.4 452.65 L443.4 461.95 L462.95 470.85 L482.95
479.4 L503.3 487.4 L523.7 494.95 L544.15 502.05 L564.65 509.75 L584.95 521.7 L603.3
536.5 L620.2 550.85 L636.6 565.55 L652.15 580.5 L665.5 595.7 L677 610.75 L685.35
624.45 L688.65 635.55 L686.7 643.8 L683.25 650.9 L679.5 657.5 L675.65 663.85 L671.7777777777778
674.1111111111111 L666.125 688.75 L658.3571428571429 709 L647.6666666666666 726.25
L641.1 728.7 L635.875 729.125 L633.3333333333334 725.8333333333334 L632.25 719.75
L632 713.5" style="pointer-events: stroke;"></path><path fill="none" stroke="hsl(252,
72%, 75%)" stroke-width="10" stroke-linecap="round" d="M635 703" style="pointer-events:
stroke;"></path><path fill="none" stroke="hsl(8, 53%, 75%)" stroke-width="10" stroke-linecap="round"
d="M705 626 L727.6666666666666 581.6666666666666 L751 533 L770.7142857142857 494.42857142857144
L784.4444444444445 462.77777777777777 L793.8181818181819 434.54545454545456 L799.8461538461538
409.15384615384613 L802.8666666666667 385.26666666666665 L804 364.5882352941176
L803.9473684210526 347.5263157894737 L803.25 340.1 L807 318.5 L807.85 298 L805.5
278.55 L800.5 260.7 L790.6 245.25 L777.85 230.6 L763.35 216.75 L747.7 204.25 L731.15
193 L714.05 182.9 L696.05 174.5 L677.6 167.25 L658.35 161.25 L639.2 156.6 L620.15
152.8 L600.95 149.9 L581.9 147.5 L562.95 145.5 L543.65 144.1 L523.95 143.8 L501.7
146.35 L480.55 150.8 L460.65 158.15 L442.4 166.55 L427.05 176.4 L413.95 187.1 L402.15
198.4 L391 210.3 L380.45 223.35 L370.35 236.5 L361.15 249.55 L352.55 262.45 L345
275.15 L337.75 287.85 L330.85 300.55 L324.55 313.1 L318.45 325.45 L312.7 337.65
L307.6 349.4 L303.65 360.35 L302.8 368.85 L301.6111111111111 378.94444444444446
L301.6875 387.625 L302.14285714285717 395.42857142857144 L303.5833333333333 400.6666666666667
L305.9 403.9 L308.75 406.625 L312 409 L315 410.75 L317.5 413.5" style="pointer-events:
stroke;"></path><path fill="none" stroke="hsl(127, 55%, 75%)" stroke-width="10"
stroke-linecap="round" d="M327 492 L301.3333333333333 475 L266.8 450.4 L244.42857142857142
422.42857142857144 L230 386.22222222222223 L220.63636363636363 349.8181818181818
L214.23076923076923 317.2307692307692 L211.13333333333333 287.6666666666667 L210.58823529411765
262.05882352941177 L211.68421052631578 239.8421052631579 L212.7 229.8 L208.4 206.8
L206.1 184.4 L206.3 162.25 L209.75 141.45 L215.25 121.4 L229.25 103.15 L245.15 87.45
L262.3 75 L280.5 65 L299.4 57.15 L319.15 52 L339.45 48.4 L360.25 46 L381.1 45.65
L402.05 46.55 L423.05 48.95 L443.5 52.65 L463.65 57.95 L483.35 65.55 L502.55 74.9
L521.3 85.25 L539.25 97.25 L556 110.45 L571.95 124.45 L586.85 139.75 L594 155.75
L599.7 171.5 L604.6 187.1 L608.7 202.7 L612.35 218.65 L615.25 234.15 L617.65 249.3
L619.5 264.2 L620.95 278.65 L621.9 292.8 L622.45 306.2 L622.9 319.25 L623.45 331.4
L624.35 341.85 L625.5 351.1 L626.75 359.9 L627.6 368.95 L629.1 379.3 L632.2 389.9
L637.95 400.15 L646.55 409.6 L657.85 418.95 L672.3 428.3 L687.55 437.2 L703.6 445.3
L719.5 452.65 L734.9 458.85 L749.95 463.95 L764.65 468.4 L779.15 472.05 L793.55
475.15 L807.65 477.55 L821.25 479.2 L834.1 480.3 L846.3 481.2 L857.8 482.1 L869.3
481.6 L879.5 479.75 L887.3 477.85 L891.35 477 L891.6 477.1 L888.55 477.65 L881.75
478.65 L873.4 480.75 L863.5 483.8 L853.35 488.25 L843.3 494.6 L833.35 502.2 L823.6
510.55 L814 519.85 L804.55 529.75 L795.35 540.25 L786.5 550.6 L778 561.15 L769.65
572.15 L761.8 583.3 L754.35 594.55 L747.45 605.5 L741.35 616.05 L736.3 625.15 L732
633.45 L729 642.45 L727.8 651.2 L728.65 659.2 L732.05 666.9 L739.6 674.4 L748.8
681.05 L759.25 687.35 L770.4 693.45 L781.75 699.1 L790.2 704.55 L796.45 709.75 L800.6
715.25 L802.85 720.15 L804.65 724.5 L806.15 728.35 L806.95 731.75 L807.55 734.65
L807.95 737.25 L808.1 739.65 L808.25 741.7 L806.9 742.05 L803.4 741.4 L798.5 739.95
L791.7 737.85 L781.3 735.05 L764.3888888888889 732.2222222222222 L740.375 728.5
L720.9285714285714 723.8571428571429 L709.5833333333334 720.0833333333334 L701.9
717.2 L696 714.375 L690 710.6666666666666 L684 705 L687 703" style="pointer-events:
stroke;"></path><path fill="none" stroke="hsl(208, 51%, 75%)" stroke-width="10"
stroke-linecap="round" d="M694 701" style="pointer-events: stroke;"></path></svg>'
date: '2022-02-16'
decay: '50'
description: just the second
drum: '100'
drum_mod: '50'
name: Second test
pitch: '50'
pitch_mod: '50'
slug: Second_test
tempo: '50'
tempo_mod: '50'

@ -1,48 +0,0 @@
name: Bastl Kastle v1.5
slug: Bastl_Kastle_v1.5
description: The one we know
params:
- pitch_mod
- osc_pitch
- timbre_mod
- waveshape
- osc_timbre
- rate_mod
- lfo_rate
sockets:
- rate_mod_1
- rate_mod_2
- rate_mod_3
- triangle_lfo_1
- triangle_lfo_2
- triangle_lfo_3
- step_generator_1
- step_generator_2
- step_generator_3
- square_lfo_1
- square_lfo_2
- square_lfo_3
- osc_out_1
- osc_out_2
- osc_out_3
- timbre_mod_1
- timbre_mod_2
- timbre_mod_3
- mode_static_minus
- mode_static_plus
- lfo_reset_1
- lfo_reset_2
- bit_in_1
- bit_in_2
- left_input
- right_input
- mode_minus
- mode_plus
- secondary_osc_out_1
- secondary_osc_out_2
- pitch_mode_1
- pitch_mode_2
- pitch_mode_3
- waveshape_1
- waveshape_2
- waveshape_3

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 67 KiB

@ -1,66 +0,0 @@
cables: '<svg class="cables" width="1013" height="860" viewBox="0 0 1013 860" fill="none"
style="pointer-events: none; position: absolute; left: 0px; top: 0px;"><path fill="none"
stroke="hsl(308, 71%, 75%)" stroke-width="10" stroke-linecap="round" d="M323 423
L333.6666666666667 410.6666666666667 L345.6 401.4 L353 396.7142857142857 L360.44444444444446
398.8888888888889 L370 408 L379 418.2307692307692 L387.06666666666666 428.4 L394.70588235294116
438.5882352941176 L402.57894736842104 448.7894736842105 L406.65 454.25 L414.7 461.05
L423.1111111111111 467.3333333333333 L430.5625 477.3125 L439 490.5 L447.75 504.5
L454.7 515.6 L461.25 525.875 L468.5 536.3333333333334 L476.75 547 L484 558.5" style="pointer-events:
stroke;"></path><path fill="none" stroke="hsl(53, 94%, 75%)" stroke-width="10" stroke-linecap="round"
d="M544 555 L558.3333333333334 532 L569.2 511.4 L578 491.2857142857143 L584.5555555555555
474.55555555555554 L589.8181818181819 460.90909090909093 L594.6153846153846 449
L599.1333333333333 438.6 L604.0588235294117 428.8235294117647 L608.6842105263158
420.2105263157895 L610.95 416.7 L616.5 406.7 L621.55 397.75 L625.7 390.65 L629.55
384.6 L633.1 379.55 L636.2 376.2 L639.1 373.9 L641.65 372.55 L643.95 372.1 L646.05
372.15 L647.85 372.6 L649.35 373.7 L652.1111111111111 373.3333333333333 L654.25
374.625 L655.5 378.07142857142856 L656.25 383.0833333333333 L656.3 388.5 L655.75
394.375 L654.3333333333334 400.3333333333333 L652.25 404.5 L650 407.5" style="pointer-events:
stroke;"></path><path fill="none" stroke="hsl(211, 61%, 75%)" stroke-width="10"
stroke-linecap="round" d="M628 610 L613.6666666666666 614 L597.8 619.8 L582.7142857142857
626.8571428571429 L569.8888888888889 632.5555555555555 L558.5454545454545 636.7272727272727
L548.3076923076923 639.8461538461538 L537.8 642.2666666666667 L527.5294117647059
644.1176470588235 L517.7894736842105 645.578947368421 L513.15 646.1 L502.75 648.35
L492.5 650.45 L483.4 652 L474.8 653 L466.6 653.4 L459.2 653.05 L452.3 652.3 L445.75
651.15 L439.65 649.65 L433.85 647.95 L426.55555555555554 647 L419.75 645.6875 L413.85714285714283
643.9285714285714 L409.1666666666667 641.5833333333334 L405.4 638.5 L402.5 634.625
L400 629.8333333333334 L398.5 626.25 L396 622.5" style="pointer-events: stroke;"></path><path
fill="none" stroke="hsl(187, 71%, 75%)" stroke-width="10" stroke-linecap="round"
d="M307 613 L297.3333333333333 609.6666666666666 L282.6 601.4 L266 585.2857142857143
L253.55555555555554 557.5555555555555 L246.9090909090909 524.5454545454545 L245.23076923076923
485.84615384615387 L246.8 447.26666666666665 L251.11764705882354 411.8235294117647
L258.7894736842105 379.10526315789474 L266.95 361.45 L285.7 331.2 L305.6 302.2 L326.05
273.55 L347.3 245.5 L370.25 218.95 L394.05 193.65 L418.6 170.65 L443.6 150.8 L468.75
133.3 L493.8 118.15 L518.45 107.05 L542.55 99.15 L566.35 93.35 L589.5 90.5 L611.95
89.25 L633.75 89.5 L654.65 91.6 L674.7 94.8 L692.9 99.6 L707 107.9 L708 117.45 L708.3
126.55 L708.3 136 L708.1 145.8 L707.65 155.65 L706.85 165.75 L705.8 175.65 L704.55
185.05 L703.1 194.6 L701.5 203.95 L699.7 212.85 L697.75 222 L695.8 231.15 L693.9
240.2 L692.1 249.6 L690.3 259 L688.7 268.1 L687.3 277.15 L686.1 286.15 L685.2 295
L684.65 303.9 L684.25 312.35 L683.95 320.4 L683.7 328 L683.45 335.35 L683.3 342.15
L683.25 348.75 L683.2 355.25 L683.2 361.4 L683.2 367.4 L683.8333333333334 374 L684.8125
379.75 L686.0714285714286 384 L687.4166666666666 388.3333333333333 L688.1 392.8
L687.25 396.375 L685.6666666666666 400 L684 403.75 L682 408" style="pointer-events:
stroke;"></path><path fill="none" stroke="hsl(82, 88%, 75%)" stroke-width="10" stroke-linecap="round"
d="M702 537 L701.3333333333334 520 L695.2 479.8 L686 422.2857142857143 L677.2222222222222
374.3333333333333 L666.5454545454545 334.1818181818182 L654.4615384615385 303.61538461538464
L641.7333333333333 281.1333333333333 L628.3529411764706 264.52941176470586 L614.0526315789474
252.47368421052633 L607.45 247.65 L595.85 229.2 L583.9 212.25 L571.6 196.8 L559.05
184.15 L547.3 178.5 L535.9 176.4 L524.85 178.9 L514.15 183.4 L503.75 189.65 L494.2
198.8 L485.3 209.15 L477.25 220.55 L469.95 233.15 L463.45 246.5 L457.7 260.25 L452.8
274.4 L448.9 288.8 L446.1 303.3 L443.5 317.65 L441.15 332.1 L439.3 346.2 L437.45
360.35 L435.1 375.55 L432.5 390.55 L428.95 406.55 L425.15 422.3 L421.35 437.3 L417.1
453.15 L412.9 468.7 L408.6 483.4 L404.25 497.7 L399.85 511.7 L395.35 524.95 L390.75
537.55 L386.05 549.95 L381.1 562.1 L376.05 573.95 L371 585.65 L363.72222222222223
601.6111111111111 L355.5 619.75 L349.2142857142857 635.2142857142857 L346.0833333333333
645.0833333333334 L344.2 651.8 L342.875 656.375 L341.6666666666667 661 L340.25 665.5
L339 669.5" style="pointer-events: stroke;"></path></svg>'
date: '2022-06-26'
description: "\U0001F3B5"
lfo_rate: '100'
name: For Pongi
osc_pitch: '0'
osc_timbre: '25'
pitch_mod: '50'
rate_mod: '20'
slug: For_Pongi
timbre_mod: '50'
waveshape: '74'

@ -1,175 +0,0 @@
<svg width="1013" height="860" viewBox="0 0 1013 860" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Bastl Drum ">
<g id="graphics">
<path id="DRUM MOD" d="M110.8 230V208.525H118.197C119.867 208.525 121.142 208.628 122.021 208.833C123.251 209.116 124.301 209.629 125.17 210.371C126.303 211.328 127.147 212.554 127.704 214.048C128.271 215.532 128.554 217.231 128.554 219.146C128.554 220.776 128.363 222.222 127.982 223.481C127.602 224.741 127.113 225.786 126.518 226.616C125.922 227.437 125.268 228.086 124.555 228.564C123.852 229.033 122.997 229.39 121.991 229.634C120.995 229.878 119.848 230 118.549 230H110.8ZM113.642 227.466H118.227C119.643 227.466 120.751 227.334 121.552 227.07C122.362 226.807 123.007 226.436 123.485 225.957C124.159 225.283 124.682 224.38 125.053 223.247C125.434 222.104 125.624 220.723 125.624 219.102C125.624 216.855 125.253 215.132 124.511 213.931C123.778 212.72 122.885 211.909 121.83 211.499C121.068 211.206 119.843 211.06 118.153 211.06H113.642V227.466ZM132.523 230V208.525H142.045C143.959 208.525 145.414 208.721 146.41 209.111C147.406 209.492 148.202 210.171 148.798 211.147C149.394 212.124 149.691 213.203 149.691 214.385C149.691 215.908 149.198 217.192 148.212 218.237C147.226 219.282 145.702 219.946 143.642 220.229C144.394 220.591 144.965 220.947 145.355 221.299C146.186 222.061 146.972 223.013 147.714 224.155L151.449 230H147.875L145.033 225.532C144.203 224.243 143.52 223.257 142.982 222.573C142.445 221.89 141.962 221.411 141.532 221.138C141.112 220.864 140.683 220.674 140.243 220.566C139.921 220.498 139.394 220.464 138.661 220.464H135.365V230H132.523ZM135.365 218.003H141.474C142.772 218.003 143.788 217.871 144.521 217.607C145.253 217.334 145.81 216.904 146.19 216.318C146.571 215.723 146.762 215.078 146.762 214.385C146.762 213.369 146.391 212.534 145.648 211.88C144.916 211.226 143.754 210.898 142.162 210.898H135.365V218.003ZM168.251 208.525H171.093V220.933C171.093 223.091 170.849 224.805 170.36 226.074C169.872 227.344 168.988 228.379 167.709 229.18C166.439 229.971 164.77 230.366 162.699 230.366C160.688 230.366 159.042 230.02 157.763 229.326C156.483 228.633 155.57 227.632 155.023 226.323C154.477 225.005 154.203 223.208 154.203 220.933V208.525H157.045V220.918C157.045 222.783 157.216 224.16 157.558 225.049C157.909 225.928 158.505 226.606 159.345 227.085C160.194 227.563 161.229 227.803 162.45 227.803C164.54 227.803 166.029 227.329 166.918 226.382C167.807 225.435 168.251 223.613 168.251 220.918V208.525ZM175.751 230V208.525H180.028L185.111 223.73C185.58 225.146 185.922 226.206 186.137 226.909C186.381 226.128 186.762 224.98 187.279 223.467L192.421 208.525H196.244V230H193.505V212.026L187.265 230H184.701L178.49 211.719V230H175.751ZM120.717 255V233.525H124.994L130.077 248.73C130.546 250.146 130.888 251.206 131.103 251.909C131.347 251.128 131.728 249.98 132.245 248.467L137.387 233.525H141.21V255H138.471V237.026L132.23 255H129.667L123.456 236.719V255H120.717ZM144.931 244.541C144.931 240.977 145.888 238.188 147.802 236.177C149.716 234.155 152.187 233.145 155.214 233.145C157.196 233.145 158.983 233.618 160.575 234.565C162.167 235.513 163.378 236.836 164.208 238.535C165.048 240.225 165.468 242.144 165.468 244.292C165.468 246.47 165.028 248.418 164.149 250.137C163.271 251.855 162.025 253.159 160.414 254.048C158.803 254.927 157.064 255.366 155.199 255.366C153.178 255.366 151.371 254.878 149.779 253.901C148.188 252.925 146.981 251.592 146.161 249.902C145.341 248.213 144.931 246.426 144.931 244.541ZM147.86 244.585C147.86 247.173 148.554 249.214 149.94 250.708C151.337 252.192 153.085 252.935 155.185 252.935C157.323 252.935 159.081 252.183 160.458 250.679C161.845 249.175 162.538 247.041 162.538 244.277C162.538 242.529 162.24 241.006 161.645 239.707C161.059 238.398 160.194 237.388 159.052 236.675C157.919 235.952 156.645 235.591 155.229 235.591C153.217 235.591 151.483 236.284 150.028 237.671C148.583 239.048 147.86 241.353 147.86 244.585ZM169.145 255V233.525H176.542C178.212 233.525 179.486 233.628 180.365 233.833C181.596 234.116 182.646 234.629 183.515 235.371C184.647 236.328 185.492 237.554 186.049 239.048C186.615 240.532 186.898 242.231 186.898 244.146C186.898 245.776 186.708 247.222 186.327 248.481C185.946 249.741 185.458 250.786 184.862 251.616C184.267 252.437 183.612 253.086 182.899 253.564C182.196 254.033 181.342 254.39 180.336 254.634C179.34 254.878 178.192 255 176.894 255H169.145ZM171.986 252.466H176.571C177.987 252.466 179.096 252.334 179.896 252.07C180.707 251.807 181.352 251.436 181.83 250.957C182.504 250.283 183.026 249.38 183.397 248.247C183.778 247.104 183.969 245.723 183.969 244.102C183.969 241.855 183.598 240.132 182.855 238.931C182.123 237.72 181.229 236.909 180.175 236.499C179.413 236.206 178.188 236.06 176.498 236.06H171.986V252.466Z" fill="black"/>
<path id="TRIG IN" d="M294.229 597V578.06H287.154V575.525H304.176V578.06H297.071V597H294.229ZM307.149 597V575.525H316.671C318.585 575.525 320.04 575.721 321.036 576.111C322.032 576.492 322.828 577.171 323.424 578.147C324.02 579.124 324.317 580.203 324.317 581.385C324.317 582.908 323.824 584.192 322.838 585.237C321.852 586.282 320.328 586.946 318.268 587.229C319.02 587.591 319.591 587.947 319.981 588.299C320.812 589.061 321.598 590.013 322.34 591.155L326.075 597H322.501L319.659 592.532C318.829 591.243 318.146 590.257 317.608 589.573C317.071 588.89 316.588 588.411 316.158 588.138C315.738 587.864 315.309 587.674 314.869 587.566C314.547 587.498 314.02 587.464 313.287 587.464H309.991V597H307.149ZM309.991 585.003H316.1C317.398 585.003 318.414 584.871 319.146 584.607C319.879 584.334 320.436 583.904 320.816 583.318C321.197 582.723 321.388 582.078 321.388 581.385C321.388 580.369 321.017 579.534 320.274 578.88C319.542 578.226 318.38 577.898 316.788 577.898H309.991V585.003ZM329.269 597V575.525H332.11V597H329.269ZM347.184 588.577V586.058L356.28 586.043V594.012C354.884 595.125 353.443 595.965 351.959 596.531C350.475 597.088 348.951 597.366 347.389 597.366C345.279 597.366 343.36 596.917 341.632 596.019C339.913 595.11 338.614 593.802 337.735 592.093C336.856 590.384 336.417 588.475 336.417 586.365C336.417 584.275 336.852 582.327 337.721 580.521C338.6 578.704 339.859 577.356 341.5 576.478C343.141 575.599 345.03 575.159 347.169 575.159C348.722 575.159 350.123 575.413 351.373 575.921C352.633 576.419 353.619 577.117 354.332 578.016C355.045 578.914 355.587 580.086 355.958 581.531L353.395 582.234C353.072 581.141 352.672 580.281 352.193 579.656C351.715 579.031 351.031 578.533 350.143 578.162C349.254 577.781 348.268 577.591 347.184 577.591C345.885 577.591 344.762 577.791 343.814 578.191C342.867 578.582 342.101 579.1 341.515 579.744C340.938 580.389 340.489 581.097 340.167 581.868C339.62 583.196 339.347 584.637 339.347 586.189C339.347 588.104 339.674 589.705 340.328 590.994C340.992 592.283 341.954 593.24 343.214 593.865C344.474 594.49 345.812 594.803 347.228 594.803C348.458 594.803 349.659 594.568 350.831 594.1C352.003 593.621 352.892 593.113 353.497 592.576V588.577H347.184ZM369.317 597V575.525H372.159V597H369.317ZM377.154 597V575.525H380.069L391.349 592.386V575.525H394.073V597H391.158L379.879 580.125V597H377.154Z" fill="black"/>
<path id="DECAY" d="M457.733 447V425.525H465.131C466.801 425.525 468.075 425.628 468.954 425.833C470.185 426.116 471.234 426.629 472.104 427.371C473.236 428.328 474.081 429.554 474.638 431.048C475.204 432.532 475.487 434.231 475.487 436.146C475.487 437.776 475.297 439.222 474.916 440.481C474.535 441.741 474.047 442.786 473.451 443.616C472.855 444.437 472.201 445.086 471.488 445.564C470.785 446.033 469.931 446.39 468.925 446.634C467.929 446.878 466.781 447 465.482 447H457.733ZM460.575 444.466H465.16C466.576 444.466 467.685 444.334 468.485 444.07C469.296 443.807 469.94 443.436 470.419 442.957C471.093 442.283 471.615 441.38 471.986 440.247C472.367 439.104 472.558 437.723 472.558 436.102C472.558 433.855 472.187 432.132 471.444 430.931C470.712 429.72 469.818 428.909 468.764 428.499C468.002 428.206 466.776 428.06 465.087 428.06H460.575V444.466ZM479.472 447V425.525H494.999V428.06H482.313V434.637H494.193V437.156H482.313V444.466H495.497V447H479.472ZM514.745 439.471L517.587 440.188C516.991 442.522 515.917 444.305 514.364 445.535C512.821 446.756 510.932 447.366 508.695 447.366C506.381 447.366 504.496 446.897 503.041 445.96C501.596 445.013 500.492 443.646 499.73 441.858C498.979 440.071 498.603 438.152 498.603 436.102C498.603 433.865 499.027 431.917 499.877 430.257C500.736 428.587 501.952 427.322 503.524 426.463C505.106 425.594 506.845 425.159 508.739 425.159C510.888 425.159 512.694 425.706 514.159 426.8C515.624 427.894 516.645 429.432 517.221 431.414L514.423 432.073C513.925 430.511 513.202 429.373 512.255 428.66C511.308 427.947 510.116 427.591 508.681 427.591C507.03 427.591 505.648 427.986 504.535 428.777C503.432 429.568 502.655 430.633 502.206 431.971C501.757 433.299 501.532 434.671 501.532 436.087C501.532 437.913 501.796 439.51 502.323 440.877C502.86 442.234 503.69 443.25 504.813 443.924C505.937 444.598 507.152 444.935 508.461 444.935C510.053 444.935 511.4 444.476 512.504 443.558C513.607 442.64 514.354 441.277 514.745 439.471ZM518.744 447L526.991 425.525H530.053L538.842 447H535.604L533.1 440.496H524.12L521.762 447H518.744ZM524.94 438.182H532.221L529.979 432.234C529.296 430.428 528.788 428.943 528.456 427.781C528.183 429.158 527.797 430.525 527.299 431.883L524.94 438.182ZM544.936 447V437.903L536.659 425.525H540.116L544.35 432C545.131 433.211 545.858 434.422 546.532 435.633C547.177 434.51 547.958 433.245 548.876 431.839L553.036 425.525H556.347L547.777 437.903V447H544.936Z" fill="black"/>
<path id="&#226;&#128;&#153;&#226;&#128;&#153;" d="M719.915 419.367V416.306H722.742V418.723C722.742 420.031 722.591 420.974 722.288 421.55C721.868 422.341 721.214 422.937 720.325 423.337L719.681 422.297C720.208 422.082 720.599 421.745 720.853 421.286C721.116 420.817 721.263 420.178 721.292 419.367H719.915ZM726.038 419.367V416.306H728.865V418.723C728.865 420.031 728.714 420.974 728.411 421.55C727.991 422.341 727.337 422.937 726.448 423.337L725.804 422.297C726.331 422.082 726.722 421.745 726.976 421.286C727.239 420.817 727.386 420.178 727.415 419.367H726.038Z" fill="black"/>
<path id="&#226;&#128;&#153;&#226;&#128;&#153;_2" d="M615.085 419.367V416.306H612.258V418.723C612.258 420.031 612.409 420.974 612.712 421.55C613.132 422.341 613.786 422.937 614.675 423.337L615.319 422.297C614.792 422.082 614.401 421.745 614.147 421.286C613.884 420.817 613.737 420.178 613.708 419.367H615.085ZM608.962 419.367V416.306H606.135V418.723C606.135 420.031 606.286 420.974 606.589 421.55C607.009 422.341 607.663 422.937 608.552 423.337L609.196 422.297C608.669 422.082 608.278 421.745 608.024 421.286C607.761 420.817 607.614 420.178 607.585 419.367H608.962Z" fill="black"/>
<path id="L" d="M275.348 441V419.525H278.189V438.466H288.766V441H275.348Z" fill="black"/>
<path id="R" d="M396.519 441V419.525H406.04C407.954 419.525 409.409 419.721 410.405 420.111C411.401 420.492 412.197 421.171 412.793 422.147C413.389 423.124 413.687 424.203 413.687 425.385C413.687 426.908 413.193 428.192 412.207 429.237C411.221 430.282 409.697 430.946 407.637 431.229C408.389 431.591 408.96 431.947 409.351 432.299C410.181 433.061 410.967 434.013 411.709 435.155L415.444 441H411.87L409.028 436.532C408.198 435.243 407.515 434.257 406.978 433.573C406.44 432.89 405.957 432.411 405.527 432.138C405.107 431.864 404.678 431.674 404.238 431.566C403.916 431.498 403.389 431.464 402.656 431.464H399.36V441H396.519ZM399.36 429.003H405.469C406.768 429.003 407.783 428.871 408.516 428.607C409.248 428.334 409.805 427.904 410.186 427.318C410.566 426.723 410.757 426.078 410.757 425.385C410.757 424.369 410.386 423.534 409.644 422.88C408.911 422.226 407.749 421.898 406.157 421.898H399.36V429.003Z" fill="black"/>
<path id="DRUMS" d="M612.795 495V473.525H620.192C621.862 473.525 623.137 473.628 624.016 473.833C625.246 474.116 626.296 474.629 627.165 475.371C628.298 476.328 629.143 477.554 629.699 479.048C630.266 480.532 630.549 482.231 630.549 484.146C630.549 485.776 630.358 487.222 629.978 488.481C629.597 489.741 629.108 490.786 628.513 491.616C627.917 492.437 627.263 493.086 626.55 493.564C625.847 494.033 624.992 494.39 623.986 494.634C622.99 494.878 621.843 495 620.544 495H612.795ZM615.637 492.466H620.222C621.638 492.466 622.746 492.334 623.547 492.07C624.357 491.807 625.002 491.436 625.48 490.957C626.154 490.283 626.677 489.38 627.048 488.247C627.429 487.104 627.619 485.723 627.619 484.102C627.619 481.855 627.248 480.132 626.506 478.931C625.773 477.72 624.88 476.909 623.825 476.499C623.063 476.206 621.838 476.06 620.148 476.06H615.637V492.466ZM634.519 495V473.525H644.04C645.954 473.525 647.409 473.721 648.405 474.111C649.401 474.492 650.197 475.171 650.793 476.147C651.389 477.124 651.687 478.203 651.687 479.385C651.687 480.908 651.193 482.192 650.207 483.237C649.221 484.282 647.697 484.946 645.637 485.229C646.389 485.591 646.96 485.947 647.351 486.299C648.181 487.061 648.967 488.013 649.709 489.155L653.444 495H649.87L647.028 490.532C646.198 489.243 645.515 488.257 644.978 487.573C644.44 486.89 643.957 486.411 643.527 486.138C643.107 485.864 642.678 485.674 642.238 485.566C641.916 485.498 641.389 485.464 640.656 485.464H637.36V495H634.519ZM637.36 483.003H643.469C644.768 483.003 645.783 482.871 646.516 482.607C647.248 482.334 647.805 481.904 648.186 481.318C648.566 480.723 648.757 480.078 648.757 479.385C648.757 478.369 648.386 477.534 647.644 476.88C646.911 476.226 645.749 475.898 644.157 475.898H637.36V483.003ZM670.246 473.525H673.088V485.933C673.088 488.091 672.844 489.805 672.355 491.074C671.867 492.344 670.983 493.379 669.704 494.18C668.435 494.971 666.765 495.366 664.694 495.366C662.683 495.366 661.037 495.02 659.758 494.326C658.479 493.633 657.565 492.632 657.019 491.323C656.472 490.005 656.198 488.208 656.198 485.933V473.525H659.04V485.918C659.04 487.783 659.211 489.16 659.553 490.049C659.904 490.928 660.5 491.606 661.34 492.085C662.189 492.563 663.225 492.803 664.445 492.803C666.535 492.803 668.024 492.329 668.913 491.382C669.802 490.435 670.246 488.613 670.246 485.918V473.525ZM677.746 495V473.525H682.023L687.106 488.73C687.575 490.146 687.917 491.206 688.132 491.909C688.376 491.128 688.757 489.98 689.274 488.467L694.416 473.525H698.239V495H695.5V477.026L689.26 495H686.696L680.485 476.719V495H677.746ZM701.857 488.101L704.538 487.866C704.665 488.94 704.958 489.824 705.417 490.518C705.886 491.201 706.608 491.758 707.585 492.188C708.562 492.607 709.66 492.817 710.881 492.817C711.965 492.817 712.922 492.656 713.752 492.334C714.582 492.012 715.197 491.572 715.598 491.016C716.008 490.449 716.213 489.834 716.213 489.17C716.213 488.496 716.018 487.91 715.627 487.412C715.236 486.904 714.592 486.479 713.693 486.138C713.117 485.913 711.843 485.566 709.87 485.098C707.897 484.619 706.516 484.17 705.725 483.75C704.699 483.213 703.933 482.549 703.425 481.758C702.927 480.957 702.678 480.063 702.678 479.077C702.678 477.993 702.985 476.982 703.601 476.045C704.216 475.098 705.114 474.38 706.296 473.892C707.478 473.403 708.791 473.159 710.236 473.159C711.828 473.159 713.229 473.418 714.44 473.936C715.661 474.443 716.599 475.195 717.253 476.191C717.907 477.188 718.259 478.315 718.308 479.575L715.583 479.78C715.437 478.423 714.938 477.397 714.089 476.704C713.249 476.011 712.004 475.664 710.354 475.664C708.635 475.664 707.38 475.981 706.589 476.616C705.808 477.241 705.417 477.998 705.417 478.887C705.417 479.658 705.695 480.293 706.252 480.791C706.799 481.289 708.225 481.802 710.529 482.329C712.844 482.847 714.431 483.301 715.29 483.691C716.54 484.268 717.463 485 718.059 485.889C718.654 486.768 718.952 487.783 718.952 488.936C718.952 490.078 718.625 491.157 717.971 492.173C717.316 493.179 716.374 493.965 715.144 494.531C713.923 495.088 712.546 495.366 711.013 495.366C709.069 495.366 707.438 495.083 706.12 494.517C704.812 493.95 703.781 493.101 703.029 491.968C702.287 490.825 701.896 489.536 701.857 488.101Z" fill="black"/>
<path id="NOISES" d="M870.877 555V533.525H873.792L885.071 550.386V533.525H887.796V555H884.881L873.602 538.125V555H870.877ZM891.722 544.541C891.722 540.977 892.679 538.188 894.593 536.177C896.507 534.155 898.978 533.145 902.005 533.145C903.987 533.145 905.774 533.618 907.366 534.565C908.958 535.513 910.169 536.836 910.999 538.535C911.839 540.225 912.259 542.144 912.259 544.292C912.259 546.47 911.819 548.418 910.94 550.137C910.062 551.855 908.816 553.159 907.205 554.048C905.594 554.927 903.855 555.366 901.99 555.366C899.969 555.366 898.162 554.878 896.57 553.901C894.979 552.925 893.772 551.592 892.952 549.902C892.132 548.213 891.722 546.426 891.722 544.541ZM894.651 544.585C894.651 547.173 895.345 549.214 896.731 550.708C898.128 552.192 899.876 552.935 901.976 552.935C904.114 552.935 905.872 552.183 907.249 550.679C908.636 549.175 909.329 547.041 909.329 544.277C909.329 542.529 909.031 541.006 908.436 539.707C907.85 538.398 906.985 537.388 905.843 536.675C904.71 535.952 903.436 535.591 902.02 535.591C900.008 535.591 898.274 536.284 896.819 537.671C895.374 539.048 894.651 541.353 894.651 544.585ZM916.419 555V533.525H919.261V555H916.419ZM923.318 548.101L925.999 547.866C926.126 548.94 926.419 549.824 926.878 550.518C927.347 551.201 928.069 551.758 929.046 552.188C930.022 552.607 931.121 552.817 932.342 552.817C933.426 552.817 934.383 552.656 935.213 552.334C936.043 552.012 936.658 551.572 937.059 551.016C937.469 550.449 937.674 549.834 937.674 549.17C937.674 548.496 937.479 547.91 937.088 547.412C936.697 546.904 936.053 546.479 935.154 546.138C934.578 545.913 933.304 545.566 931.331 545.098C929.358 544.619 927.977 544.17 927.186 543.75C926.16 543.213 925.394 542.549 924.886 541.758C924.388 540.957 924.139 540.063 924.139 539.077C924.139 537.993 924.446 536.982 925.062 536.045C925.677 535.098 926.575 534.38 927.757 533.892C928.938 533.403 930.252 533.159 931.697 533.159C933.289 533.159 934.69 533.418 935.901 533.936C937.122 534.443 938.06 535.195 938.714 536.191C939.368 537.188 939.72 538.315 939.769 539.575L937.044 539.78C936.897 538.423 936.399 537.397 935.55 536.704C934.71 536.011 933.465 535.664 931.814 535.664C930.096 535.664 928.841 535.981 928.05 536.616C927.269 537.241 926.878 537.998 926.878 538.887C926.878 539.658 927.156 540.293 927.713 540.791C928.26 541.289 929.686 541.802 931.99 542.329C934.305 542.847 935.892 543.301 936.751 543.691C938.001 544.268 938.924 545 939.52 545.889C940.115 546.768 940.413 547.783 940.413 548.936C940.413 550.078 940.086 551.157 939.432 552.173C938.777 553.179 937.835 553.965 936.604 554.531C935.384 555.088 934.007 555.366 932.474 555.366C930.53 555.366 928.899 555.083 927.581 554.517C926.272 553.95 925.242 553.101 924.49 551.968C923.748 550.825 923.357 549.536 923.318 548.101ZM944.354 555V533.525H959.881V536.06H947.195V542.637H959.075V545.156H947.195V552.466H960.379V555H944.354ZM963.338 548.101L966.019 547.866C966.146 548.94 966.438 549.824 966.897 550.518C967.366 551.201 968.089 551.758 969.065 552.188C970.042 552.607 971.141 552.817 972.361 552.817C973.445 552.817 974.402 552.656 975.232 552.334C976.062 552.012 976.678 551.572 977.078 551.016C977.488 550.449 977.693 549.834 977.693 549.17C977.693 548.496 977.498 547.91 977.107 547.412C976.717 546.904 976.072 546.479 975.174 546.138C974.598 545.913 973.323 545.566 971.351 545.098C969.378 544.619 967.996 544.17 967.205 543.75C966.18 543.213 965.413 542.549 964.905 541.758C964.407 540.957 964.158 540.063 964.158 539.077C964.158 537.993 964.466 536.982 965.081 536.045C965.696 535.098 966.595 534.38 967.776 533.892C968.958 533.403 970.271 533.159 971.717 533.159C973.309 533.159 974.71 533.418 975.921 533.936C977.142 534.443 978.079 535.195 978.733 536.191C979.388 537.188 979.739 538.315 979.788 539.575L977.063 539.78C976.917 538.423 976.419 537.397 975.569 536.704C974.729 536.011 973.484 535.664 971.834 535.664C970.115 535.664 968.86 535.981 968.069 536.616C967.288 537.241 966.897 537.998 966.897 538.887C966.897 539.658 967.176 540.293 967.732 540.791C968.279 541.289 969.705 541.802 972.01 542.329C974.324 542.847 975.911 543.301 976.771 543.691C978.021 544.268 978.943 545 979.539 545.889C980.135 546.768 980.433 547.783 980.433 548.936C980.433 550.078 980.105 551.157 979.451 552.173C978.797 553.179 977.854 553.965 976.624 554.531C975.403 555.088 974.026 555.366 972.493 555.366C970.55 555.366 968.919 555.083 967.601 554.517C966.292 553.95 965.262 553.101 964.51 551.968C963.768 550.825 963.377 549.536 963.338 548.101Z" fill="black"/>
<path id="CLK" d="M941.248 623.471L944.09 624.188C943.494 626.522 942.42 628.305 940.867 629.535C939.324 630.756 937.435 631.366 935.198 631.366C932.884 631.366 930.999 630.897 929.544 629.96C928.099 629.013 926.995 627.646 926.233 625.858C925.481 624.071 925.105 622.152 925.105 620.102C925.105 617.865 925.53 615.917 926.38 614.257C927.239 612.587 928.455 611.322 930.027 610.463C931.609 609.594 933.348 609.159 935.242 609.159C937.391 609.159 939.197 609.706 940.662 610.8C942.127 611.894 943.147 613.432 943.724 615.414L940.926 616.073C940.428 614.511 939.705 613.373 938.758 612.66C937.811 611.947 936.619 611.591 935.184 611.591C933.533 611.591 932.151 611.986 931.038 612.777C929.935 613.568 929.158 614.633 928.709 615.971C928.26 617.299 928.035 618.671 928.035 620.087C928.035 621.913 928.299 623.51 928.826 624.877C929.363 626.234 930.193 627.25 931.316 627.924C932.439 628.598 933.655 628.935 934.964 628.935C936.556 628.935 937.903 628.476 939.007 627.558C940.11 626.64 940.857 625.277 941.248 623.471ZM947.488 631V609.525H950.33V628.466H960.906V631H947.488ZM964.188 631V609.525H967.029V620.175L977.693 609.525H981.546L972.537 618.227L981.941 631H978.191L970.545 620.131L967.029 623.559V631H964.188Z" fill="black"/>
<path id="LFO" d="M925.809 707V685.525H928.65V704.466H939.227V707H925.809ZM942.771 707V685.525H957.259V688.06H945.613V694.71H955.691V697.244H945.613V707H942.771ZM960.101 696.541C960.101 692.977 961.058 690.188 962.972 688.177C964.886 686.155 967.356 685.145 970.384 685.145C972.366 685.145 974.153 685.618 975.745 686.565C977.337 687.513 978.548 688.836 979.378 690.535C980.218 692.225 980.638 694.144 980.638 696.292C980.638 698.47 980.198 700.418 979.319 702.137C978.44 703.855 977.195 705.159 975.584 706.048C973.973 706.927 972.234 707.366 970.369 707.366C968.348 707.366 966.541 706.878 964.949 705.901C963.357 704.925 962.151 703.592 961.331 701.902C960.511 700.213 960.101 698.426 960.101 696.541ZM963.03 696.585C963.03 699.173 963.724 701.214 965.11 702.708C966.507 704.192 968.255 704.935 970.354 704.935C972.493 704.935 974.251 704.183 975.628 702.679C977.015 701.175 977.708 699.041 977.708 696.277C977.708 694.529 977.41 693.006 976.814 691.707C976.229 690.398 975.364 689.388 974.222 688.675C973.089 687.952 971.814 687.591 970.398 687.591C968.387 687.591 966.653 688.284 965.198 689.671C963.753 691.048 963.03 693.353 963.03 696.585Z" fill="black"/>
<path id="TEMPO" d="M799.929 784V765.06H792.854V762.525H809.875V765.06H802.771V784H799.929ZM812.863 784V762.525H828.391V765.06H815.705V771.637H827.585V774.156H815.705V781.466H828.889V784H812.863ZM832.727 784V762.525H837.004L842.087 777.73C842.556 779.146 842.897 780.206 843.112 780.909C843.356 780.128 843.737 778.98 844.255 777.467L849.396 762.525H853.22V784H850.48V766.026L844.24 784H841.677L835.466 765.719V784H832.727ZM857.805 784V762.525H865.905C867.331 762.525 868.42 762.594 869.172 762.73C870.227 762.906 871.11 763.243 871.823 763.741C872.536 764.229 873.107 764.918 873.537 765.807C873.977 766.695 874.196 767.672 874.196 768.736C874.196 770.562 873.615 772.11 872.453 773.38C871.291 774.64 869.191 775.27 866.154 775.27H860.646V784H857.805ZM860.646 772.735H866.198C868.034 772.735 869.338 772.394 870.109 771.71C870.881 771.026 871.267 770.064 871.267 768.824C871.267 767.926 871.037 767.159 870.578 766.524C870.129 765.88 869.533 765.455 868.791 765.25C868.312 765.123 867.429 765.06 866.14 765.06H860.646V772.735ZM876.95 773.541C876.95 769.977 877.907 767.188 879.821 765.177C881.735 763.155 884.206 762.145 887.233 762.145C889.216 762.145 891.003 762.618 892.595 763.565C894.187 764.513 895.397 765.836 896.228 767.535C897.067 769.225 897.487 771.144 897.487 773.292C897.487 775.47 897.048 777.418 896.169 779.137C895.29 780.855 894.045 782.159 892.434 783.048C890.822 783.927 889.084 784.366 887.219 784.366C885.197 784.366 883.391 783.878 881.799 782.901C880.207 781.925 879.001 780.592 878.181 778.902C877.36 777.213 876.95 775.426 876.95 773.541ZM879.88 773.585C879.88 776.173 880.573 778.214 881.96 779.708C883.356 781.192 885.104 781.935 887.204 781.935C889.343 781.935 891.101 781.183 892.478 779.679C893.864 778.175 894.558 776.041 894.558 773.277C894.558 771.529 894.26 770.006 893.664 768.707C893.078 767.398 892.214 766.388 891.071 765.675C889.938 764.952 888.664 764.591 887.248 764.591C885.236 764.591 883.503 765.284 882.048 766.671C880.603 768.048 879.88 770.353 879.88 773.585Z" fill="black"/>
<path id="PITCH" d="M817.785 495V473.525H825.886C827.312 473.525 828.4 473.594 829.152 473.73C830.207 473.906 831.091 474.243 831.804 474.741C832.517 475.229 833.088 475.918 833.518 476.807C833.957 477.695 834.177 478.672 834.177 479.736C834.177 481.562 833.596 483.11 832.434 484.38C831.271 485.64 829.172 486.27 826.135 486.27H820.627V495H817.785ZM820.627 483.735H826.179C828.015 483.735 829.318 483.394 830.09 482.71C830.861 482.026 831.247 481.064 831.247 479.824C831.247 478.926 831.018 478.159 830.559 477.524C830.109 476.88 829.514 476.455 828.771 476.25C828.293 476.123 827.409 476.06 826.12 476.06H820.627V483.735ZM838.278 495V473.525H841.12V495H838.278ZM851.608 495V476.06H844.533V473.525H861.555V476.06H854.45V495H851.608ZM879.807 487.471L882.648 488.188C882.053 490.522 880.979 492.305 879.426 493.535C877.883 494.756 875.993 495.366 873.757 495.366C871.442 495.366 869.558 494.897 868.103 493.96C866.657 493.013 865.554 491.646 864.792 489.858C864.04 488.071 863.664 486.152 863.664 484.102C863.664 481.865 864.089 479.917 864.938 478.257C865.798 476.587 867.014 475.322 868.586 474.463C870.168 473.594 871.906 473.159 873.801 473.159C875.949 473.159 877.756 473.706 879.221 474.8C880.686 475.894 881.706 477.432 882.282 479.414L879.484 480.073C878.986 478.511 878.264 477.373 877.316 476.66C876.369 475.947 875.178 475.591 873.742 475.591C872.092 475.591 870.71 475.986 869.597 476.777C868.493 477.568 867.717 478.633 867.268 479.971C866.818 481.299 866.594 482.671 866.594 484.087C866.594 485.913 866.857 487.51 867.385 488.877C867.922 490.234 868.752 491.25 869.875 491.924C870.998 492.598 872.214 492.935 873.522 492.935C875.114 492.935 876.462 492.476 877.565 491.558C878.669 490.64 879.416 489.277 879.807 487.471ZM886.252 495V473.525H889.094V482.344H900.256V473.525H903.098V495H900.256V484.878H889.094V495H886.252Z" fill="black"/>
<path id="PITCH MOD" d="M110.785 497V475.525H118.886C120.312 475.525 121.4 475.594 122.152 475.73C123.207 475.906 124.091 476.243 124.804 476.741C125.517 477.229 126.088 477.918 126.518 478.807C126.957 479.695 127.177 480.672 127.177 481.736C127.177 483.562 126.596 485.11 125.434 486.38C124.271 487.64 122.172 488.27 119.135 488.27H113.627V497H110.785ZM113.627 485.735H119.179C121.015 485.735 122.318 485.394 123.09 484.71C123.861 484.026 124.247 483.064 124.247 481.824C124.247 480.926 124.018 480.159 123.559 479.524C123.109 478.88 122.514 478.455 121.771 478.25C121.293 478.123 120.409 478.06 119.12 478.06H113.627V485.735ZM131.278 497V475.525H134.12V497H131.278ZM144.608 497V478.06H137.533V475.525H154.555V478.06H147.45V497H144.608ZM172.807 489.471L175.648 490.188C175.053 492.522 173.979 494.305 172.426 495.535C170.883 496.756 168.993 497.366 166.757 497.366C164.442 497.366 162.558 496.897 161.103 495.96C159.657 495.013 158.554 493.646 157.792 491.858C157.04 490.071 156.664 488.152 156.664 486.102C156.664 483.865 157.089 481.917 157.938 480.257C158.798 478.587 160.014 477.322 161.586 476.463C163.168 475.594 164.906 475.159 166.801 475.159C168.949 475.159 170.756 475.706 172.221 476.8C173.686 477.894 174.706 479.432 175.282 481.414L172.484 482.073C171.986 480.511 171.264 479.373 170.316 478.66C169.369 477.947 168.178 477.591 166.742 477.591C165.092 477.591 163.71 477.986 162.597 478.777C161.493 479.568 160.717 480.633 160.268 481.971C159.818 483.299 159.594 484.671 159.594 486.087C159.594 487.913 159.857 489.51 160.385 490.877C160.922 492.234 161.752 493.25 162.875 493.924C163.998 494.598 165.214 494.935 166.522 494.935C168.114 494.935 169.462 494.476 170.565 493.558C171.669 492.64 172.416 491.277 172.807 489.471ZM179.252 497V475.525H182.094V484.344H193.256V475.525H196.098V497H193.256V486.878H182.094V497H179.252ZM120.717 522V500.525H124.994L130.077 515.73C130.546 517.146 130.888 518.206 131.103 518.909C131.347 518.128 131.728 516.98 132.245 515.467L137.387 500.525H141.21V522H138.471V504.026L132.23 522H129.667L123.456 503.719V522H120.717ZM144.931 511.541C144.931 507.977 145.888 505.188 147.802 503.177C149.716 501.155 152.187 500.145 155.214 500.145C157.196 500.145 158.983 500.618 160.575 501.565C162.167 502.513 163.378 503.836 164.208 505.535C165.048 507.225 165.468 509.144 165.468 511.292C165.468 513.47 165.028 515.418 164.149 517.137C163.271 518.855 162.025 520.159 160.414 521.048C158.803 521.927 157.064 522.366 155.199 522.366C153.178 522.366 151.371 521.878 149.779 520.901C148.188 519.925 146.981 518.592 146.161 516.902C145.341 515.213 144.931 513.426 144.931 511.541ZM147.86 511.585C147.86 514.173 148.554 516.214 149.94 517.708C151.337 519.192 153.085 519.935 155.185 519.935C157.323 519.935 159.081 519.183 160.458 517.679C161.845 516.175 162.538 514.041 162.538 511.277C162.538 509.529 162.24 508.006 161.645 506.707C161.059 505.398 160.194 504.388 159.052 503.675C157.919 502.952 156.645 502.591 155.229 502.591C153.217 502.591 151.483 503.284 150.028 504.671C148.583 506.048 147.86 508.353 147.86 511.585ZM169.145 522V500.525H176.542C178.212 500.525 179.486 500.628 180.365 500.833C181.596 501.116 182.646 501.629 183.515 502.371C184.647 503.328 185.492 504.554 186.049 506.048C186.615 507.532 186.898 509.231 186.898 511.146C186.898 512.776 186.708 514.222 186.327 515.481C185.946 516.741 185.458 517.786 184.862 518.616C184.267 519.437 183.612 520.086 182.899 520.564C182.196 521.033 181.342 521.39 180.336 521.634C179.34 521.878 178.192 522 176.894 522H169.145ZM171.986 519.466H176.571C177.987 519.466 179.096 519.334 179.896 519.07C180.707 518.807 181.352 518.436 181.83 517.957C182.504 517.283 183.026 516.38 183.397 515.247C183.778 514.104 183.969 512.723 183.969 511.102C183.969 508.855 183.598 507.132 182.855 505.931C182.123 504.72 181.229 503.909 180.175 503.499C179.413 503.206 178.188 503.06 176.498 503.06H171.986V519.466Z" fill="black"/>
<path id="TEMPO MOD" d="M107.929 764V745.06H100.854V742.525H117.875V745.06H110.771V764H107.929ZM120.863 764V742.525H136.391V745.06H123.705V751.637H135.585V754.156H123.705V761.466H136.889V764H120.863ZM140.727 764V742.525H145.004L150.087 757.73C150.556 759.146 150.897 760.206 151.112 760.909C151.356 760.128 151.737 758.98 152.255 757.467L157.396 742.525H161.22V764H158.48V746.026L152.24 764H149.677L143.466 745.719V764H140.727ZM165.805 764V742.525H173.905C175.331 742.525 176.42 742.594 177.172 742.73C178.227 742.906 179.11 743.243 179.823 743.741C180.536 744.229 181.107 744.918 181.537 745.807C181.977 746.695 182.196 747.672 182.196 748.736C182.196 750.562 181.615 752.11 180.453 753.38C179.291 754.64 177.191 755.27 174.154 755.27H168.646V764H165.805ZM168.646 752.735H174.198C176.034 752.735 177.338 752.394 178.109 751.71C178.881 751.026 179.267 750.064 179.267 748.824C179.267 747.926 179.037 747.159 178.578 746.524C178.129 745.88 177.533 745.455 176.791 745.25C176.312 745.123 175.429 745.06 174.14 745.06H168.646V752.735ZM184.95 753.541C184.95 749.977 185.907 747.188 187.821 745.177C189.735 743.155 192.206 742.145 195.233 742.145C197.216 742.145 199.003 742.618 200.595 743.565C202.187 744.513 203.397 745.836 204.228 747.535C205.067 749.225 205.487 751.144 205.487 753.292C205.487 755.47 205.048 757.418 204.169 759.137C203.29 760.855 202.045 762.159 200.434 763.048C198.822 763.927 197.084 764.366 195.219 764.366C193.197 764.366 191.391 763.878 189.799 762.901C188.207 761.925 187.001 760.592 186.181 758.902C185.36 757.213 184.95 755.426 184.95 753.541ZM187.88 753.585C187.88 756.173 188.573 758.214 189.96 759.708C191.356 761.192 193.104 761.935 195.204 761.935C197.343 761.935 199.101 761.183 200.478 759.679C201.864 758.175 202.558 756.041 202.558 753.277C202.558 751.529 202.26 750.006 201.664 748.707C201.078 747.398 200.214 746.388 199.071 745.675C197.938 744.952 196.664 744.591 195.248 744.591C193.236 744.591 191.503 745.284 190.048 746.671C188.603 748.048 187.88 750.353 187.88 753.585ZM120.717 789V767.525H124.994L130.077 782.73C130.546 784.146 130.888 785.206 131.103 785.909C131.347 785.128 131.728 783.98 132.245 782.467L137.387 767.525H141.21V789H138.471V771.026L132.23 789H129.667L123.456 770.719V789H120.717ZM144.931 778.541C144.931 774.977 145.888 772.188 147.802 770.177C149.716 768.155 152.187 767.145 155.214 767.145C157.196 767.145 158.983 767.618 160.575 768.565C162.167 769.513 163.378 770.836 164.208 772.535C165.048 774.225 165.468 776.144 165.468 778.292C165.468 780.47 165.028 782.418 164.149 784.137C163.271 785.855 162.025 787.159 160.414 788.048C158.803 788.927 157.064 789.366 155.199 789.366C153.178 789.366 151.371 788.878 149.779 787.901C148.188 786.925 146.981 785.592 146.161 783.902C145.341 782.213 144.931 780.426 144.931 778.541ZM147.86 778.585C147.86 781.173 148.554 783.214 149.94 784.708C151.337 786.192 153.085 786.935 155.185 786.935C157.323 786.935 159.081 786.183 160.458 784.679C161.845 783.175 162.538 781.041 162.538 778.277C162.538 776.529 162.24 775.006 161.645 773.707C161.059 772.398 160.194 771.388 159.052 770.675C157.919 769.952 156.645 769.591 155.229 769.591C153.217 769.591 151.483 770.284 150.028 771.671C148.583 773.048 147.86 775.353 147.86 778.585ZM169.145 789V767.525H176.542C178.212 767.525 179.486 767.628 180.365 767.833C181.596 768.116 182.646 768.629 183.515 769.371C184.647 770.328 185.492 771.554 186.049 773.048C186.615 774.532 186.898 776.231 186.898 778.146C186.898 779.776 186.708 781.222 186.327 782.481C185.946 783.741 185.458 784.786 184.862 785.616C184.267 786.437 183.612 787.086 182.899 787.564C182.196 788.033 181.342 788.39 180.336 788.634C179.34 788.878 178.192 789 176.894 789H169.145ZM171.986 786.466H176.571C177.987 786.466 179.096 786.334 179.896 786.07C180.707 785.807 181.352 785.436 181.83 784.957C182.504 784.283 183.026 783.38 183.397 782.247C183.778 781.104 183.969 779.723 183.969 778.102C183.969 775.855 183.598 774.132 182.855 772.931C182.123 771.72 181.229 770.909 180.175 770.499C179.413 770.206 178.188 770.06 176.498 770.06H171.986V786.466Z" fill="black"/>
<path id="CLK IN" d="M435.942 792.471L438.784 793.188C438.188 795.522 437.114 797.305 435.562 798.535C434.019 799.756 432.129 800.366 429.893 800.366C427.578 800.366 425.693 799.897 424.238 798.96C422.793 798.013 421.689 796.646 420.928 794.858C420.176 793.071 419.8 791.152 419.8 789.102C419.8 786.865 420.225 784.917 421.074 783.257C421.934 781.587 423.149 780.322 424.722 779.463C426.304 778.594 428.042 778.159 429.937 778.159C432.085 778.159 433.892 778.706 435.356 779.8C436.821 780.894 437.842 782.432 438.418 784.414L435.62 785.073C435.122 783.511 434.399 782.373 433.452 781.66C432.505 780.947 431.313 780.591 429.878 780.591C428.228 780.591 426.846 780.986 425.732 781.777C424.629 782.568 423.853 783.633 423.403 784.971C422.954 786.299 422.729 787.671 422.729 789.087C422.729 790.913 422.993 792.51 423.521 793.877C424.058 795.234 424.888 796.25 426.011 796.924C427.134 797.598 428.35 797.935 429.658 797.935C431.25 797.935 432.598 797.476 433.701 796.558C434.805 795.64 435.552 794.277 435.942 792.471ZM442.183 800V778.525H445.024V797.466H455.601V800H442.183ZM458.882 800V778.525H461.724V789.175L472.388 778.525H476.24L467.231 787.227L476.636 800H472.886L465.239 789.131L461.724 792.559V800H458.882ZM435.283 825V803.525H438.125V825H435.283ZM443.12 825V803.525H446.035L457.314 820.386V803.525H460.039V825H457.124L445.845 808.125V825H443.12Z" fill="black"/>
<path id="FEED" d="M519.941 800V778.525H534.429V781.06H522.783V787.71H532.861V790.244H522.783V800H519.941ZM538.193 800V778.525H553.721V781.06H541.035V787.637H552.915V790.156H541.035V797.466H554.219V800H538.193ZM558.203 800V778.525H573.73V781.06H561.045V787.637H572.925V790.156H561.045V797.466H574.229V800H558.203ZM578.154 800V778.525H585.552C587.222 778.525 588.496 778.628 589.375 778.833C590.605 779.116 591.655 779.629 592.524 780.371C593.657 781.328 594.502 782.554 595.059 784.048C595.625 785.532 595.908 787.231 595.908 789.146C595.908 790.776 595.718 792.222 595.337 793.481C594.956 794.741 594.468 795.786 593.872 796.616C593.276 797.437 592.622 798.086 591.909 798.564C591.206 799.033 590.352 799.39 589.346 799.634C588.35 799.878 587.202 800 585.903 800H578.154ZM580.996 797.466H585.581C586.997 797.466 588.105 797.334 588.906 797.07C589.717 796.807 590.361 796.436 590.84 795.957C591.514 795.283 592.036 794.38 592.407 793.247C592.788 792.104 592.979 790.723 592.979 789.102C592.979 786.855 592.607 785.132 591.865 783.931C591.133 782.72 590.239 781.909 589.185 781.499C588.423 781.206 587.197 781.06 585.508 781.06H580.996V797.466Z" fill="black"/>
<path id="PATTERN" d="M589.507 831V809.525H597.607C599.033 809.525 600.122 809.594 600.874 809.73C601.929 809.906 602.812 810.243 603.525 810.741C604.238 811.229 604.81 811.918 605.239 812.807C605.679 813.695 605.898 814.672 605.898 815.736C605.898 817.562 605.317 819.11 604.155 820.38C602.993 821.64 600.894 822.27 597.856 822.27H592.349V831H589.507ZM592.349 819.735H597.9C599.736 819.735 601.04 819.394 601.812 818.71C602.583 818.026 602.969 817.064 602.969 815.824C602.969 814.926 602.739 814.159 602.28 813.524C601.831 812.88 601.235 812.455 600.493 812.25C600.015 812.123 599.131 812.06 597.842 812.06H592.349V819.735ZM604.932 831L613.179 809.525H616.24L625.029 831H621.792L619.287 824.496H610.308L607.949 831H604.932ZM611.128 822.182H618.408L616.167 816.234C615.483 814.428 614.976 812.943 614.644 811.781C614.37 813.158 613.984 814.525 613.486 815.883L611.128 822.182ZM630.537 831V812.06H623.462V809.525H640.483V812.06H633.379V831H630.537ZM648.877 831V812.06H641.802V809.525H658.823V812.06H651.719V831H648.877ZM661.812 831V809.525H677.339V812.06H664.653V818.637H676.533V821.156H664.653V828.466H677.837V831H661.812ZM681.807 831V809.525H691.328C693.242 809.525 694.697 809.721 695.693 810.111C696.689 810.492 697.485 811.171 698.081 812.147C698.677 813.124 698.975 814.203 698.975 815.385C698.975 816.908 698.481 818.192 697.495 819.237C696.509 820.282 694.985 820.946 692.925 821.229C693.677 821.591 694.248 821.947 694.639 822.299C695.469 823.061 696.255 824.013 696.997 825.155L700.732 831H697.158L694.316 826.532C693.486 825.243 692.803 824.257 692.266 823.573C691.729 822.89 691.245 822.411 690.815 822.138C690.396 821.864 689.966 821.674 689.526 821.566C689.204 821.498 688.677 821.464 687.944 821.464H684.648V831H681.807ZM684.648 819.003H690.757C692.056 819.003 693.071 818.871 693.804 818.607C694.536 818.334 695.093 817.904 695.474 817.318C695.854 816.723 696.045 816.078 696.045 815.385C696.045 814.369 695.674 813.534 694.932 812.88C694.199 812.226 693.037 811.898 691.445 811.898H684.648V819.003ZM703.413 831V809.525H706.328L717.607 826.386V809.525H720.332V831H717.417L706.138 814.125V831H703.413Z" fill="black"/>
<path id="I / O" d="M283.798 58V36.5254H286.64V58H283.798ZM297.699 58.3662L303.925 36.1592H306.034L299.823 58.3662H297.699ZM315.849 47.541C315.849 43.9766 316.806 41.1885 318.72 39.1768C320.634 37.1553 323.104 36.1445 326.132 36.1445C328.114 36.1445 329.901 36.6182 331.493 37.5654C333.085 38.5127 334.296 39.8359 335.126 41.5352C335.966 43.2246 336.386 45.1436 336.386 47.292C336.386 49.4697 335.946 51.418 335.067 53.1367C334.188 54.8555 332.943 56.1592 331.332 57.0479C329.721 57.9268 327.982 58.3662 326.117 58.3662C324.096 58.3662 322.289 57.8779 320.697 56.9014C319.105 55.9248 317.899 54.5918 317.079 52.9023C316.259 51.2129 315.849 49.4258 315.849 47.541ZM318.778 47.585C318.778 50.1729 319.472 52.2139 320.858 53.708C322.255 55.1924 324.003 55.9346 326.103 55.9346C328.241 55.9346 329.999 55.1826 331.376 53.6787C332.763 52.1748 333.456 50.041 333.456 47.2773C333.456 45.5293 333.158 44.0059 332.562 42.707C331.977 41.3984 331.112 40.3877 329.97 39.6748C328.837 38.9521 327.562 38.5908 326.146 38.5908C324.135 38.5908 322.401 39.2842 320.946 40.6709C319.501 42.0479 318.778 44.3525 318.778 47.585Z" fill="black"/>
<path id="I / O_2" d="M318.798 395V373.525H321.64V395H318.798ZM332.699 395.366L338.925 373.159H341.034L334.823 395.366H332.699ZM350.849 384.541C350.849 380.977 351.806 378.188 353.72 376.177C355.634 374.155 358.104 373.145 361.132 373.145C363.114 373.145 364.901 373.618 366.493 374.565C368.085 375.513 369.296 376.836 370.126 378.535C370.966 380.225 371.386 382.144 371.386 384.292C371.386 386.47 370.946 388.418 370.067 390.137C369.188 391.855 367.943 393.159 366.332 394.048C364.721 394.927 362.982 395.366 361.117 395.366C359.096 395.366 357.289 394.878 355.697 393.901C354.105 392.925 352.899 391.592 352.079 389.902C351.259 388.213 350.849 386.426 350.849 384.541ZM353.778 384.585C353.778 387.173 354.472 389.214 355.858 390.708C357.255 392.192 359.003 392.935 361.103 392.935C363.241 392.935 364.999 392.183 366.376 390.679C367.763 389.175 368.456 387.041 368.456 384.277C368.456 382.529 368.158 381.006 367.562 379.707C366.977 378.398 366.112 377.388 364.97 376.675C363.837 375.952 362.562 375.591 361.146 375.591C359.135 375.591 357.401 376.284 355.946 377.671C354.501 379.048 353.778 381.353 353.778 384.585Z" fill="black"/>
<path id="&#226;&#128;&#147;" d="M281.092 494.291V492.167H297.776V494.291H281.092Z" fill="black"/>
<path id="+" d="M398.755 500.528V494.64H392.91V492.179H398.755V486.334H401.245V492.179H407.09V494.64H401.245V500.528H398.755Z" fill="black"/>
<path id="OUT" d="M649.45 47.541C649.45 43.9766 650.407 41.1885 652.321 39.1768C654.235 37.1553 656.706 36.1445 659.733 36.1445C661.716 36.1445 663.503 36.6182 665.095 37.5654C666.687 38.5127 667.897 39.8359 668.728 41.5352C669.567 43.2246 669.987 45.1436 669.987 47.292C669.987 49.4697 669.548 51.418 668.669 53.1367C667.79 54.8555 666.545 56.1592 664.934 57.0479C663.322 57.9268 661.584 58.3662 659.719 58.3662C657.697 58.3662 655.891 57.8779 654.299 56.9014C652.707 55.9248 651.501 54.5918 650.681 52.9023C649.86 51.2129 649.45 49.4258 649.45 47.541ZM652.38 47.585C652.38 50.1729 653.073 52.2139 654.46 53.708C655.856 55.1924 657.604 55.9346 659.704 55.9346C661.843 55.9346 663.601 55.1826 664.978 53.6787C666.364 52.1748 667.058 50.041 667.058 47.2773C667.058 45.5293 666.76 44.0059 666.164 42.707C665.578 41.3984 664.714 40.3877 663.571 39.6748C662.438 38.9521 661.164 38.5908 659.748 38.5908C657.736 38.5908 656.003 39.2842 654.548 40.6709C653.103 42.0479 652.38 44.3525 652.38 47.585ZM687.756 36.5254H690.598V48.9326C690.598 51.0908 690.354 52.8047 689.865 54.0742C689.377 55.3438 688.493 56.3789 687.214 57.1797C685.944 57.9707 684.274 58.3662 682.204 58.3662C680.192 58.3662 678.547 58.0195 677.268 57.3262C675.988 56.6328 675.075 55.6318 674.528 54.3232C673.981 53.0049 673.708 51.208 673.708 48.9326V36.5254H676.55V48.918C676.55 50.7832 676.721 52.1602 677.062 53.0488C677.414 53.9277 678.01 54.6064 678.85 55.085C679.699 55.5635 680.734 55.8027 681.955 55.8027C684.045 55.8027 685.534 55.3291 686.423 54.3818C687.312 53.4346 687.756 51.6133 687.756 48.918V36.5254ZM700.808 58V39.0596H693.732V36.5254H710.754V39.0596H703.649V58H700.808Z" fill="black"/>
<g id="Group 332">
<rect id="eie" x="286.25" y="602.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 333">
<rect id="r" x="449.25" y="544.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 334">
<rect id="eeee" x="610.25" y="525.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 335">
<rect id="Rectangle 171" x="610.25" y="602.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 336">
<rect id="Rectangle 171_2" x="610.25" y="679.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 337">
<rect id="uu" x="610.25" y="756.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 338">
<rect id="Rectangle 171_3" x="286.25" y="675.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 339">
<rect id="u" x="286.25" y="757.25" width="116.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 340">
<rect id="Rectangle 171_4" x="303.25" y="411.25" width="80.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="sss">
<rect id="graphics_decay_3" x="529.25" y="550.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_decay_2" x="494.25" y="550.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_decay_1" x="459.25" y="550.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_noise_3" x="690.25" y="531.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_noises_2" x="655.25" y="531.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_noises_1" x="620.25" y="531.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_clk_3" x="690.25" y="608.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_clk_2" x="655.25" y="608.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_clk_1" x="620.25" y="608.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_lfo_3" x="690.25" y="685.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_lfo_2" x="655.25" y="685.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_lfo_1" x="620.25" y="685.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_drums_2" x="672.25" y="417.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_drums_1" x="637.25" y="417.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_pattern_3" x="690.25" y="762.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_pattern_2" x="655.25" y="762.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_pattern_1" x="620.25" y="762.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_i/o_right" x="347.25" y="417.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_i/o_left" x="312.25" y="417.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_tempo_mod_3" x="366.25" y="763.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_tempo_mod_2" x="331.25" y="763.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_tempo_mod_1" x="296.25" y="763.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_pitch_mod_3" x="366.25" y="681.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_pitch_mod_2" x="331.25" y="681.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_pitch_mod_1" x="296.25" y="681.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_drum_mod_3" x="366.25" y="608.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_drum_mod_2" x="331.25" y="608.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_drum_mod_1" x="296.25" y="608.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_mode_minus" x="313.25" y="481.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_mode_plus" x="348.25" y="481.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_clk_in_2" x="462.25" y="731.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_clk_in_1" x="427.25" y="731.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_in_2" x="347.25" y="535.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_trig_in_1" x="312.25" y="535.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_feed_2" x="559.25" y="731.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
<rect id="graphics_feed_1" x="524.25" y="731.25" width="25.5" height="25.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 341">
<rect id="Rectangle 171_5" x="628.25" y="411.25" width="80.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 342">
<rect id="Rectangle 171_6" x="303.25" y="474.25" width="80.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 343">
<rect id="Rectangle 171_7" x="303.25" y="529.25" width="80.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 344">
<rect id="Rectangle 171_8" x="418.25" y="725.25" width="80.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<g id="Group 345">
<rect id="Rectangle 171_9" x="515.25" y="725.25" width="80.5" height="38.5" stroke="black" stroke-width="0.5"/>
</g>
<rect id="Rectangle 204" x="0.25" y="0.25" width="1012.5" height="859.5" rx="42.75" stroke="black" stroke-width="0.5"/>
<path id="Polygon 47" d="M504 466L516.99 488.5H491.01L504 466Z" fill="black"/>
<g id="Group 367">
<path id="|" d="M505.857 305.313V277.159H508.157V305.313H505.857Z" fill="black"/>
<path id="Polygon 48" d="M477 291L499.5 278.01L499.5 303.99L477 291Z" fill="black"/>
<path id="Polygon 49" d="M538 291L515.5 303.99L515.5 278.01L538 291Z" fill="black"/>
</g>
<path id="Polygon 50" d="M581 821L558.5 833.99L558.5 808.01L581 821Z" fill="black"/>
<path id="Polygon 51" d="M213 409L235.5 396.01L235.5 421.99L213 409Z" fill="black"/>
<path id="Polygon 52" d="M213 672L235.5 659.01L235.5 684.99L213 672Z" fill="black"/>
<path id="Polygon 53" d="M213 144L235.5 131.01L235.5 156.99L213 144Z" fill="black"/>
<rect id="Rectangle 205" x="593.25" y="513.25" width="403.5" height="62.5" rx="31.25" stroke="black" stroke-width="0.5" stroke-miterlimit="1.30541" stroke-linejoin="round"/>
<rect id="Rectangle 206" x="593.25" y="397.25" width="152.5" height="62.5" rx="31.25" stroke="black" stroke-width="0.5" stroke-miterlimit="1.30541" stroke-linejoin="round"/>
<rect id="Rectangle 207" x="594.25" y="742.25" width="152.5" height="62.5" rx="31.25" stroke="black" stroke-width="0.5" stroke-miterlimit="1.30541" stroke-linejoin="round"/>
<rect id="Rectangle 208" x="271.25" y="462.25" width="144.5" height="62.5" rx="31.25" stroke="black" stroke-width="0.5" stroke-miterlimit="1.30541" stroke-linejoin="round"/>
<rect id="Rectangle 209" x="593.25" y="590.25" width="403.5" height="62.5" rx="31.25" stroke="black" stroke-width="0.5" stroke-miterlimit="1.30541" stroke-linejoin="round"/>
<rect id="Rectangle 210" x="593.25" y="667.25" width="403.5" height="62.5" rx="31.25" stroke="black" stroke-width="0.5" stroke-miterlimit="1.30541" stroke-linejoin="round"/>
<path id="Vector 103" d="M505 488V544" stroke="black"/>
<path id="Vector 104" d="M236 143H261V621H286M236 409H253V697.5H286M236 672H243V773H286" stroke="black"/>
</g>
<g id="sockets">
<rect id="decay_3" x="529" y="550" width="26" height="26" fill="#00FF00"/>
<rect id="decay_2" x="494" y="550" width="26" height="26" fill="#00FF00"/>
<rect id="decay_1" x="459" y="550" width="26" height="26" fill="#00FF00"/>
<rect id="noise_3" x="690" y="531" width="26" height="26" fill="#00FF00"/>
<rect id="noises_2" x="655" y="531" width="26" height="26" fill="#00FF00"/>
<rect id="noises_1" x="620" y="531" width="26" height="26" fill="#00FF00"/>
<rect id="clk_3" x="690" y="608" width="26" height="26" fill="#00FF00"/>
<rect id="clk_2" x="655" y="608" width="26" height="26" fill="#00FF00"/>
<rect id="clk_1" x="620" y="608" width="26" height="26" fill="#00FF00"/>
<rect id="lfo_3" x="690" y="685" width="26" height="26" fill="#00FF00"/>
<rect id="lfo_2" x="655" y="685" width="26" height="26" fill="#00FF00"/>
<rect id="lfo_1" x="620" y="685" width="26" height="26" fill="#00FF00"/>
<rect id="drums_2" x="672" y="417" width="26" height="26" fill="#00FF00"/>
<rect id="drums_1" x="637" y="417" width="26" height="26" fill="#00FF00"/>
<rect id="pattern_3" x="690" y="762" width="26" height="26" fill="#00FF00"/>
<rect id="pattern_2" x="655" y="762" width="26" height="26" fill="#00FF00"/>
<rect id="pattern_1" x="620" y="762" width="26" height="26" fill="#00FF00"/>
<rect id="i/o_right" x="347" y="417" width="26" height="26" fill="#00FF00"/>
<rect id="i/o_left" x="312" y="417" width="26" height="26" fill="#00FF00"/>
<rect id="trig_tempo_mod_3" x="366" y="763" width="26" height="26" fill="#00FF00"/>
<rect id="trig_tempo_mod_2" x="331" y="763" width="26" height="26" fill="#00FF00"/>
<rect id="trig_tempo_mod_1" x="296" y="763" width="26" height="26" fill="#00FF00"/>
<rect id="trig_pitch_mod_3" x="366" y="681" width="26" height="26" fill="#00FF00"/>
<rect id="trig_pitch_mod_2" x="331" y="681" width="26" height="26" fill="#00FF00"/>
<rect id="trig_pitch_mod_1" x="296" y="681" width="26" height="26" fill="#00FF00"/>
<rect id="trig_drum_mod_3" x="366" y="608" width="26" height="26" fill="#00FF00"/>
<rect id="trig_drum_mod_2" x="331" y="608" width="26" height="26" fill="#00FF00"/>
<rect id="trig_drum_mod_1" x="296" y="608" width="26" height="26" fill="#00FF00"/>
<rect id="mode_minus" x="313" y="481" width="26" height="26" fill="#00FF00"/>
<rect id="mode_plus" x="348" y="481" width="26" height="26" fill="#00FF00"/>
<rect id="clk_in_2" x="462" y="731" width="26" height="26" fill="#00FF00"/>
<rect id="clk_in_1" x="427" y="731" width="26" height="26" fill="#00FF00"/>
<rect id="trig_in_2" x="347" y="535" width="26" height="26" fill="#00FF00"/>
<rect id="trig_in_1" x="312" y="535" width="26" height="26" fill="#00FF00"/>
<rect id="feed_2" x="559" y="731" width="26" height="26" fill="#00FF00"/>
<rect id="feed_1" x="524" y="731" width="26" height="26" fill="#00FF00"/>
</g>
<g id="params">
<circle id="drum_mod" cx="146" cy="130" r="50" fill="#FF0000"/>
<circle id="drum" cx="868" cy="130" r="50" fill="#FF0000"/>
<circle id="pitch" cx="868" cy="402" r="50" fill="#FF0000"/>
<circle id="decay" cx="507" cy="356" r="50" fill="#FF0000"/>
<circle id="pitch_mod" cx="146" cy="402" r="50" fill="#FF0000"/>
<circle id="tempo_mod" cx="146" cy="672" r="50" fill="#FF0000"/>
<circle id="tempo" cx="868" cy="671" r="50" fill="#FF0000"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 54 KiB

@ -1,58 +0,0 @@
cables: '<svg class="cables" width="1013" height="860" viewBox="0 0 1013 860" fill="none"
style="pointer-events: none; position: absolute; left: 0px; top: 0px;"><path fill="none"
stroke="hsl(43, 50%, 75%)" stroke-width="10" stroke-linecap="round" d="M321 428
L331.6666666666667 408.6666666666667 L340.8 390.2 L352.2857142857143 368.14285714285717
L367.8888888888889 345.3333333333333 L384.8181818181818 325.54545454545456 L402
308.38461538461536 L420.73333333333335 293 L439.47058823529414 279.47058823529414
L458.05263157894734 267.8421052631579 L467.55 262.65 L484.45 249.45 L501.35 237.55
L519.05 226.55 L537.25 216.75 L555.75 209.1 L574.6 203.2 L593.2 198.65 L610.85 196.1
L628.15 195 L644.65 195.25 L660 197.1 L674.45 201.45 L687.7 207.6 L699.1 215.35
L709.35 223.7 L718.45 232.5 L725.85 242.2 L731.9 252.8 L736.4 264.3 L738.1 278.1
L738.7 292.85 L738.05 308.4 L735.75 324.4 L732.2 340.65 L726.25 358.15 L718.75 375.65
L709.75 393.85 L699.5 412.1 L688.05 430.15 L675.05 448.35 L661.2 466.3 L646.75 482.65
L631.3 498.3 L615.45 513.2 L599.2 528.1 L582.05 543.25 L564.75 558.1 L547.1 572.55
L529.4 586.35 L511.75 598.2 L492.45 608.95 L473.2 618.7 L453.8 627.35 L433.6 635
L414.25 640.7 L395 645.65 L375.8 648.95 L356.9 650.95 L338.3 651.65 L320.75 650.5
L303.75 647.85 L287.4 643.65 L272.2 637.5 L257.85 630.05 L244.25 621.45 L232.05
610.65 L220.9 598.55 L211.2 584.8 L203 569.2 L197.05 552.4 L194.1 534.65 L193.9
515 L195.35 494.75 L199.6 473.6 L206.2 451.5 L215.2 428.45 L226.35 405.35 L240.05
382.1 L255.8 359.15 L273.45 336.65 L293.2 314.55 L314.15 293.3 L336.2 273.05 L359.35
253.65 L383.55 235.2 L408.5 218.55 L434.55 203.05 L460.85 188.95 L487.65 176.75
L514.65 165.9 L541.8 156.4 L567.9 149.45 L593.9 143.85 L619.2 140 L643.4 137.95
L667.1 138.35 L690.15 140.05 L711.8 143.75 L732.05 148.85 L750.8 155.5 L767.6 164.35
L783.2 174.15 L797.45 185.65 L810 198.9 L820.85 213.55 L830.05 229.45 L837.05 246.75
L842.7 264.9 L846.45 283.7 L848.6 303.25 L849.35 323.15 L848.45 343.1 L845.75 363.25
L841.55 383.3 L835.8 403.3 L827.1 423.05 L814.45 444.05 L800.25 464.5 L784.8 484.6
L767.85 504.2 L750.1 522.6 L731.55 540.6 L712.1 557.65 L692.3 573.3 L672.25 587.75
L651.75 601.25 L631.1 613.5 L609.7 625.15 L588.35 636 L566.95 645.95 L545.25 655.3
L523.35 664.05 L501.85 672.05 L480.35 679.6 L458.6 686.55 L437.75 692.35 L418.9
696.2 L400.35 699.4 L382.35 702 L364.7 704.05 L347.35 705.65 L330.4 706.9 L314.25
707.75 L298.7 708.35 L283.8 708.7 L269.65 708.65 L256.15 708.25 L243.65 707.45 L231.3
706.35 L219.5 704.65 L208.15 702.5 L197.3 699.75 L187 696.75 L177.15 693.55 L168.35
690.15 L160.1 686.5 L153.2 682.35 L146.75 677.25 L140.75 671.55 L135.8 665.15 L131.3
657.4 L127.3 649.05 L123.8 639.75 L120.8 629.5 L118.2 618.8 L116.1 607.6 L114.55
595.4 L113.45 582.65 L112.9 569.6 L113 556.05 L113.8 542.25 L115.6 528.3 L119 514.1
L123.3 499.75 L128.35 485.3 L134.3 470.7 L140.65 456.5 L147.3 443.3 L154.35 430.35
L161.7 417.75 L169.45 406.2 L177.7 394.9 L186.5 384.05 L195.55 373.9 L204.85 363.8
L214.25 354.2 L223.95 345.5 L233.8 337.35 L243.8 329.75 L254.75 323.15 L265.6 317.25
L276.1 312.3 L285.65 308.1 L295.05 304.65 L304.15 301.8 L313.35 299.95 L322.6 298.45
L332.5 297.55 L342.8 297.55 L353.4 298.45 L364.2 300.35 L374.65 302.85 L384.55 306
L394.15 309.65 L403.4 314 L412.45 318.8 L421 324.3 L429.25 330.2 L437.25 336.4 L444
343 L450.55 349.95 L456.8 357.1 L462.55 364.65 L467.85 372.2 L472.75 379.85 L476.8
387.15 L480.5 394.55 L483.4 401.9 L485.6 409 L487.15 415.9 L488.2 422.45 L489.1
428.9 L489.85 435.65 L490.4 442.5 L490.8 449.3 L491.05 456.15 L491.2 462.75 L491.3
469.3 L491.25 475.75 L491 481.9 L490.5 487.95 L489.75 493.7 L488.7 499 L487.8333333333333
504.6666666666667 L486.5625 510.375 L485.07142857142856 515.5 L483.5 520.4166666666666
L481.8 525.4 L480.125 530 L478.3333333333333 534 L476 537.5 L473.5 540.5" style="pointer-events:
stroke;"></path></svg>'
date: '2022-06-26'
description: Eheheh
lfo_rate: '50'
name: '@@ uzumaki'
osc_pitch: '50'
osc_timbre: '50'
pitch_mod: '100'
rate_mod: '50'
slug: uzumaki
timbre_mod: '50'
waveshape: '50'

@ -1,23 +0,0 @@
name: Test Panel
slug: Test_Panel
description: it's another test
params:
- soup
- goat_cheese
- pasta
- tequila
- rice_rolls
- lemon
- salt
- shot_rate
- thai_curry
- linzen
- kip
- leek
- stuffed_peppers
- pizza
- kikkerverten
sockets:
- lunch_3
- breakfast
- dinner_2

@ -1,134 +0,0 @@
<svg width="959" height="864" viewBox="0 0 959 864" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="test-panel">
<path id="skin" d="M304.608 85.1836C294.389 105.623 277.593 121.306 262.017 137.747C250.093 150.334 242.797 165.947 231.679 178.733C224.153 187.388 215.86 195.579 208.862 204.677C200.276 215.838 189.889 227.919 183.594 240.508C175.571 256.555 169.551 273.5 164.665 290.874C162.264 299.408 157.31 306.261 154.355 314.536C152.383 320.057 150.978 326.251 147.932 331.268C143.701 338.238 143.768 347.235 141.51 354.761C139.58 361.193 136.017 367.689 134.411 374.113C133.371 378.275 133.917 384.298 135.087 388.31C137.534 396.7 136.956 405.48 139.566 413.832C144.17 428.563 149.057 443.528 149.453 459.381C149.922 478.128 153.038 502.654 148.693 520.902C146.041 532.04 141.848 542.91 141.848 554.536C141.848 564.943 150.395 575.738 155.369 584.62C158.971 591.053 162.574 597.341 165.848 603.888C169.187 610.566 172.803 616.881 175.651 624.001C177.233 627.956 180.405 630.326 181.735 634.648C182.794 638.091 185.109 640.936 188.242 642.677C195.737 646.84 188.333 667.018 187.397 673.099C186.622 678.136 184.439 681.265 184.439 686.62V698.198M154.017 488.282C171.86 478.144 193.702 475.678 213.256 470.789C222.281 468.533 232.942 470.029 242.242 470.029C247.698 470.029 252.044 472.77 257.453 473.071C263.471 473.405 268.872 478.86 275.369 479.155C285.069 479.596 294.148 483.719 303.848 483.719C311.168 483.719 317.913 486.596 325.059 487.944C340.295 490.819 359.316 491.978 374.58 489.043C389.583 486.158 404.497 485.793 419.538 483.719C429.358 482.364 440.85 482.53 450.299 479.493C460.877 476.093 469.2 469.958 479.538 464.789C483.705 462.706 488.372 461.257 492.383 458.705C496.088 456.347 501.76 452.744 506.073 451.437C511.341 449.841 513.821 445.596 518.242 442.648C523.313 439.268 529.257 437.311 534.129 433.522C537.804 430.664 542.798 427.89 545.707 424.31C549.137 420.088 554.962 417.549 557.96 413.409C565.922 402.414 575.395 391.862 582.975 380.282C590.82 368.297 596.911 355.42 605.115 343.606C614.816 329.637 627.67 316.257 633.932 300.254C637.046 292.297 643.021 284.405 649.059 278.367C661.86 265.565 681.823 253.696 686.327 234.93C690.124 219.109 699.331 205.849 701.538 189.296C703.059 177.889 707.976 166.615 714.637 156.846C717.813 152.187 724.31 146.346 728.918 143.155C732.148 140.92 735.072 136.537 738.468 135.043C745.812 131.811 752.491 122.413 758.242 116.789C767.214 108.017 778.627 101.623 789.932 96.6766C797.138 93.5241 805.097 94.3104 812.749 94.3104C821.035 94.3104 827.682 89.9362 835.82 89.747C848.405 89.4543 860.946 85.1836 873.51 85.1836M646.862 276.846C664.053 298.725 686.954 315.443 707.707 333.972C725.282 349.664 735.129 366.506 745.397 387.043C756.601 409.45 763.91 432.106 772.355 455.662C782.301 483.408 787.854 516.344 783.763 545.747C781.49 562.088 781.798 578.412 780.383 594.761C778.406 617.606 775.344 640.341 774.552 663.296C774.017 678.826 770.073 693.931 770.073 709.606C770.073 722.019 768.278 734.386 765.848 746.536C763.789 756.832 759.039 766.992 756.045 777.127C752.409 789.433 747.231 800.824 743.538 812.958" stroke="#FF6347" stroke-width="73.0141" stroke-linecap="round"/>
<g id="text">
<path d="M599.862 177.453L596.119 173.395L596.61 172.94L596.231 164.707L600.107 161.117L600.534 172.089L599.734 172.83L599.862 177.453ZM600.047 183.79L585.013 167.556L588.39 164.429L603.424 180.663L600.047 183.79ZM607.656 176.743L599.163 174.758L599.204 170.287L611.612 173.08L607.656 176.743Z" fill="#FF6347"/>
<path d="M613.038 171.758L601.763 159.583L605.14 156.456L616.415 168.631L613.038 171.758ZM602.006 156.443C601.504 156.908 600.919 157.14 600.252 157.14C599.584 157.13 599.033 156.889 598.597 156.419C598.167 155.954 597.974 155.391 598.02 154.73C598.066 154.059 598.34 153.491 598.842 153.027C599.344 152.562 599.929 152.334 600.596 152.345C601.264 152.345 601.813 152.577 602.244 153.042C602.679 153.513 602.874 154.083 602.828 154.754C602.782 155.415 602.508 155.978 602.006 156.443Z" fill="#FF6347"/>
<path d="M618.935 159.789L615.192 155.732L615.684 155.276L615.304 147.044L619.18 143.454L619.607 154.426L618.807 155.167L618.935 159.789ZM619.12 166.126L604.087 149.893L607.463 146.766L622.497 162.999L619.12 166.126ZM626.73 159.079L618.236 157.094L618.278 152.624L630.685 155.416L626.73 159.079Z" fill="#FF6347"/>
<path d="M631.927 147.758L628.184 143.7L628.675 143.245L628.295 135.012L632.172 131.423L632.599 142.394L631.798 143.136L631.927 147.758ZM632.112 154.095L617.078 137.862L620.455 134.734L635.488 150.968L632.112 154.095ZM639.721 147.048L631.228 145.063L631.269 140.593L643.677 143.385L639.721 147.048Z" fill="#FF6347"/>
<path d="M650.371 137.628C649.118 138.787 647.806 139.532 646.432 139.862C645.059 140.181 643.696 140.098 642.344 139.613C640.987 139.123 639.714 138.235 638.524 136.951C637.365 135.699 636.59 134.375 636.2 132.978C635.81 131.582 635.812 130.211 636.205 128.866C636.603 127.515 637.4 126.287 638.594 125.181C639.397 124.437 640.265 123.874 641.197 123.492C642.129 123.1 643.092 122.92 644.084 122.953C645.082 122.981 646.086 123.249 647.096 123.757C648.101 124.259 649.083 125.028 650.043 126.064L650.901 126.991L640.621 136.512L638.683 134.419L645.785 127.842C645.335 127.356 644.83 127.023 644.271 126.844C643.713 126.664 643.148 126.643 642.577 126.779C642.006 126.904 641.475 127.195 640.984 127.65C640.471 128.125 640.127 128.665 639.951 129.269C639.775 129.864 639.76 130.462 639.905 131.064C640.045 131.661 640.335 132.202 640.775 132.688L642.618 134.677C643.175 135.28 643.768 135.697 644.397 135.93C645.03 136.159 645.663 136.201 646.295 136.057C646.928 135.913 647.527 135.579 648.092 135.056C648.467 134.708 648.762 134.337 648.976 133.943C649.19 133.548 649.31 133.143 649.336 132.726C649.362 132.309 649.291 131.893 649.124 131.479L652.438 128.793C652.974 129.69 653.256 130.646 653.283 131.662C653.311 132.667 653.083 133.682 652.6 134.709C652.118 135.725 651.375 136.698 650.371 137.628Z" fill="#FF6347"/>
<path d="M657.942 130.174L646.667 117.999L649.941 114.967L651.908 117.091L652.035 116.974C651.557 116.013 651.401 115.097 651.567 114.227C651.728 113.351 652.149 112.598 652.831 111.967C653 111.81 653.192 111.652 653.407 111.492C653.623 111.332 653.821 111.202 654.003 111.102L656.778 114.098C656.576 114.197 656.317 114.358 656.003 114.581C655.689 114.803 655.415 115.022 655.183 115.237C654.686 115.697 654.342 116.217 654.152 116.795C653.962 117.364 653.929 117.944 654.055 118.535C654.185 119.121 654.48 119.662 654.94 120.159L661.319 127.047L657.942 130.174Z" fill="#FF6347"/>
<path d="M667.522 98.6857L674.541 114.803L670.736 118.326L655.204 110.093L658.771 106.79L669.367 113.159L669.494 113.042L663.947 101.996L667.522 98.6857Z" fill="#FF6347"/>
<path d="M685.902 104.723C684.649 105.883 683.336 106.628 681.963 106.957C680.59 107.277 679.227 107.194 677.875 106.709C676.518 106.218 675.244 105.331 674.055 104.047C672.895 102.795 672.121 101.47 671.731 100.074C671.341 98.6781 671.343 97.3072 671.736 95.9615C672.134 94.6109 672.93 93.3826 674.125 92.2767C674.928 91.5328 675.796 90.9698 676.728 90.5877C677.66 90.1953 678.623 90.0157 679.615 90.0487C680.613 90.0768 681.617 90.3447 682.627 90.8523C683.632 91.3547 684.614 92.1237 685.573 93.1595L686.432 94.0869L676.151 103.608L674.214 101.515L681.316 94.9378C680.866 94.4517 680.361 94.1189 679.802 93.9394C679.243 93.76 678.678 93.7383 678.107 93.8744C677.537 94.0003 677.006 94.2908 676.515 94.7459C676.002 95.2206 675.658 95.7604 675.481 96.3652C675.306 96.9598 675.29 97.5581 675.435 98.16C675.576 98.7565 675.866 99.2977 676.306 99.7835L678.148 101.773C678.706 102.375 679.299 102.793 679.927 103.026C680.561 103.254 681.194 103.297 681.826 103.153C682.458 103.009 683.057 102.675 683.623 102.151C683.998 101.804 684.293 101.433 684.506 101.039C684.72 100.644 684.84 100.238 684.867 99.8216C684.893 99.4046 684.822 98.9891 684.655 98.575L687.968 95.8889C688.505 96.7861 688.787 97.7423 688.814 98.7575C688.842 99.7626 688.614 100.778 688.131 101.805C687.649 102.821 686.906 103.794 685.902 104.723Z" fill="#FF6347"/>
<path d="M693.473 97.2698L682.198 85.0946L685.472 82.0629L687.439 84.1872L687.566 84.0698C687.088 83.1086 686.932 82.1929 687.098 81.3226C687.259 80.4471 687.68 79.6937 688.362 79.0624C688.531 78.9058 688.723 78.7475 688.938 78.5876C689.153 78.4277 689.352 78.2977 689.534 78.1977L692.309 81.1939C692.106 81.2932 691.848 81.454 691.534 81.6764C691.219 81.8987 690.946 82.1176 690.713 82.3329C690.217 82.7929 689.873 83.3123 689.683 83.8911C689.493 84.4597 689.46 85.0395 689.585 85.6304C689.716 86.2164 690.011 86.7578 690.471 87.2545L696.85 94.1427L693.473 97.2698Z" fill="#FF6347"/>
<path d="M698.418 70.0739L700.767 72.6104L693.435 79.4005L691.086 76.864L698.418 70.0739ZM690.049 72.4055L693.426 69.2784L703.937 80.6292C704.226 80.941 704.499 81.14 704.755 81.2263C705.007 81.3073 705.249 81.3039 705.482 81.216C705.72 81.1232 705.953 80.9716 706.18 80.7611C706.338 80.6143 706.485 80.4543 706.619 80.2811C706.748 80.1026 706.848 79.9662 706.917 79.8721L709.775 81.893C709.655 82.1024 709.474 82.3834 709.231 82.7359C708.993 83.0937 708.662 83.4837 708.238 83.9057C707.454 84.691 706.64 85.2434 705.797 85.5627C704.959 85.8771 704.129 85.9293 703.306 85.7194C702.484 85.5094 701.705 85.003 700.972 84.2002L690.049 72.4055Z" fill="#FF6347"/>
<path d="M717.531 75.4326C716.278 76.5924 714.965 77.3371 713.592 77.6666C712.219 77.986 710.856 77.9031 709.504 77.418C708.147 76.9276 706.873 76.0403 705.684 74.7562C704.524 73.5038 703.75 72.1796 703.36 70.7834C702.97 69.3873 702.972 68.0164 703.365 66.6707C703.763 65.3201 704.559 64.0918 705.754 62.9859C706.557 62.242 707.425 61.679 708.357 61.2969C709.289 60.9045 710.252 60.7249 711.244 60.7579C712.242 60.786 713.246 61.0539 714.256 61.5615C715.261 62.0639 716.243 62.8329 717.202 63.8687L718.061 64.7961L707.78 74.3168L705.842 72.2242L712.945 65.647C712.494 65.1609 711.99 64.8281 711.431 64.6486C710.872 64.4692 710.307 64.4475 709.736 64.5836C709.166 64.7095 708.635 65 708.143 65.4551C707.631 65.9298 707.287 66.4696 707.11 67.0744C706.935 67.669 706.919 68.2673 707.064 68.8692C707.205 69.4657 707.495 70.0069 707.935 70.4927L709.777 72.4823C710.335 73.0847 710.928 73.5024 711.556 73.7355C712.19 73.9637 712.823 74.0058 713.455 73.8619C714.087 73.718 714.686 73.3842 715.252 72.8606C715.627 72.5131 715.922 72.1422 716.135 71.7478C716.349 71.3533 716.469 70.9477 716.496 70.5308C716.522 70.1139 716.451 69.6983 716.284 69.2842L719.597 66.5981C720.134 67.4953 720.416 68.4515 720.443 69.4667C720.471 70.4718 720.243 71.4875 719.76 72.5138C719.278 73.5298 718.535 74.5028 717.531 75.4326Z" fill="#FF6347"/>
<path d="M721.96 57.8131L728.479 64.8519L725.102 67.979L713.827 55.8038L717.045 52.8235L719.035 54.9716L719.177 54.8395C718.791 53.8818 718.724 52.9032 718.976 51.9038C719.224 50.8991 719.8 49.9783 720.703 49.1415C721.549 48.3585 722.457 47.8608 723.429 47.6483C724.4 47.4359 725.378 47.5117 726.363 47.8756C727.343 48.2343 728.271 48.8866 729.147 49.8325L736.326 57.5847L732.949 60.7118L726.328 53.5621C725.644 52.8121 724.915 52.407 724.143 52.3467C723.365 52.2812 722.639 52.5617 721.962 53.1881C721.508 53.6089 721.197 54.0786 721.029 54.5971C720.866 55.1107 720.861 55.6457 721.013 56.2019C721.165 56.748 721.481 57.2851 721.96 57.8131Z" fill="#FF6347"/>
<path d="M799.981 160.267L801.153 163.519L791.752 166.907L790.58 163.655L799.981 160.267ZM791.366 159.146L795.696 157.585L800.941 172.14C801.085 172.539 801.258 172.829 801.461 173.009C801.661 173.182 801.885 173.273 802.134 173.283C802.389 173.29 802.663 173.242 802.954 173.137C803.157 173.063 803.354 172.973 803.546 172.866C803.734 172.752 803.879 172.666 803.98 172.606L805.822 175.583C805.63 175.729 805.353 175.916 804.992 176.146C804.633 176.383 804.176 176.612 803.621 176.835C802.592 177.252 801.627 177.443 800.727 177.408C799.833 177.37 799.048 177.094 798.372 176.579C797.697 176.065 797.178 175.295 796.816 174.269L791.366 159.146Z" fill="#FF6347"/>
<path d="M809.84 164.155L813.093 173.181L808.763 174.741L801.262 153.926L805.469 152.41L808.337 160.368L808.52 160.302C808.541 159.253 808.85 158.327 809.448 157.522C810.043 156.71 810.934 156.09 812.12 155.663C813.204 155.272 814.234 155.169 815.212 155.353C816.193 155.527 817.066 155.974 817.831 156.694C818.6 157.404 819.201 158.371 819.634 159.593L823.216 169.533L818.886 171.093L815.582 161.925C815.242 160.961 814.728 160.3 814.041 159.943C813.36 159.583 812.579 159.562 811.699 159.88C811.109 160.092 810.632 160.406 810.269 160.82C809.912 161.232 809.691 161.725 809.607 162.299C809.528 162.863 809.605 163.482 809.84 164.155Z" fill="#FF6347"/>
<path d="M831.181 166.995C830.185 167.354 829.235 167.501 828.331 167.437C827.425 167.365 826.622 167.069 825.921 166.548C825.225 166.018 824.691 165.238 824.32 164.208C824.007 163.341 823.904 162.555 824.01 161.851C824.116 161.147 824.379 160.516 824.798 159.959C825.218 159.402 825.743 158.907 826.375 158.472C827.014 158.035 827.706 157.64 828.452 157.287C829.326 156.865 830.026 156.514 830.552 156.232C831.076 155.944 831.433 155.67 831.622 155.41C831.812 155.15 831.847 154.854 831.727 154.522L831.705 154.461C831.473 153.818 831.091 153.393 830.557 153.187C830.03 152.979 829.398 153.008 828.659 153.274C827.88 153.555 827.322 153.951 826.986 154.463C826.647 154.967 826.496 155.504 826.533 156.073L822.411 157.191C822.272 156.169 822.377 155.205 822.724 154.299C823.069 153.386 823.645 152.574 824.452 151.862C825.264 151.14 826.294 150.555 827.54 150.106C828.408 149.793 829.274 149.596 830.14 149.513C831.013 149.428 831.835 149.488 832.605 149.693C833.382 149.895 834.071 150.267 834.672 150.808C835.271 151.343 835.737 152.074 836.072 153.003L839.866 163.532L835.76 165.012L834.98 162.847L834.858 162.891C834.783 163.469 834.603 164.02 834.317 164.544C834.029 165.062 833.628 165.532 833.114 165.954C832.598 166.37 831.953 166.717 831.181 166.995ZM831.344 163.56C831.981 163.331 832.498 163.003 832.896 162.576C833.291 162.143 833.549 161.659 833.671 161.126C833.792 160.592 833.754 160.051 833.556 159.502L832.959 157.845C832.855 157.982 832.698 158.13 832.488 158.29C832.282 158.441 832.044 158.6 831.775 158.766C831.503 158.925 831.23 159.081 830.956 159.233C830.679 159.379 830.428 159.511 830.203 159.631C829.722 159.888 829.321 160.167 829 160.466C828.679 160.765 828.464 161.092 828.354 161.445C828.242 161.792 828.259 162.169 828.405 162.575C828.618 163.165 828.993 163.538 829.533 163.696C830.076 163.845 830.68 163.8 831.344 163.56Z" fill="#FF6347"/>
<path d="M843.225 162.322L837.599 146.71L841.929 145.15L847.555 160.761L843.225 162.322ZM839.049 143.914C838.405 144.146 837.776 144.132 837.162 143.871C836.551 143.601 836.138 143.164 835.92 142.561C835.705 141.965 835.748 141.372 836.048 140.781C836.353 140.181 836.827 139.766 837.47 139.534C838.114 139.302 838.741 139.321 839.351 139.591C839.966 139.852 840.381 140.28 840.596 140.876C840.813 141.479 840.769 142.081 840.465 142.681C840.165 143.271 839.693 143.682 839.049 143.914Z" fill="#FF6347"/>
<path d="M864.811 154.887C863.212 155.464 861.714 155.62 860.318 155.358C858.926 155.086 857.704 154.455 856.65 153.465C855.603 152.471 854.795 151.185 854.226 149.607C853.65 148.008 853.453 146.494 853.635 145.066C853.821 143.628 854.365 142.364 855.266 141.274C856.164 140.177 857.403 139.344 858.982 138.775C860.343 138.284 861.625 138.102 862.826 138.228C864.028 138.354 865.088 138.756 866.006 139.436C866.925 140.115 867.632 141.047 868.128 142.231L864.042 143.704C863.646 142.966 863.115 142.449 862.45 142.153C861.788 141.848 861.061 141.838 860.269 142.124C859.598 142.366 859.078 142.76 858.708 143.306C858.343 143.844 858.146 144.508 858.117 145.299C858.088 146.09 858.251 146.977 858.605 147.96C858.964 148.956 859.405 149.754 859.927 150.354C860.457 150.952 861.038 151.343 861.671 151.529C862.305 151.714 862.957 151.686 863.627 151.444C864.122 151.266 864.529 151.004 864.849 150.659C865.175 150.312 865.398 149.899 865.516 149.42C865.639 148.931 865.642 148.398 865.525 147.82L869.611 146.348C869.973 147.565 870.026 148.732 869.771 149.85C869.52 150.959 868.977 151.95 868.144 152.825C867.311 153.699 866.2 154.387 864.811 154.887Z" fill="#FF6347"/>
<path d="M882.061 140.816L878.831 131.852L883.16 130.291L888.786 145.903L884.629 147.401L883.607 144.565L883.445 144.624C883.422 145.665 883.101 146.612 882.481 147.463C881.868 148.311 880.976 148.947 879.804 149.369C878.76 149.745 877.757 149.839 876.793 149.651C875.829 149.462 874.966 149.011 874.204 148.298C873.449 147.583 872.848 146.617 872.402 145.399L868.819 135.459L873.149 133.899L876.453 143.067C876.792 143.986 877.302 144.625 877.982 144.985C878.663 145.344 879.413 145.376 880.233 145.081C880.755 144.893 881.2 144.598 881.569 144.197C881.935 143.79 882.171 143.299 882.278 142.724C882.392 142.148 882.319 141.511 882.061 140.816Z" fill="#FF6347"/>
<path d="M892.249 144.655L886.624 129.043L890.821 127.531L891.803 130.254L891.965 130.196C891.901 129.124 892.115 128.22 892.607 127.484C893.097 126.741 893.779 126.212 894.654 125.897C894.87 125.819 895.109 125.748 895.369 125.685C895.63 125.622 895.864 125.579 896.07 125.559L897.455 129.4C897.23 129.413 896.929 129.46 896.553 129.542C896.177 129.624 895.839 129.718 895.541 129.826C894.904 130.055 894.385 130.399 893.984 130.858C893.587 131.307 893.331 131.828 893.215 132.421C893.106 133.012 893.167 133.625 893.396 134.262L896.579 143.094L892.249 144.655Z" fill="#FF6347"/>
<path d="M903.961 140.434L898.335 124.823L902.532 123.31L903.514 126.034L903.676 125.975C903.612 124.904 903.826 124 904.318 123.264C904.808 122.521 905.49 121.991 906.365 121.676C906.581 121.598 906.82 121.528 907.081 121.464C907.341 121.401 907.575 121.359 907.781 121.338L909.166 125.18C908.941 125.192 908.64 125.239 908.264 125.321C907.888 125.403 907.55 125.498 907.252 125.606C906.615 125.835 906.096 126.179 905.695 126.638C905.298 127.087 905.042 127.608 904.926 128.201C904.817 128.791 904.878 129.405 905.107 130.042L908.29 138.874L903.961 140.434Z" fill="#FF6347"/>
<path d="M920.929 140.934C920.381 141.131 919.85 141.273 919.337 141.358C918.833 141.448 918.403 141.484 918.044 141.468L917.855 137.884C918.42 137.857 918.908 137.777 919.319 137.644C919.737 137.509 920.059 137.286 920.284 136.975C920.515 136.662 920.638 136.227 920.652 135.671L920.668 134.919L909.281 120.878L913.834 119.237L921.198 129.537L921.36 129.479L920.491 116.838L925.075 115.186L925.241 134.671C925.253 135.617 925.12 136.491 924.843 137.295C924.576 138.104 924.124 138.814 923.487 139.426C922.852 140.045 922 140.548 920.929 140.934Z" fill="#FF6347"/>
<path d="M552.024 285.118L569.52 298.66L566.703 302.3L549.207 288.757L552.024 285.118Z" fill="#FF6347"/>
<path d="M571.777 295.745L558.654 285.588L561.471 281.949L574.594 292.105L571.777 295.745ZM558.378 282.451C557.959 282.992 557.42 283.317 556.762 283.427C556.102 283.526 555.518 283.38 555.011 282.987C554.51 282.599 554.228 282.076 554.164 281.416C554.1 280.747 554.277 280.142 554.696 279.601C555.114 279.059 555.654 278.739 556.314 278.64C556.972 278.53 557.552 278.669 558.053 279.057C558.56 279.45 558.846 279.98 558.911 280.65C558.974 281.309 558.797 281.909 558.378 282.451Z" fill="#FF6347"/>
<path d="M572.081 279.679L579.667 285.55L576.85 289.19L563.728 279.033L566.412 275.565L568.728 277.357L568.847 277.203C568.308 276.322 568.081 275.367 568.166 274.34C568.245 273.308 568.662 272.305 569.415 271.331C570.121 270.42 570.935 269.78 571.858 269.411C572.782 269.042 573.759 268.956 574.79 269.153C575.816 269.345 576.839 269.836 577.858 270.625L586.214 277.093L583.397 280.732L575.691 274.768C574.892 274.14 574.107 273.86 573.335 273.928C572.557 273.991 571.887 274.387 571.322 275.116C570.943 275.606 570.714 276.12 570.633 276.659C570.558 277.193 570.64 277.721 570.882 278.245C571.122 278.759 571.521 279.236 572.081 279.679Z" fill="#FF6347"/>
<path d="M588.381 274.292L586.211 272.613L583.23 260.032L583.136 259.959L578.335 266.162L575.43 263.913L583.623 253.328L585.99 255.16L589.079 267.196L589.172 267.268L594.013 261.015L596.918 263.263L588.381 274.292Z" fill="#FF6347"/>
<path d="M603.666 255.074C602.621 256.424 601.448 257.374 600.148 257.925C598.846 258.465 597.488 258.607 596.074 258.351C594.655 258.091 593.253 257.425 591.869 256.353C590.519 255.309 589.537 254.13 588.923 252.817C588.31 251.503 588.086 250.151 588.252 248.759C588.423 247.361 589.007 246.019 590.003 244.732C590.674 243.866 591.437 243.168 592.293 242.638C593.149 242.098 594.069 241.762 595.053 241.632C596.042 241.495 597.076 241.595 598.156 241.929C599.23 242.26 600.325 242.857 601.442 243.721L602.441 244.495L593.865 255.575L591.609 253.83L597.534 246.175C597.01 245.769 596.458 245.524 595.877 245.439C595.296 245.354 594.735 245.425 594.195 245.653C593.653 245.871 593.176 246.245 592.767 246.775C592.339 247.327 592.088 247.916 592.014 248.542C591.938 249.157 592.021 249.75 592.263 250.32C592.5 250.885 592.875 251.371 593.389 251.778L595.533 253.438C596.182 253.94 596.836 254.255 597.494 254.381C598.156 254.502 598.787 254.44 599.387 254.194C599.988 253.948 600.523 253.521 600.995 252.911C601.308 252.507 601.538 252.093 601.684 251.668C601.83 251.244 601.882 250.824 601.839 250.409C601.797 249.993 601.658 249.595 601.425 249.214L604.253 246.02C604.929 246.817 605.364 247.713 605.558 248.71C605.75 249.697 605.693 250.737 605.385 251.828C605.076 252.91 604.503 253.992 603.666 255.074Z" fill="#FF6347"/>
<path d="M605.14 236.966L612.726 242.838L609.909 246.477L596.787 236.32L599.471 232.852L601.787 234.644L601.906 234.49C601.367 233.609 601.141 232.655 601.225 231.627C601.304 230.596 601.721 229.593 602.475 228.619C603.18 227.707 603.994 227.067 604.918 226.698C605.841 226.329 606.818 226.243 607.849 226.44C608.875 226.633 609.898 227.124 610.917 227.913L619.273 234.38L616.456 238.019L608.75 232.055C607.951 231.428 607.166 231.148 606.394 231.215C605.617 231.278 604.946 231.674 604.381 232.403C604.002 232.893 603.773 233.408 603.692 233.947C603.617 234.48 603.699 235.009 603.941 235.532C604.181 236.046 604.58 236.524 605.14 236.966Z" fill="#FF6347"/>
<path d="M592.859 478.895L589.365 474.621L589.882 474.196L589.995 465.955L594.078 462.604L593.85 473.581L593.007 474.273L592.859 478.895ZM592.665 485.232L578.627 468.13L582.185 465.21L596.223 482.312L592.665 485.232ZM600.682 478.652L592.322 476.163L592.63 471.703L604.849 475.231L600.682 478.652Z" fill="#FF6347"/>
<path d="M606.352 473.998L595.823 461.171L599.381 458.251L609.909 471.078L606.352 473.998ZM596.253 458.051C595.724 458.485 595.127 458.682 594.46 458.642C593.795 458.592 593.259 458.319 592.852 457.824C592.45 457.334 592.292 456.76 592.377 456.103C592.463 455.436 592.77 454.886 593.299 454.452C593.828 454.018 594.425 453.826 595.091 453.876C595.757 453.916 596.291 454.181 596.693 454.671C597.1 455.166 597.26 455.747 597.174 456.414C597.089 457.071 596.782 457.617 596.253 458.051Z" fill="#FF6347"/>
<path d="M616.707 473.548L602.23 455.912L605.738 453.033L607.506 455.188L607.665 455.057C607.537 454.584 607.475 454.049 607.478 453.45C607.481 452.841 607.624 452.221 607.906 451.589C608.19 450.946 608.69 450.33 609.408 449.741C610.344 448.973 611.408 448.51 612.6 448.351C613.788 448.186 615.021 448.399 616.299 448.991C617.572 449.577 618.811 450.604 620.017 452.074C621.192 453.505 621.952 454.903 622.299 456.267C622.647 457.622 622.633 458.877 622.259 460.032C621.885 461.178 621.211 462.15 620.237 462.95C619.547 463.516 618.866 463.884 618.194 464.054C617.528 464.218 616.9 464.254 616.31 464.16C615.716 464.061 615.192 463.899 614.739 463.675L614.63 463.764L620.264 470.628L616.707 473.548ZM610.977 459.467C611.603 460.23 612.255 460.808 612.932 461.202C613.61 461.597 614.279 461.788 614.941 461.776C615.597 461.759 616.213 461.515 616.786 461.044C617.365 460.569 617.725 460.008 617.865 459.362C618.001 458.71 617.939 458.016 617.678 457.279C617.419 456.532 616.984 455.785 616.371 455.039C615.764 454.299 615.126 453.732 614.458 453.339C613.791 452.945 613.126 452.755 612.465 452.766C611.804 452.778 611.181 453.024 610.596 453.504C610.017 453.979 609.653 454.534 609.504 455.169C609.36 455.8 609.413 456.483 609.663 457.219C609.913 457.955 610.351 458.704 610.977 459.467Z" fill="#FF6347"/>
<path d="M458.782 536.217L465.06 557.433L460.646 558.739L454.369 537.523L458.782 536.217Z" fill="#FF6347"/>
<path d="M475.938 554.552C474.302 555.037 472.795 555.122 471.417 554.808C470.045 554.486 468.86 553.807 467.863 552.773C466.864 551.732 466.116 550.372 465.62 548.694C465.136 547.057 465.028 545.526 465.298 544.102C465.567 542.678 466.177 541.45 467.126 540.418C468.082 539.384 469.34 538.636 470.901 538.174C471.95 537.864 472.978 537.744 473.983 537.814C474.992 537.876 475.935 538.142 476.81 538.611C477.692 539.079 478.473 539.764 479.153 540.667C479.831 541.563 480.371 542.688 480.771 544.041L481.13 545.253L467.694 549.229L466.884 546.494L476.166 543.748C475.978 543.112 475.674 542.59 475.252 542.182C474.831 541.773 474.334 541.503 473.762 541.372C473.195 541.232 472.59 541.257 471.948 541.447C471.278 541.645 470.73 541.976 470.304 542.44C469.883 542.896 469.604 543.425 469.467 544.029C469.328 544.626 469.348 545.239 469.527 545.87L470.297 548.47C470.53 549.257 470.876 549.895 471.336 550.382C471.802 550.868 472.351 551.186 472.982 551.337C473.612 551.489 474.297 551.455 475.036 551.236C475.526 551.091 475.955 550.889 476.322 550.631C476.688 550.372 476.976 550.062 477.184 549.7C477.392 549.338 477.513 548.934 477.547 548.488L481.708 547.55C481.791 548.592 481.62 549.574 481.194 550.496C480.773 551.409 480.119 552.219 479.231 552.924C478.348 553.621 477.251 554.164 475.938 554.552Z" fill="#FF6347"/>
<path d="M493.373 549.393C491.737 549.878 490.23 549.963 488.852 549.649C487.48 549.327 486.295 548.648 485.298 547.614C484.299 546.573 483.551 545.213 483.055 543.535C482.571 541.898 482.463 540.367 482.733 538.943C483.002 537.519 483.612 536.291 484.561 535.259C485.517 534.225 486.775 533.477 488.336 533.015C489.386 532.705 490.413 532.585 491.418 532.655C492.427 532.717 493.37 532.983 494.245 533.453C495.127 533.92 495.908 534.605 496.588 535.508C497.266 536.404 497.806 537.529 498.206 538.883L498.565 540.095L485.129 544.07L484.319 541.335L493.601 538.589C493.413 537.954 493.109 537.432 492.687 537.023C492.266 536.614 491.769 536.344 491.197 536.213C490.63 536.073 490.025 536.098 489.383 536.288C488.713 536.486 488.165 536.818 487.739 537.282C487.318 537.737 487.039 538.266 486.902 538.87C486.763 539.467 486.783 540.081 486.963 540.711L487.732 543.311C487.965 544.099 488.311 544.736 488.771 545.223C489.237 545.709 489.786 546.027 490.417 546.178C491.047 546.33 491.732 546.296 492.471 546.078C492.961 545.932 493.39 545.731 493.757 545.472C494.123 545.213 494.411 544.903 494.619 544.541C494.827 544.179 494.948 543.775 494.982 543.329L499.143 542.391C499.226 543.433 499.055 544.415 498.629 545.337C498.208 546.25 497.554 547.06 496.666 547.766C495.783 548.462 494.686 549.005 493.373 549.393Z" fill="#FF6347"/>
<path d="M506.109 540.307L504.553 535.011L505.195 534.82L508.505 527.273L513.571 525.774L509.089 535.797L508.043 536.107L506.109 540.307ZM503.465 546.069L497.187 524.853L501.6 523.547L507.878 544.764L503.465 546.069ZM513.41 543.127L506.677 537.582L508.696 533.593L518.579 541.597L513.41 543.127Z" fill="#FF6347"/>
<path d="M297.081 543.159L292.862 543.038C292.822 542.673 292.697 542.336 292.487 542.028C292.276 541.712 291.985 541.451 291.614 541.244C291.25 541.03 290.802 540.899 290.271 540.851C289.561 540.787 288.949 540.884 288.434 541.141C287.919 541.391 287.64 541.764 287.595 542.259C287.56 542.653 287.687 543.001 287.978 543.302C288.269 543.603 288.791 543.871 289.544 544.105L292.48 544.978C294.057 545.453 295.207 546.092 295.93 546.895C296.653 547.698 296.961 548.694 296.854 549.885C296.756 550.968 296.351 551.89 295.638 552.65C294.933 553.411 294.008 553.971 292.862 554.33C291.723 554.683 290.437 554.794 289.002 554.665C286.815 554.467 285.113 553.854 283.897 552.826C282.688 551.791 282.044 550.475 281.964 548.877L286.494 549.047C286.57 549.727 286.854 550.266 287.346 550.664C287.839 551.056 288.494 551.289 289.311 551.363C290.115 551.435 290.774 551.339 291.29 551.075C291.813 550.804 292.101 550.421 292.153 549.927C292.183 549.51 292.038 549.154 291.718 548.857C291.398 548.554 290.886 548.298 290.182 548.089L287.371 547.261C285.787 546.792 284.636 546.124 283.918 545.257C283.208 544.39 282.909 543.34 283.021 542.106C283.116 541.044 283.486 540.155 284.129 539.44C284.779 538.725 285.647 538.206 286.732 537.885C287.824 537.564 289.076 537.468 290.49 537.595C292.577 537.784 294.18 538.373 295.298 539.364C296.423 540.355 297.018 541.62 297.081 543.159Z" fill="#FF6347"/>
<path d="M309.56 539.534L309.25 542.977L299.297 542.079L299.608 538.635L309.56 539.534ZM302.225 534.88L306.808 535.294L305.417 550.702C305.379 551.125 305.414 551.461 305.521 551.709C305.63 551.95 305.795 552.128 306.016 552.242C306.244 552.357 306.512 552.428 306.821 552.456C307.036 552.475 307.253 552.477 307.471 552.46C307.69 552.437 307.858 552.419 307.975 552.408L308.388 555.884C308.152 555.935 307.822 555.988 307.397 556.044C306.972 556.107 306.461 556.122 305.863 556.09C304.755 556.033 303.8 555.799 302.998 555.386C302.204 554.975 301.609 554.393 301.214 553.642C300.819 552.89 300.674 551.973 300.779 550.89L302.225 534.88Z" fill="#FF6347"/>
<path d="M321.434 540.606L321.123 544.05L310.923 543.128L311.234 539.685L321.434 540.606ZM312.076 556.423L313.676 538.702C313.784 537.504 314.107 536.532 314.645 535.785C315.189 535.038 315.889 534.505 316.742 534.184C317.595 533.863 318.542 533.75 319.582 533.844C320.285 533.907 320.922 534.019 321.493 534.179C322.072 534.34 322.501 534.476 322.78 534.588L321.651 537.958C321.477 537.884 321.26 537.81 320.999 537.736C320.745 537.662 320.482 537.613 320.209 537.589C319.535 537.528 319.051 537.643 318.757 537.935C318.464 538.219 318.292 538.641 318.241 539.201L316.649 556.836L312.076 556.423Z" fill="#FF6347"/>
<path d="M328.215 558.152C326.96 558.038 325.852 557.613 324.892 556.875C323.94 556.131 323.223 555.101 322.741 553.785C322.268 552.462 322.114 550.879 322.281 549.035C322.452 547.142 322.899 545.595 323.622 544.395C324.346 543.187 325.241 542.317 326.309 541.784C327.385 541.245 328.529 541.03 329.741 541.14C330.666 541.223 331.423 541.451 332.011 541.822C332.608 542.187 333.075 542.619 333.413 543.12C333.759 543.614 334.012 544.093 334.173 544.555L334.313 544.568L335.061 536.283L339.634 536.696L337.644 558.732L333.125 558.324L333.364 555.677L333.17 555.659C332.913 556.099 332.567 556.527 332.132 556.943C331.704 557.353 331.165 557.677 330.515 557.915C329.871 558.153 329.105 558.232 328.215 558.152ZM329.997 554.635C330.736 554.702 331.378 554.558 331.924 554.202C332.477 553.84 332.923 553.305 333.262 552.598C333.608 551.892 333.825 551.047 333.914 550.064C334.003 549.082 333.943 548.216 333.736 547.467C333.529 546.717 333.185 546.122 332.704 545.681C332.223 545.24 331.614 544.986 330.875 544.919C330.122 544.851 329.468 544.998 328.915 545.361C328.362 545.723 327.919 546.254 327.589 546.955C327.258 547.655 327.049 548.483 326.963 549.437C326.876 550.398 326.932 551.26 327.131 552.023C327.337 552.779 327.677 553.388 328.148 553.85C328.628 554.306 329.244 554.567 329.997 554.635Z" fill="#FF6347"/>
<path d="M354.578 550.542L355.223 546.402L351.527 548.422L350.314 545.753L354.234 544.263L350.644 542.094L352.315 539.685L355.591 542.335L355.698 538.147L358.592 538.408L357.936 542.547L361.633 540.527L362.846 543.196L358.936 544.687L362.515 546.855L360.844 549.264L357.569 546.614L357.473 550.803L354.578 550.542Z" fill="#FF6347"/>
<path d="M371.681 552.086L372.326 547.947L368.629 549.967L367.417 547.297L371.337 545.807L367.747 543.639L369.418 541.23L372.693 543.879L372.8 539.691L375.695 539.952L375.039 544.091L378.736 542.071L379.948 544.741L376.039 546.232L379.618 548.399L377.947 550.808L374.672 548.158L374.575 552.348L371.681 552.086Z" fill="#FF6347"/>
<path d="M397.448 552.222L393.228 552.101C393.189 551.736 393.064 551.399 392.853 551.091C392.643 550.776 392.352 550.514 391.98 550.307C391.616 550.093 391.168 549.963 390.638 549.915C389.928 549.851 389.315 549.947 388.8 550.204C388.286 550.454 388.006 550.827 387.961 551.322C387.926 551.716 388.054 552.064 388.345 552.365C388.636 552.666 389.157 552.934 389.91 553.168L392.847 554.041C394.424 554.516 395.574 555.155 396.297 555.958C397.02 556.761 397.327 557.758 397.22 558.948C397.122 560.032 396.717 560.953 396.005 561.713C395.3 562.474 394.374 563.034 393.228 563.393C392.09 563.746 390.803 563.858 389.369 563.728C387.181 563.531 385.479 562.918 384.263 561.889C383.055 560.855 382.41 559.538 382.331 557.94L386.86 558.111C386.936 558.79 387.22 559.329 387.712 559.728C388.205 560.119 388.86 560.352 389.678 560.426C390.481 560.498 391.141 560.403 391.656 560.138C392.18 559.867 392.467 559.485 392.519 558.99C392.55 558.574 392.405 558.217 392.084 557.921C391.765 557.617 391.252 557.361 390.548 557.153L387.738 556.324C386.153 555.855 385.002 555.187 384.285 554.32C383.575 553.453 383.275 552.403 383.387 551.169C383.483 550.107 383.852 549.219 384.495 548.503C385.146 547.788 386.013 547.27 387.098 546.948C388.19 546.627 389.443 546.531 390.856 546.658C392.943 546.847 394.546 547.436 395.664 548.427C396.79 549.418 397.384 550.683 397.448 552.222Z" fill="#FF6347"/>
<path d="M190.436 541.675L192.488 518.951L197.008 519.359L196.757 522.135L196.961 522.153C197.202 521.726 197.534 521.301 197.955 520.876C198.385 520.445 198.922 520.103 199.567 519.85C200.219 519.591 201.008 519.503 201.933 519.586C203.138 519.695 204.222 520.111 205.183 520.835C206.146 521.551 206.875 522.567 207.37 523.885C207.867 525.195 208.029 526.797 207.858 528.691C207.692 530.534 207.254 532.064 206.544 533.28C205.841 534.489 204.951 535.374 203.874 535.935C202.804 536.489 201.642 536.71 200.386 536.597C199.497 536.516 198.754 536.301 198.156 535.95C197.566 535.601 197.093 535.186 196.739 534.705C196.385 534.218 196.125 533.735 195.959 533.257L195.819 533.244L195.02 542.089L190.436 541.675ZM196.229 527.619C196.14 528.602 196.199 529.471 196.406 530.228C196.612 530.984 196.955 531.59 197.435 532.045C197.915 532.494 198.524 532.751 199.263 532.818C200.009 532.885 200.659 532.738 201.212 532.376C201.766 532.006 202.209 531.468 202.541 530.76C202.88 530.046 203.093 529.208 203.18 528.247C203.266 527.293 203.209 526.442 203.009 525.693C202.809 524.945 202.469 524.343 201.99 523.887C201.51 523.432 200.894 523.17 200.141 523.102C199.395 523.035 198.746 523.175 198.194 523.523C197.649 523.871 197.207 524.395 196.869 525.095C196.531 525.795 196.318 526.636 196.229 527.619Z" fill="#FF6347"/>
<path d="M210.17 537.209L211.662 520.682L216.246 521.096L214.753 537.623L210.17 537.209ZM214.157 518.76C213.476 518.698 212.912 518.419 212.465 517.923C212.025 517.421 211.835 516.85 211.892 516.212C211.949 515.581 212.239 515.061 212.76 514.652C213.289 514.237 213.894 514.061 214.576 514.122C215.257 514.184 215.818 514.466 216.257 514.968C216.704 515.464 216.899 516.028 216.842 516.659C216.784 517.297 216.491 517.824 215.961 518.239C215.44 518.648 214.839 518.821 214.157 518.76Z" fill="#FF6347"/>
<path d="M218.339 537.947L218.586 535.214L227.582 525.927L227.592 525.809L219.781 525.103L220.111 521.445L233.442 522.649L233.173 525.629L224.695 534.713L224.684 534.831L232.56 535.543L232.23 539.201L218.339 537.947Z" fill="#FF6347"/>
<path d="M235.649 539.51L235.895 536.777L244.891 527.49L244.902 527.372L237.091 526.666L237.421 523.008L250.752 524.212L250.483 527.192L242.004 536.276L241.994 536.395L249.87 537.106L249.539 540.764L235.649 539.51Z" fill="#FF6347"/>
<path d="M257.729 541.818C256.675 541.723 255.751 541.455 254.959 541.015C254.168 540.567 253.565 539.96 253.15 539.192C252.743 538.417 252.588 537.485 252.687 536.395C252.769 535.476 253.008 534.721 253.401 534.127C253.795 533.533 254.299 533.073 254.914 532.745C255.53 532.417 256.216 532.19 256.972 532.063C257.735 531.937 258.53 531.871 259.354 531.866C260.325 531.852 261.108 531.829 261.704 531.796C262.3 531.756 262.74 531.658 263.021 531.503C263.303 531.347 263.459 531.094 263.491 530.743L263.497 530.678C263.558 529.997 263.391 529.45 262.994 529.038C262.605 528.627 262.019 528.386 261.237 528.315C260.412 528.241 259.739 528.364 259.219 528.686C258.698 529.001 258.335 529.424 258.128 529.955L253.92 529.227C254.225 528.243 254.727 527.413 255.424 526.738C256.122 526.056 256.988 525.563 258.02 525.259C259.061 524.948 260.241 524.852 261.561 524.971C262.479 525.054 263.348 525.241 264.168 525.532C264.995 525.823 265.714 526.225 266.326 526.736C266.945 527.247 267.413 527.875 267.729 528.62C268.046 529.357 268.16 530.217 268.071 531.2L267.064 542.347L262.717 541.954L262.924 539.662L262.795 539.651C262.483 540.143 262.087 540.566 261.607 540.921C261.127 541.268 260.565 541.525 259.921 541.691C259.277 541.849 258.547 541.892 257.729 541.818ZM259.327 538.773C260.002 538.834 260.609 538.755 261.149 538.537C261.69 538.311 262.129 537.981 262.464 537.549C262.8 537.116 262.994 536.61 263.046 536.028L263.205 534.275C263.053 534.355 262.848 534.423 262.59 534.479C262.339 534.529 262.057 534.572 261.743 534.609C261.429 534.639 261.116 534.665 260.803 534.687C260.49 534.702 260.207 534.716 259.953 534.729C259.408 534.76 258.927 534.843 258.509 534.979C258.092 535.115 257.759 535.32 257.51 535.594C257.262 535.86 257.118 536.209 257.079 536.639C257.023 537.264 257.206 537.761 257.628 538.132C258.058 538.496 258.624 538.71 259.327 538.773Z" fill="#FF6347"/>
<path d="M141.095 666.332L126.784 674.732L124.526 670.885L127.022 669.419L126.935 669.27C125.894 669.53 124.966 669.486 124.151 669.137C123.331 668.792 122.685 668.219 122.215 667.418C122.098 667.219 121.985 666.998 121.875 666.753C121.765 666.509 121.68 666.287 121.622 666.088L125.143 664.02C125.197 664.239 125.299 664.526 125.448 664.881C125.598 665.236 125.753 665.55 125.914 665.823C126.256 666.407 126.69 666.854 127.214 667.164C127.729 667.471 128.288 667.628 128.892 667.632C129.493 667.63 130.085 667.458 130.669 667.115L138.765 662.363L141.095 666.332Z" fill="#FF6347"/>
<path d="M134.793 655.596L120.482 663.997L118.152 660.028L132.463 651.627L134.793 655.596ZM117.467 663.086C117.814 663.676 117.915 664.297 117.772 664.95C117.619 665.599 117.266 666.086 116.713 666.411C116.166 666.731 115.575 666.799 114.939 666.612C114.294 666.423 113.798 666.034 113.452 665.444C113.105 664.854 113.009 664.234 113.162 663.584C113.305 662.932 113.65 662.446 114.197 662.125C114.75 661.8 115.349 661.733 115.994 661.922C116.63 662.108 117.121 662.496 117.467 663.086Z" fill="#FF6347"/>
<path d="M127.08 641.818C127.941 643.284 128.37 644.727 128.369 646.148C128.358 647.566 127.963 648.884 127.183 650.101C126.399 651.313 125.283 652.344 123.836 653.193C122.37 654.054 120.919 654.526 119.481 654.61C118.034 654.691 116.692 654.389 115.455 653.704C114.211 653.023 113.165 651.958 112.315 650.511C111.582 649.263 111.167 648.036 111.07 646.832C110.973 645.628 111.174 644.512 111.673 643.484C112.172 642.457 112.958 641.59 114.03 640.885L116.229 644.631C115.577 645.156 115.166 645.772 114.998 646.481C114.819 647.187 114.943 647.903 115.37 648.63C115.731 649.245 116.214 649.684 116.819 649.947C117.414 650.207 118.104 650.278 118.887 650.161C119.67 650.044 120.512 649.721 121.412 649.192C122.325 648.656 123.029 648.076 123.523 647.452C124.013 646.822 124.291 646.178 124.356 645.522C124.422 644.865 124.274 644.23 123.913 643.615C123.647 643.161 123.315 642.809 122.917 642.558C122.516 642.301 122.069 642.159 121.576 642.13C121.074 642.1 120.549 642.195 120.002 642.416L117.804 638.67C118.933 638.091 120.071 637.824 121.217 637.869C122.353 637.912 123.427 638.263 124.44 638.921C125.453 639.579 126.333 640.545 127.08 641.818Z" fill="#FF6347"/>
<path d="M118.008 626.364C118.872 627.836 119.318 629.278 119.345 630.69C119.363 632.1 118.989 633.413 118.225 634.63C117.455 635.85 116.316 636.904 114.806 637.79C113.334 638.654 111.875 639.126 110.427 639.208C108.98 639.289 107.641 638.993 106.411 638.321C105.178 637.642 104.149 636.6 103.325 635.197C102.771 634.253 102.407 633.284 102.234 632.292C102.05 631.297 102.081 630.319 102.327 629.356C102.568 628.388 103.045 627.465 103.758 626.587C104.464 625.713 105.426 624.919 106.643 624.204L107.733 623.564L114.827 635.648L112.367 637.092L107.467 628.744C106.895 629.079 106.462 629.501 106.167 630.008C105.872 630.516 105.729 631.063 105.74 631.649C105.74 632.234 105.91 632.815 106.249 633.392C106.603 633.995 107.056 634.447 107.609 634.749C108.152 635.048 108.733 635.191 109.352 635.179C109.965 635.17 110.556 635.002 111.125 634.677L113.463 633.304C114.171 632.888 114.707 632.399 115.069 631.835C115.428 631.265 115.605 630.656 115.6 630.008C115.595 629.359 115.397 628.703 115.007 628.038C114.748 627.597 114.449 627.23 114.11 626.936C113.77 626.643 113.4 626.438 112.998 626.323C112.597 626.208 112.176 626.188 111.735 626.263L109.823 622.45C110.814 622.119 111.808 622.049 112.806 622.24C113.794 622.428 114.737 622.869 115.636 623.56C116.525 624.249 117.315 625.184 118.008 626.364Z" fill="#FF6347"/>
<path d="M108.788 611.298L94.4772 619.698L92.2184 615.851L94.7153 614.385L94.6278 614.236C93.5865 614.496 92.6586 614.452 91.8442 614.103C91.0236 613.758 90.3781 613.185 89.9078 612.384C89.7911 612.185 89.6777 611.964 89.5677 611.719C89.4576 611.475 89.3733 611.253 89.3146 611.054L92.8364 608.986C92.8899 609.205 92.9915 609.492 93.1413 609.847C93.291 610.202 93.4461 610.516 93.6066 610.789C93.9493 611.373 94.3829 611.82 94.9074 612.13C95.422 612.437 95.9813 612.594 96.5853 612.598C97.1856 612.596 97.7777 612.424 98.3616 612.081L106.458 607.329L108.788 611.298Z" fill="#FF6347"/>
<path d="M99.3606 594.599C100.21 596.046 100.637 597.478 100.642 598.895C100.637 600.309 100.25 601.626 99.4798 602.847C98.7035 604.071 97.5824 605.113 96.1166 605.974C94.6383 606.842 93.1787 607.314 91.7376 607.392C90.2904 607.473 88.9512 607.169 87.7201 606.481C86.4791 605.789 85.4338 604.72 84.5843 603.273C83.7347 601.826 83.3124 600.395 83.3173 598.981C83.3124 597.564 83.6981 596.243 84.4744 595.019C85.2445 593.799 86.3687 592.755 87.847 591.887C89.3128 591.026 90.7694 590.556 92.2166 590.474C93.6576 590.397 94.9986 590.704 96.2396 591.395C97.4707 592.084 98.5111 593.151 99.3606 594.599ZM96.2752 596.385C95.8887 595.726 95.3796 595.286 94.7481 595.064C94.1103 594.845 93.3997 594.816 92.6163 594.975C91.8292 595.128 91.0195 595.449 90.1872 595.937C89.3549 596.426 88.6802 596.977 88.1629 597.589C87.642 598.196 87.3215 598.831 87.2015 599.494C87.0815 600.158 87.2148 600.818 87.6013 601.477C87.9914 602.141 88.509 602.589 89.1541 602.82C89.7955 603.045 90.5097 603.081 91.2968 602.928C92.0802 602.769 92.8881 602.445 93.7204 601.956C94.5527 601.467 95.2293 600.92 95.7502 600.313C96.2675 599.701 96.5843 599.06 96.7006 598.39C96.8071 597.718 96.6653 597.049 96.2752 596.385Z" fill="#FF6347"/>
<path d="M72.0208 592.371L91.1014 581.17L93.4314 585.139L74.3507 596.34L72.0208 592.371Z" fill="#FF6347"/>
<path d="M67.8244 585.222L86.9051 574.021L89.235 577.99L70.1544 589.191L67.8244 585.222Z" fill="#FF6347"/>
<path d="M67.8192 564.941L70.1758 568.443C69.9017 568.687 69.7006 568.985 69.5725 569.336C69.4382 569.69 69.3949 570.079 69.4427 570.502C69.4807 570.922 69.6346 571.362 69.9044 571.822C70.2654 572.437 70.7003 572.879 71.2091 573.148C71.7117 573.421 72.1773 573.431 72.6058 573.18C72.9475 572.979 73.1561 572.673 73.2317 572.261C73.3072 571.849 73.2214 571.269 72.9741 570.521L71.9754 567.624C71.4444 566.065 71.2951 564.758 71.5275 563.703C71.76 562.648 72.3917 561.818 73.4228 561.213C74.3607 560.662 75.3459 560.455 76.3785 560.592C77.4074 560.723 78.4014 561.15 79.3604 561.873C80.3096 562.594 81.1488 563.575 81.878 564.818C82.9901 566.712 83.4818 568.453 83.3529 570.04C83.2142 571.625 82.5181 572.915 81.2647 573.909L78.7681 570.126C79.2765 569.669 79.5497 569.124 79.5879 568.492C79.6199 567.864 79.428 567.196 79.0123 566.487C78.604 565.792 78.1423 565.311 77.6272 565.046C77.1024 564.777 76.6238 564.766 76.1916 565.011C75.835 565.229 75.6293 565.555 75.5745 565.988C75.5135 566.424 75.6032 566.99 75.8436 567.684L76.8046 570.452C77.3455 572.013 77.4718 573.338 77.1834 574.426C76.8914 575.508 76.2113 576.362 75.143 576.989C74.2237 577.529 73.2859 577.746 72.3296 577.639C71.3697 577.526 70.4434 577.122 69.5509 576.426C68.6546 575.725 67.8473 574.762 67.129 573.539C66.068 571.731 65.615 570.085 65.7701 568.599C65.9215 567.107 66.6045 565.887 67.8192 564.941Z" fill="#FF6347"/>
<path d="M87.5327 419.824L64.8352 417.492L65.2988 412.979L68.0715 413.263L68.0925 413.059C67.6689 412.813 67.2473 412.476 66.8278 412.05C66.4018 411.615 66.0665 411.074 65.8217 410.426C65.5705 409.77 65.4923 408.98 65.5873 408.056C65.7109 406.852 66.1402 405.774 66.8752 404.821C67.603 403.868 68.6287 403.152 69.9522 402.672C71.2686 402.192 72.8725 402.049 74.764 402.243C76.6053 402.432 78.1294 402.89 79.3365 403.614C80.5371 404.331 81.4112 405.232 81.9586 406.316C82.4997 407.393 82.7058 408.558 82.577 409.812C82.4858 410.7 82.2613 411.441 81.9035 412.034C81.5464 412.62 81.1256 413.087 80.6409 413.436C80.149 413.784 79.6632 414.038 79.1833 414.198L79.169 414.338L88.0029 415.246L87.5327 419.824ZM73.5491 413.859C74.5307 413.959 75.4008 413.911 76.1596 413.714C76.9183 413.517 77.5284 413.181 77.9898 412.707C78.444 412.233 78.709 411.626 78.7848 410.888C78.8613 410.143 78.7219 409.492 78.3665 408.934C78.0039 408.376 77.4709 407.926 76.7673 407.586C76.0573 407.238 75.2223 407.015 74.2623 406.916C73.3094 406.818 72.4575 406.865 71.7066 407.055C70.9558 407.246 70.3497 407.578 69.8883 408.052C69.4269 408.526 69.1576 409.139 69.0803 409.892C69.0038 410.637 69.1361 411.287 69.4771 411.844C69.8189 412.393 70.3377 412.841 71.0333 413.187C71.729 413.534 72.5676 413.758 73.5491 413.859Z" fill="#FF6347"/>
<path d="M84.1048 395.362C83.9966 396.415 83.7175 397.335 83.2675 398.121C82.8103 398.907 82.1952 399.502 81.4223 399.908C80.6429 400.306 79.7087 400.449 78.6197 400.337C77.7026 400.243 76.9497 399.995 76.361 399.595C75.7723 399.194 75.3178 398.684 74.9977 398.064C74.6776 397.445 74.4587 396.757 74.3411 395.999C74.2242 395.234 74.1683 394.439 74.1734 393.614C74.1717 392.644 74.158 391.86 74.1324 391.264C74.0996 390.667 74.0073 390.227 73.8554 389.943C73.7035 389.66 73.452 389.5 73.1009 389.464L73.0365 389.457C72.3558 389.387 71.8071 389.548 71.3904 389.94C70.9745 390.324 70.7264 390.907 70.6461 391.688C70.5615 392.512 70.6769 393.186 70.9922 393.711C71.3004 394.235 71.7187 394.603 72.247 394.817L71.4681 399.016C70.4872 398.698 69.6637 398.186 68.9976 397.481C68.3244 396.774 67.842 395.903 67.5502 394.867C67.252 393.822 67.1706 392.641 67.3061 391.323C67.4003 390.406 67.5979 389.539 67.8989 388.723C68.2007 387.9 68.6108 387.185 69.1291 386.58C69.6482 385.967 70.2819 385.507 71.0302 385.2C71.7713 384.893 72.6326 384.789 73.6142 384.89L84.748 386.034L84.302 390.375L82.0129 390.14L81.9997 390.269C82.4883 390.587 82.9068 390.989 83.2552 391.473C83.5965 391.957 83.8462 392.522 84.0043 393.168C84.1552 393.814 84.1887 394.545 84.1048 395.362ZM81.0799 393.726C81.149 393.053 81.0776 392.444 80.8655 391.901C80.6462 391.357 80.3224 390.915 79.894 390.574C79.4657 390.233 78.9613 390.033 78.381 389.974L76.6292 389.794C76.7077 389.946 76.7734 390.152 76.8265 390.411C76.8731 390.662 76.9128 390.945 76.9456 391.26C76.9713 391.574 76.9934 391.887 77.0119 392.2C77.0233 392.513 77.034 392.796 77.044 393.051C77.0676 393.596 77.1448 394.078 77.2756 394.497C77.4063 394.916 77.6071 395.252 77.8781 395.504C78.1418 395.756 78.4887 395.903 78.9185 395.948C79.5419 396.012 80.0415 395.835 80.4174 395.417C80.7869 394.992 81.0077 394.428 81.0799 393.726Z" fill="#FF6347"/>
<path d="M74.7235 367.535L74.5509 371.753C74.1853 371.788 73.8471 371.909 73.5362 372.116C73.2182 372.322 72.9533 372.61 72.7417 372.979C72.5235 373.34 72.3872 373.786 72.3328 374.316C72.2599 375.025 72.3489 375.639 72.5998 376.157C72.8435 376.675 73.2125 376.959 73.7069 377.009C74.1009 377.05 74.4503 376.927 74.7549 376.639C75.0596 376.352 75.3336 375.834 75.5772 375.084L76.4859 372.158C76.9803 370.587 77.6334 369.445 78.4451 368.732C79.2569 368.019 80.2574 367.723 81.4467 367.846C82.5286 367.957 83.4452 368.373 84.1964 369.095C84.9484 369.809 85.497 370.741 85.8422 371.892C86.181 373.034 86.2768 374.322 86.1296 375.755C85.9051 377.94 85.2714 379.635 84.2282 380.838C83.1787 382.033 81.8544 382.661 80.2554 382.721L80.4815 378.194C81.1618 378.126 81.7043 377.849 82.1091 377.362C82.5068 376.874 82.7475 376.222 82.8314 375.405C82.9138 374.603 82.826 373.942 82.568 373.423C82.3035 372.897 81.9245 372.604 81.4309 372.546C81.0146 372.511 80.6562 372.652 80.3558 372.968C80.0482 373.284 79.786 373.793 79.5691 374.495L78.7059 377.295C78.2179 378.874 77.5358 380.016 76.6596 380.723C75.7841 381.422 74.7302 381.708 73.4979 381.582C72.4375 381.473 71.5535 381.093 70.8457 380.441C70.1387 379.782 69.6312 378.908 69.3231 377.819C69.0157 376.723 68.9345 375.469 69.0795 374.058C69.2936 371.973 69.9028 370.378 70.9069 369.272C71.9118 368.159 73.184 367.58 74.7235 367.535Z" fill="#FF6347"/>
<path d="M71.253 355.012L74.6921 355.366L73.6709 365.307L70.2319 364.953L71.253 355.012ZM66.5089 362.29L66.9791 357.712L82.3687 359.293C82.7914 359.336 83.1276 359.306 83.3773 359.201C83.6198 359.095 83.7994 358.933 83.9161 358.713C84.0335 358.486 84.1081 358.219 84.1397 357.911C84.1618 357.696 84.166 357.479 84.1522 357.26C84.1313 357.041 84.116 356.873 84.1063 356.756L87.587 356.386C87.6351 356.623 87.6844 356.954 87.7348 357.379C87.7925 357.805 87.8015 358.316 87.7619 358.913C87.6915 360.021 87.4453 360.973 87.0232 361.769C86.6018 362.559 86.013 363.146 85.2566 363.532C84.5002 363.917 83.5814 364.051 82.5003 363.933L66.5089 362.29Z" fill="#FF6347"/>
<path d="M88.8618 349.051C88.7536 350.104 88.4745 351.024 88.0245 351.81C87.5673 352.596 86.9522 353.191 86.1793 353.597C85.3999 353.995 84.4657 354.138 83.3767 354.026C82.4597 353.932 81.7068 353.684 81.118 353.283C80.5293 352.883 80.0749 352.373 79.7548 351.753C79.4346 351.134 79.2158 350.445 79.0981 349.688C78.9812 348.923 78.9253 348.128 78.9304 347.303C78.9287 346.332 78.915 345.549 78.8894 344.953C78.8566 344.356 78.7643 343.915 78.6124 343.632C78.4605 343.348 78.209 343.189 77.858 343.153L77.7935 343.146C77.1129 343.076 76.5642 343.237 76.1475 343.629C75.7315 344.013 75.4834 344.596 75.4032 345.377C75.3185 346.201 75.4339 346.875 75.7492 347.4C76.0574 347.924 76.4757 348.292 77.004 348.506L76.2252 352.705C75.2442 352.387 74.4207 351.875 73.7547 351.17C73.0815 350.463 72.599 349.592 72.3072 348.556C72.0091 347.511 71.9277 346.33 72.0631 345.012C72.1573 344.095 72.3549 343.228 72.656 342.412C72.9577 341.589 73.3678 340.874 73.8861 340.268C74.4052 339.656 75.0389 339.196 75.7872 338.889C76.5283 338.581 77.3897 338.478 78.3712 338.579L89.505 339.722L89.0591 344.064L86.77 343.829L86.7567 343.958C87.2453 344.276 87.6639 344.678 88.0123 345.162C88.3535 345.646 88.6032 346.211 88.7613 346.857C88.9122 347.503 88.9457 348.234 88.8618 349.051ZM85.8369 347.415C85.9061 346.741 85.8346 346.133 85.6225 345.59C85.4032 345.046 85.0794 344.604 84.6511 344.263C84.2227 343.922 83.7184 343.722 83.138 343.662L81.3863 343.482C81.4647 343.635 81.5304 343.841 81.5835 344.1C81.6301 344.351 81.6698 344.634 81.7027 344.948C81.7283 345.262 81.7504 345.576 81.7689 345.889C81.7803 346.202 81.791 346.485 81.8011 346.74C81.8247 347.285 81.9018 347.767 82.0326 348.186C82.1633 348.605 82.3642 348.941 82.6351 349.193C82.8989 349.444 83.2457 349.592 83.6756 349.636C84.2989 349.7 84.7985 349.524 85.1744 349.106C85.544 348.681 85.7648 348.117 85.8369 347.415Z" fill="#FF6347"/>
<path d="M109.092 246.72L107.198 250.492C106.85 250.374 106.492 250.345 106.124 250.405C105.749 250.462 105.389 250.616 105.044 250.865C104.697 251.104 104.389 251.454 104.121 251.915C103.763 252.532 103.591 253.128 103.606 253.703C103.616 254.275 103.835 254.686 104.264 254.935C104.607 255.135 104.976 255.166 105.372 255.029C105.768 254.893 106.231 254.533 106.762 253.951L108.794 251.658C109.892 250.43 110.957 249.658 111.99 249.343C113.024 249.027 114.057 249.17 115.091 249.771C116.031 250.317 116.695 251.074 117.082 252.041C117.474 253.002 117.59 254.077 117.431 255.268C117.269 256.448 116.826 257.661 116.102 258.907C114.998 260.806 113.723 262.089 112.277 262.756C110.828 263.413 109.363 263.44 107.881 262.837L109.951 258.804C110.598 259.022 111.207 258.993 111.776 258.716C112.34 258.435 112.827 257.94 113.24 257.23C113.646 256.533 113.838 255.895 113.816 255.316C113.792 254.727 113.567 254.304 113.141 254.048C112.776 253.844 112.392 253.825 111.988 253.99C111.577 254.151 111.129 254.507 110.642 255.057L108.703 257.254C107.608 258.492 106.516 259.252 105.426 259.535C104.341 259.812 103.262 259.639 102.191 259.016C101.27 258.48 100.621 257.77 100.244 256.884C99.8714 255.993 99.7687 254.987 99.9361 253.868C100.107 252.743 100.549 251.567 101.263 250.341C102.316 248.529 103.528 247.326 104.899 246.731C106.273 246.13 107.67 246.127 109.092 246.72Z" fill="#FF6347"/>
<path d="M125.042 243.532C124.198 244.982 123.161 246.058 121.929 246.758C120.694 247.448 119.357 247.757 117.915 247.686C116.468 247.611 115.009 247.146 113.54 246.291C112.058 245.43 110.929 244.39 110.154 243.173C109.373 241.952 108.98 240.636 108.975 239.226C108.968 237.805 109.386 236.37 110.23 234.919C111.073 233.468 112.112 232.398 113.347 231.708C114.579 231.008 115.918 230.695 117.366 230.77C118.807 230.842 120.269 231.309 121.751 232.17C123.22 233.025 124.346 234.062 125.127 235.283C125.902 236.5 126.293 237.819 126.3 239.24C126.305 240.65 125.886 242.081 125.042 243.532ZM121.971 241.721C122.355 241.061 122.488 240.401 122.372 239.742C122.249 239.079 121.926 238.446 121.402 237.841C120.883 237.231 120.206 236.683 119.371 236.198C118.537 235.713 117.726 235.395 116.938 235.246C116.154 235.09 115.444 235.122 114.807 235.343C114.17 235.565 113.66 236.005 113.276 236.665C112.889 237.331 112.753 238.002 112.868 238.678C112.987 239.347 113.307 239.986 113.827 240.597C114.35 241.201 115.029 241.746 115.863 242.231C116.697 242.716 117.507 243.037 118.291 243.193C119.078 243.343 119.793 243.304 120.433 243.076C121.071 242.839 121.583 242.387 121.971 241.721Z" fill="#FF6347"/>
<path d="M129.613 220.97L121.375 216.181L123.689 212.202L138.034 220.543L135.813 224.363L133.207 222.848L133.12 222.998C133.773 223.81 134.135 224.741 134.208 225.792C134.284 226.836 134.009 227.896 133.382 228.973C132.825 229.932 132.116 230.649 131.257 231.124C130.397 231.599 129.447 231.809 128.405 231.753C127.366 231.69 126.285 231.336 125.16 230.691L116.026 225.38L118.34 221.401L126.764 226.3C127.614 226.786 128.416 226.948 129.168 226.786C129.921 226.623 130.516 226.165 130.954 225.412C131.233 224.933 131.385 224.421 131.409 223.877C131.428 223.33 131.293 222.802 131.006 222.293C130.722 221.778 130.258 221.337 129.613 220.97Z" fill="#FF6347"/>
<path d="M145.264 220.489L125.539 209.02L127.82 205.097L130.23 206.498L130.333 206.321C130.048 205.922 129.803 205.442 129.596 204.88C129.387 204.309 129.304 203.677 129.348 202.986C129.389 202.285 129.643 201.533 130.11 200.73C130.718 199.684 131.553 198.878 132.615 198.313C133.671 197.743 134.9 197.513 136.304 197.621C137.701 197.725 139.222 198.255 140.866 199.211C142.466 200.141 143.667 201.185 144.468 202.343C145.267 203.491 145.693 204.671 145.745 205.885C145.795 207.089 145.503 208.235 144.87 209.325C144.421 210.097 143.911 210.68 143.341 211.073C142.774 211.46 142.199 211.712 141.613 211.83C141.022 211.945 140.475 211.976 139.971 211.925L139.9 212.047L147.577 216.51L145.264 220.489ZM134.976 209.296C135.829 209.792 136.642 210.106 137.415 210.239C138.188 210.372 138.882 210.317 139.497 210.075C140.107 209.829 140.598 209.386 140.971 208.745C141.347 208.097 141.488 207.446 141.394 206.791C141.294 206.133 140.993 205.504 140.492 204.905C139.988 204.295 139.319 203.748 138.485 203.263C137.657 202.781 136.861 202.473 136.098 202.337C135.335 202.202 134.646 202.255 134.031 202.497C133.415 202.739 132.917 203.187 132.537 203.841C132.161 204.488 132.013 205.136 132.095 205.783C132.18 206.425 132.469 207.046 132.96 207.649C133.451 208.251 134.123 208.8 134.976 209.296Z" fill="#FF6347"/>
<path d="M180.391 167.429C179.436 168.573 178.459 169.423 177.461 169.978C176.472 170.532 175.509 170.826 174.572 170.859C173.634 170.892 172.77 170.702 171.981 170.287L174.27 166.653C174.607 166.765 174.977 166.806 175.378 166.775C175.779 166.744 176.194 166.607 176.622 166.364C177.06 166.12 177.494 165.741 177.923 165.227C178.565 164.459 178.905 163.669 178.945 162.857C178.994 162.045 178.582 161.274 177.709 160.545L175.379 158.599L175.254 158.748C175.479 159.198 175.619 159.71 175.676 160.283C175.732 160.855 175.657 161.468 175.45 162.121C175.243 162.773 174.858 163.437 174.294 164.112C173.496 165.068 172.548 165.754 171.45 166.17C170.351 166.575 169.149 166.627 167.844 166.325C166.537 166.013 165.179 165.269 163.769 164.092C162.326 162.887 161.317 161.646 160.742 160.368C160.167 159.09 159.965 157.861 160.134 156.68C160.309 155.493 160.786 154.433 161.566 153.498C162.162 152.785 162.782 152.289 163.427 152.012C164.066 151.729 164.688 151.591 165.292 151.598C165.895 151.595 166.435 151.657 166.911 151.783L167.022 151.65L164.883 149.863L167.812 146.356L180.674 157.095C181.757 158 182.442 159.022 182.729 160.162C183.016 161.302 182.949 162.495 182.529 163.739C182.12 164.983 181.407 166.213 180.391 167.429ZM172.576 160.776C173.051 160.207 173.312 159.608 173.357 158.98C173.402 158.342 173.247 157.696 172.892 157.043C172.535 156.38 171.984 155.737 171.238 155.113C170.491 154.49 169.757 154.055 169.034 153.808C168.306 153.557 167.624 153.503 166.987 153.647C166.351 153.791 165.795 154.148 165.319 154.718C164.835 155.298 164.584 155.919 164.566 156.58C164.544 157.237 164.723 157.898 165.105 158.564C165.487 159.23 166.041 159.866 166.765 160.471C167.5 161.085 168.221 161.513 168.928 161.756C169.635 161.989 170.298 162.032 170.919 161.884C171.539 161.726 172.091 161.357 172.576 160.776Z" fill="#FF6347"/>
<path d="M187.951 148.632C186.875 149.92 185.671 150.806 184.339 151.289C183.006 151.762 181.636 151.841 180.227 151.528C178.813 151.211 177.453 150.507 176.148 149.418C174.832 148.319 173.895 147.105 173.335 145.774C172.771 144.439 172.604 143.076 172.837 141.685C173.069 140.284 173.723 138.939 174.798 137.651C175.874 136.362 177.078 135.482 178.411 135.009C179.743 134.526 181.116 134.444 182.531 134.762C183.94 135.075 185.302 135.78 186.618 136.879C187.922 137.968 188.857 139.181 189.422 140.516C189.981 141.846 190.145 143.212 189.913 144.613C189.681 146.004 189.026 147.344 187.951 148.632ZM185.228 146.331C185.717 145.745 185.96 145.117 185.956 144.448C185.947 143.773 185.735 143.094 185.32 142.411C184.911 141.722 184.335 141.068 183.595 140.449C182.854 139.83 182.108 139.381 181.356 139.101C180.61 138.815 179.904 138.728 179.239 138.839C178.574 138.95 177.997 139.298 177.507 139.884C177.014 140.476 176.767 141.114 176.767 141.799C176.772 142.479 176.979 143.164 177.389 143.853C177.803 144.537 178.381 145.188 179.122 145.806C179.862 146.425 180.606 146.877 181.353 147.163C182.104 147.443 182.815 147.525 183.484 147.408C184.153 147.281 184.734 146.922 185.228 146.331Z" fill="#FF6347"/>
<path d="M198.128 136.427C197.449 137.239 196.704 137.846 195.891 138.246C195.073 138.642 194.23 138.792 193.362 138.696C192.493 138.59 191.639 138.186 190.799 137.485C190.091 136.894 189.605 136.268 189.341 135.606C189.077 134.945 188.985 134.268 189.066 133.575C189.147 132.883 189.351 132.19 189.677 131.496C190.008 130.796 190.406 130.106 190.871 129.425C191.412 128.619 191.839 127.962 192.151 127.453C192.458 126.94 192.628 126.523 192.66 126.203C192.693 125.883 192.574 125.61 192.303 125.384L192.253 125.343C191.728 124.904 191.183 124.731 190.618 124.822C190.059 124.909 189.527 125.253 189.024 125.856C188.493 126.491 188.212 127.115 188.18 127.726C188.142 128.333 188.283 128.873 188.601 129.345L185.608 132.391C184.972 131.579 184.576 130.694 184.418 129.737C184.255 128.775 184.342 127.783 184.68 126.76C185.016 125.728 185.609 124.703 186.459 123.686C187.05 122.978 187.698 122.37 188.404 121.862C189.114 121.348 189.854 120.985 190.622 120.772C191.395 120.554 192.178 120.528 192.97 120.692C193.756 120.851 194.528 121.247 195.286 121.879L203.877 129.053L201.08 132.403L199.313 130.928L199.23 131.028C199.457 131.564 199.58 132.131 199.598 132.728C199.61 133.32 199.501 133.928 199.271 134.552C199.035 135.172 198.654 135.796 198.128 136.427ZM196.535 133.379C196.969 132.86 197.249 132.315 197.377 131.746C197.499 131.173 197.478 130.625 197.314 130.103C197.149 129.581 196.843 129.133 196.395 128.759L195.043 127.63C195.023 127.801 194.962 128.008 194.862 128.253C194.76 128.487 194.635 128.744 194.486 129.023C194.332 129.298 194.175 129.57 194.015 129.84C193.85 130.105 193.7 130.346 193.566 130.563C193.281 131.028 193.075 131.471 192.949 131.892C192.824 132.312 192.802 132.703 192.886 133.063C192.964 133.419 193.169 133.736 193.501 134.013C193.982 134.414 194.495 134.547 195.04 134.411C195.584 134.265 196.082 133.921 196.535 133.379Z" fill="#FF6347"/>
<path d="M199.085 108.901L201.738 111.117L195.333 118.788L192.68 116.572L199.085 108.901ZM191.082 112.282L194.032 108.75L205.907 118.665C206.233 118.937 206.529 119.1 206.795 119.153C207.055 119.201 207.294 119.167 207.514 119.05C207.738 118.927 207.95 118.747 208.148 118.509C208.287 118.344 208.411 118.166 208.522 117.977C208.627 117.784 208.709 117.636 208.766 117.534L211.859 119.173C211.766 119.396 211.622 119.698 211.426 120.078C211.236 120.464 210.957 120.893 210.591 121.365C209.913 122.245 209.177 122.896 208.381 123.321C207.591 123.739 206.774 123.897 205.931 123.794C205.088 123.691 204.252 123.288 203.422 122.586L191.082 112.282Z" fill="#FF6347"/>
<path d="M223.311 106.283C222.221 107.588 221.008 108.479 219.67 108.957C218.332 109.426 216.958 109.498 215.548 109.175C214.143 108.846 212.796 108.144 211.508 107.068C210.203 105.979 209.269 104.772 208.705 103.447C208.14 102.112 207.971 100.747 208.199 99.3509C208.42 97.9504 209.069 96.606 210.145 95.3179C211.072 94.2067 212.087 93.4021 213.187 92.9043C214.288 92.4065 215.406 92.2189 216.542 92.3418C217.678 92.4646 218.759 92.9119 219.785 93.6838L217.001 97.0176C216.287 96.5807 215.568 96.4025 214.844 96.4829C214.119 96.5533 213.486 96.9118 212.946 97.5587C212.489 98.106 212.239 98.7088 212.196 99.3672C212.152 100.015 212.318 100.688 212.692 101.386C213.067 102.083 213.655 102.767 214.457 103.436C215.269 104.115 216.053 104.581 216.807 104.835C217.565 105.084 218.265 105.129 218.905 104.969C219.545 104.809 220.094 104.455 220.551 103.908C220.888 103.505 221.107 103.073 221.209 102.614C221.316 102.149 221.299 101.68 221.159 101.207C221.019 100.724 220.752 100.262 220.36 99.8218L223.143 96.4881C224.07 97.3559 224.705 98.3367 225.049 99.4307C225.392 100.515 225.425 101.644 225.147 102.82C224.869 103.995 224.257 105.15 223.311 106.283Z" fill="#FF6347"/>
<path d="M225.286 88.4432L232.65 94.5918L229.701 98.1246L212.717 83.9439L215.583 80.5107L222.077 85.9323L222.201 85.783C221.69 84.8677 221.488 83.9117 221.598 82.915C221.703 81.9136 222.159 80.9292 222.966 79.9617C223.705 79.0771 224.542 78.4674 225.479 78.1327C226.414 77.7878 227.393 77.7329 228.417 77.9681C229.439 78.1932 230.446 78.7239 231.436 79.5604L239.547 86.3322L236.597 89.8649L229.117 83.6193C228.336 82.9583 227.559 82.6473 226.786 82.6862C226.017 82.7196 225.332 83.0956 224.732 83.8143C224.33 84.2953 224.077 84.8064 223.972 85.3476C223.872 85.8833 223.931 86.42 224.148 86.9579C224.364 87.4855 224.744 87.9807 225.286 88.4432Z" fill="#FF6347"/>
<path d="M246.964 77.9548C245.87 79.265 244.663 80.1713 243.343 80.6735C242.022 81.1656 240.659 81.2575 239.256 80.949C237.847 80.636 236.471 79.9186 235.128 78.7969C233.818 77.7029 232.88 76.4884 232.315 75.1535C231.75 73.8186 231.577 72.4587 231.795 71.0738C232.017 69.6834 232.65 68.3635 233.694 67.114C234.395 66.2737 235.184 65.6045 236.059 65.1065C236.934 64.5983 237.866 64.2972 238.855 64.2031C239.848 64.1036 240.878 64.241 241.944 64.6155C243.005 64.9854 244.078 65.6227 245.161 66.5275L246.132 67.3376L237.151 78.0934L234.962 76.2654L241.166 68.835C240.657 68.4104 240.114 68.1447 239.537 68.0381C238.96 67.9315 238.397 67.9822 237.848 68.19C237.298 68.3878 236.808 68.7437 236.379 69.2579C235.931 69.7941 235.659 70.3735 235.561 70.9958C235.463 71.608 235.524 72.2034 235.745 72.7818C235.96 73.3556 236.317 73.8553 236.816 74.2808L238.897 76.0188C239.527 76.545 240.169 76.8836 240.822 77.0346C241.479 77.18 242.112 77.1409 242.721 76.9174C243.33 76.6939 243.881 76.2864 244.375 75.6949C244.703 75.3023 244.948 74.8968 245.109 74.4783C245.271 74.0598 245.338 73.6421 245.311 73.2253C245.284 72.8084 245.161 72.4053 244.942 72.016L247.885 68.9286C248.532 69.75 248.934 70.6624 249.09 71.6658C249.246 72.6592 249.15 73.6956 248.802 74.7751C248.454 75.8445 247.841 76.9044 246.964 77.9548Z" fill="#FF6347"/>
<path d="M258.617 63.998C257.523 65.3082 256.316 66.2145 254.996 66.7167C253.675 67.2088 252.313 67.3007 250.91 66.9922C249.501 66.6792 248.125 65.9618 246.781 64.8401C245.471 63.7461 244.533 62.5316 243.968 61.1967C243.404 59.8618 243.23 58.5019 243.448 57.117C243.671 55.7266 244.304 54.4067 245.347 53.1572C246.049 52.3169 246.837 51.6477 247.713 51.1497C248.588 50.6415 249.519 50.3404 250.508 50.2463C251.501 50.1468 252.531 50.2842 253.598 50.6587C254.659 51.0286 255.731 51.6659 256.815 52.5707L257.785 53.3808L248.804 64.1366L246.615 62.3086L252.819 54.8782C252.31 54.4536 251.767 54.1879 251.19 54.0813C250.613 53.9747 250.05 54.0254 249.501 54.2332C248.951 54.431 248.462 54.7869 248.033 55.3011C247.585 55.8373 247.312 56.4167 247.215 57.039C247.116 57.6512 247.178 58.2466 247.398 58.825C247.614 59.3988 247.971 59.8985 248.469 60.324L250.55 62.062C251.181 62.5882 251.822 62.9268 252.475 63.0778C253.132 63.2232 253.765 63.1841 254.374 62.9606C254.983 62.7371 255.535 62.3296 256.028 61.738C256.356 61.3455 256.601 60.94 256.763 60.5215C256.924 60.103 256.992 59.6853 256.964 59.2685C256.937 58.8516 256.814 58.4485 256.595 58.0592L259.539 54.9718C260.185 55.7932 260.587 56.7056 260.744 57.709C260.899 58.7024 260.803 59.7388 260.456 60.8183C260.107 61.8877 259.494 62.9476 258.617 63.998Z" fill="#FF6347"/>
<path d="M264.918 37.4375L262.417 40.8379C262.094 40.6623 261.746 40.5735 261.373 40.5713C260.994 40.5645 260.613 40.6549 260.231 40.8427C259.849 41.0203 259.486 41.3137 259.145 41.7228C258.688 42.2701 258.418 42.8287 258.337 43.3985C258.249 43.9637 258.397 44.4055 258.778 44.724C259.082 44.9779 259.441 45.071 259.854 45.0031C260.267 44.9353 260.784 44.6587 261.405 44.1733L263.795 42.2556C265.083 41.2296 266.263 40.6479 267.335 40.5106C268.406 40.3733 269.401 40.6878 270.319 41.4541C271.154 42.1511 271.681 43.0087 271.9 44.027C272.124 45.0398 272.058 46.1196 271.701 47.2664C271.343 48.4031 270.702 49.5243 269.779 50.63C268.371 52.3162 266.898 53.3665 265.36 53.7809C263.822 54.1852 262.373 53.9652 261.014 53.1211L263.732 49.4941C264.334 49.8183 264.939 49.8918 265.547 49.7144C266.149 49.5323 266.714 49.1262 267.24 48.496C267.757 47.8768 268.053 47.2799 268.13 46.7055C268.205 46.1209 268.054 45.6666 267.677 45.3426C267.352 45.0804 266.976 44.9966 266.55 45.0911C266.118 45.1811 265.617 45.4563 265.044 45.9169L262.763 47.7558C261.476 48.792 260.271 49.358 259.15 49.4537C258.033 49.5439 256.999 49.1921 256.048 48.3981C255.23 47.7149 254.71 46.9052 254.487 45.969C254.27 45.0273 254.338 44.0189 254.691 42.944C255.049 41.8636 255.682 40.7788 256.592 39.6897C257.935 38.0809 259.332 37.0988 260.783 36.7433C262.239 36.3823 263.617 36.6137 264.918 37.4375Z" fill="#FF6347"/>
<path d="M281.219 36.9282C280.125 38.2384 278.918 39.1447 277.598 39.6469C276.277 40.139 274.915 40.2308 273.512 39.9224C272.103 39.6094 270.727 38.892 269.383 37.7703C268.073 36.6763 267.136 35.4618 266.571 34.1269C266.006 32.792 265.832 31.4321 266.05 30.0472C266.273 28.6568 266.906 27.3369 267.949 26.0874C268.651 25.2471 269.439 24.5779 270.315 24.0799C271.19 23.5717 272.121 23.2705 273.11 23.1765C274.103 23.0769 275.133 23.2144 276.2 23.5889C277.261 23.9588 278.333 24.5961 279.417 25.5009L280.387 26.311L271.406 37.0668L269.217 35.2388L275.421 27.8084C274.913 27.3838 274.37 27.1181 273.792 27.0115C273.215 26.9049 272.652 26.9555 272.103 27.1634C271.554 27.3612 271.064 27.7171 270.635 28.2313C270.187 28.7675 269.914 29.3469 269.817 29.9692C269.719 30.5814 269.78 31.1768 270.001 31.7552C270.216 32.3289 270.573 32.8286 271.071 33.2542L273.153 34.9922C273.783 35.5184 274.424 35.857 275.077 36.008C275.735 36.1534 276.368 36.1143 276.976 35.8908C277.585 35.6673 278.137 35.2598 278.631 34.6682C278.958 34.2757 279.203 33.8702 279.365 33.4517C279.527 33.0332 279.594 32.6155 279.567 32.1987C279.539 31.7818 279.416 31.3787 279.197 30.9894L282.141 27.902C282.787 28.7234 283.189 29.6358 283.346 30.6392C283.502 31.6325 283.406 32.669 283.058 33.7485C282.709 34.8179 282.096 35.8777 281.219 36.9282Z" fill="#FF6347"/>
<path d="M766.441 291.408L763.632 293.423L757.807 285.303L760.616 283.288L766.441 291.408ZM765.169 282.814L767.852 286.554L755.281 295.571C754.936 295.819 754.704 296.065 754.587 296.309C754.475 296.548 754.448 296.789 754.507 297.031C754.569 297.279 754.691 297.528 754.871 297.78C754.997 297.955 755.138 298.121 755.293 298.275C755.454 298.425 755.577 298.541 755.662 298.622L753.301 301.207C753.108 301.061 752.852 300.846 752.532 300.561C752.207 300.281 751.861 299.904 751.495 299.431C750.813 298.555 750.367 297.679 750.155 296.802C749.947 295.932 749.998 295.102 750.309 294.312C750.62 293.521 751.219 292.812 752.107 292.184L765.169 282.814Z" fill="#FF6347"/>
<path d="M758.746 309.705C757.751 308.318 757.175 306.923 757.019 305.519C756.873 304.117 757.125 302.775 757.775 301.494C758.43 300.208 759.469 299.055 760.891 298.035C762.278 297.04 763.689 296.436 765.122 296.223C766.556 296.01 767.916 296.182 769.202 296.74C770.493 297.303 771.613 298.246 772.561 299.569C773.2 300.458 773.65 301.389 773.913 302.362C774.187 303.336 774.245 304.313 774.089 305.294C773.937 306.28 773.546 307.243 772.917 308.182C772.293 309.117 771.408 309.996 770.261 310.819L769.234 311.555L761.066 300.17L763.384 298.507L769.026 306.373C769.564 305.987 769.957 305.527 770.205 304.995C770.453 304.463 770.544 303.905 770.48 303.322C770.427 302.74 770.204 302.177 769.814 301.633C769.407 301.065 768.914 300.656 768.336 300.406C767.768 300.158 767.176 300.068 766.561 300.137C765.951 300.202 765.378 300.423 764.841 300.799L762.638 302.38C761.971 302.858 761.483 303.395 761.173 303.989C760.868 304.589 760.747 305.212 760.812 305.857C760.876 306.502 761.132 307.138 761.582 307.764C761.88 308.18 762.211 308.518 762.576 308.78C762.94 309.041 763.328 309.211 763.738 309.288C764.149 309.366 764.57 309.348 765.002 309.233L767.255 312.856C766.298 313.276 765.314 313.437 764.303 313.337C763.302 313.24 762.323 312.888 761.365 312.281C760.416 311.676 759.544 310.817 758.746 309.705Z" fill="#FF6347"/>
<path d="M766.535 330.683L773.75 325.507L773.669 325.393C773.168 325.486 772.618 325.503 772.019 325.446C771.429 325.39 770.832 325.194 770.226 324.857C769.625 324.526 769.065 323.997 768.544 323.272C767.809 322.248 767.407 321.131 767.338 319.922C767.279 318.715 767.59 317.499 768.271 316.274C768.963 315.052 770.061 313.901 771.565 312.822C773.11 311.713 774.573 311.041 775.954 310.803C777.341 310.562 778.584 310.671 779.686 311.131C780.797 311.593 781.707 312.318 782.416 313.307C782.958 314.062 783.281 314.783 783.384 315.471C783.498 316.161 783.476 316.798 783.318 317.381C783.17 317.965 782.973 318.47 782.728 318.894L782.841 319.052L785.106 317.427L787.751 321.114L769.211 334.414L766.535 330.683ZM772.37 322.322C772.803 322.925 773.332 323.316 773.957 323.497C774.593 323.679 775.289 323.667 776.046 323.461C776.807 323.261 777.588 322.874 778.389 322.299C779.191 321.723 779.808 321.113 780.239 320.466C780.671 319.82 780.897 319.17 780.916 318.518C780.936 317.866 780.729 317.238 780.297 316.636C779.856 316.021 779.318 315.623 778.682 315.441C778.046 315.259 777.355 315.271 776.609 315.479C775.862 315.686 775.1 316.069 774.321 316.628C773.537 317.19 772.921 317.796 772.474 318.445C772.037 319.095 771.797 319.75 771.756 320.409C771.725 321.07 771.929 321.708 772.37 322.322Z" fill="#FF6347"/>
<path d="M788.365 338.317L796.107 332.763L798.79 336.503L785.306 346.175L782.731 342.585L785.18 340.828L785.079 340.687C784.071 340.95 783.073 340.899 782.085 340.535C781.101 340.177 780.246 339.492 779.52 338.479C778.873 337.578 778.509 336.638 778.428 335.66C778.346 334.681 778.545 333.728 779.022 332.8C779.504 331.878 780.27 331.036 781.319 330.275L789.905 324.116L792.587 327.856L784.669 333.536C783.877 334.113 783.401 334.778 783.241 335.531C783.081 336.284 783.255 337.014 783.763 337.722C784.086 338.173 784.491 338.521 784.977 338.766C785.469 339.007 786.006 339.101 786.588 339.047C787.174 338.999 787.766 338.755 788.365 338.317Z" fill="#FF6347"/>
<path d="M787.452 349.166L800.936 339.494L803.618 343.233L790.135 352.906L787.452 349.166ZM804.021 340.126C803.623 339.57 803.465 338.96 803.548 338.298C803.641 337.637 803.948 337.12 804.469 336.746C804.984 336.377 805.567 336.256 806.217 336.384C806.877 336.513 807.406 336.856 807.805 337.412C808.204 337.967 808.356 338.576 808.263 339.237C808.18 339.899 807.881 340.415 807.366 340.784C806.845 341.158 806.255 341.28 805.595 341.151C804.945 341.023 804.42 340.682 804.021 340.126Z" fill="#FF6347"/>
<path d="M812.944 346.745L794.966 359.641L792.284 355.902L810.262 343.005L812.944 346.745Z" fill="#FF6347"/>
<path d="M799.619 366.664C799.002 365.804 798.601 364.93 798.416 364.043C798.238 363.152 798.304 362.298 798.613 361.482C798.933 360.668 799.538 359.941 800.428 359.303C801.177 358.766 801.904 358.452 802.611 358.362C803.317 358.272 803.996 358.352 804.646 358.604C805.296 358.856 805.916 359.226 806.507 359.715C807.101 360.211 807.67 360.769 808.213 361.39C808.858 362.115 809.387 362.693 809.802 363.122C810.222 363.548 810.583 363.816 810.885 363.928C811.186 364.039 811.48 363.992 811.767 363.786L811.82 363.749C812.376 363.35 812.68 362.866 812.732 362.296C812.789 361.733 812.589 361.132 812.131 360.494C811.648 359.821 811.115 359.393 810.531 359.209C809.953 359.021 809.395 359.022 808.858 359.212L806.658 355.552C807.603 355.14 808.559 354.977 809.525 355.064C810.498 355.146 811.436 355.479 812.342 356.062C813.257 356.646 814.101 357.476 814.874 358.553C815.411 359.302 815.838 360.082 816.153 360.893C816.473 361.709 816.64 362.516 816.653 363.313C816.67 364.116 816.501 364.88 816.144 365.606C815.793 366.328 815.216 366.976 814.415 367.551L805.32 374.075L802.776 370.529L804.646 369.187L804.57 369.082C803.994 369.168 803.414 369.145 802.832 369.013C802.256 368.876 801.694 368.619 801.148 368.24C800.607 367.857 800.097 367.331 799.619 366.664ZM802.968 365.884C803.362 366.434 803.819 366.842 804.338 367.108C804.863 367.37 805.398 367.487 805.945 367.458C806.492 367.429 807.002 367.245 807.476 366.905L808.907 365.878C808.747 365.816 808.561 365.705 808.35 365.547C808.148 365.39 807.931 365.204 807.698 364.99C807.471 364.772 807.246 364.552 807.025 364.33C806.809 364.103 806.613 363.898 806.437 363.714C806.058 363.322 805.68 363.012 805.305 362.785C804.929 362.558 804.557 362.44 804.186 362.43C803.822 362.417 803.465 362.536 803.113 362.788C802.604 363.153 802.347 363.617 802.343 364.178C802.348 364.742 802.556 365.31 802.968 365.884Z" fill="#FF6347"/>
<path d="M844.236 433.762L822.483 437.807L821.642 433.282L843.394 429.237L844.236 433.762Z" fill="#FF6347"/>
<path d="M824.221 448.926C823.909 447.248 823.98 445.74 824.435 444.403C824.898 443.071 825.696 441.963 826.828 441.079C827.967 440.193 829.397 439.59 831.118 439.27C832.796 438.958 834.329 439.01 835.718 439.425C837.106 439.841 838.265 440.574 839.193 441.625C840.122 442.683 840.736 444.012 841.033 445.612C841.233 446.689 841.246 447.723 841.072 448.715C840.906 449.713 840.544 450.623 839.986 451.444C839.429 452.273 838.667 452.979 837.698 453.562C836.737 454.144 835.562 454.564 834.175 454.822L832.932 455.053L830.37 441.277L833.174 440.756L834.944 450.272C835.595 450.151 836.146 449.902 836.596 449.525C837.046 449.149 837.366 448.683 837.556 448.127C837.754 447.578 837.792 446.973 837.669 446.315C837.542 445.628 837.269 445.049 836.852 444.577C836.443 444.111 835.945 443.779 835.359 443.58C834.779 443.38 834.167 443.336 833.521 443.449L830.855 443.945C830.048 444.095 829.378 444.373 828.846 444.78C828.315 445.194 827.941 445.707 827.725 446.318C827.509 446.93 827.472 447.614 827.613 448.372C827.706 448.875 827.863 449.322 828.082 449.713C828.301 450.105 828.58 450.423 828.919 450.667C829.257 450.912 829.646 451.074 830.086 451.154L830.588 455.39C829.543 455.364 828.584 455.092 827.711 454.573C826.846 454.06 826.109 453.325 825.499 452.369C824.897 451.419 824.471 450.271 824.221 448.926Z" fill="#FF6347"/>
<path d="M826.482 459.307L842.796 456.273L843.598 460.586L840.72 461.121L840.755 461.312C841.774 461.474 842.634 461.9 843.333 462.591C844.033 463.281 844.486 464.179 844.691 465.283C844.899 466.402 844.797 467.406 844.384 468.296C843.977 469.185 843.324 469.849 842.424 470.287L842.456 470.457C843.452 470.616 844.311 471.079 845.033 471.846C845.762 472.619 846.239 473.603 846.461 474.8C846.744 476.322 846.489 477.648 845.695 478.777C844.91 479.912 843.632 480.644 841.862 480.974L830.89 483.014L830.051 478.5L840.131 476.626C841.037 476.457 841.672 476.09 842.036 475.524C842.399 474.958 842.514 474.314 842.379 473.592C842.227 472.771 841.846 472.179 841.236 471.816C840.633 471.452 839.907 471.349 839.058 471.507L829.095 473.359L828.279 468.973L838.454 467.08C839.254 466.932 839.849 466.583 840.238 466.035C840.628 465.493 840.754 464.851 840.616 464.107C840.522 463.604 840.31 463.175 839.98 462.819C839.659 462.468 839.25 462.218 838.753 462.069C838.264 461.918 837.718 461.899 837.116 462.011L827.323 463.832L826.482 459.307Z" fill="#FF6347"/>
<path d="M832.607 494.019C832.3 492.369 832.386 490.877 832.863 489.543C833.348 488.214 834.161 487.107 835.3 486.221C836.446 485.334 837.855 484.735 839.526 484.425C841.211 484.111 842.745 484.163 844.126 484.58C845.515 484.996 846.671 485.737 847.595 486.803C848.526 487.875 849.146 489.236 849.453 490.886C849.759 492.536 849.67 494.025 849.185 495.353C848.707 496.687 847.896 497.798 846.749 498.685C845.61 499.571 844.198 500.171 842.513 500.484C840.842 500.795 839.312 500.742 837.923 500.327C836.542 499.91 835.385 499.165 834.453 498.093C833.529 497.027 832.914 495.669 832.607 494.019ZM836.116 493.388C836.256 494.139 836.585 494.726 837.103 495.15C837.629 495.572 838.287 495.842 839.078 495.958C839.87 496.082 840.74 496.056 841.689 495.879C842.638 495.703 843.46 495.414 844.155 495.014C844.851 494.621 845.368 494.133 845.706 493.55C846.045 492.967 846.144 492.3 846.005 491.549C845.864 490.791 845.529 490.194 845.001 489.758C844.475 489.328 843.815 489.052 843.023 488.928C842.232 488.811 841.362 488.841 840.413 489.018C839.464 489.194 838.642 489.479 837.946 489.872C837.251 490.272 836.735 490.768 836.398 491.358C836.069 491.954 835.975 492.63 836.116 493.388Z" fill="#FF6347"/>
<path d="M845.239 507.702L835.808 509.456L834.966 504.931L851.281 501.897L852.083 506.21L849.204 506.745L849.24 506.936C850.256 507.121 851.119 507.587 851.829 508.334C852.547 509.079 853.018 510.057 853.243 511.268C853.454 512.401 853.39 513.435 853.051 514.37C852.712 515.305 852.126 516.091 851.292 516.73C850.465 517.367 849.418 517.804 848.151 518.039L837.763 519.971L836.922 515.446L846.502 513.665C847.502 513.486 848.233 513.086 848.697 512.465C849.167 511.843 849.318 511.079 849.149 510.173C849.036 509.564 848.805 509.05 848.456 508.631C848.109 508.22 847.659 507.93 847.108 507.761C846.565 507.598 845.942 507.579 845.239 507.702Z" fill="#FF6347"/>
<path d="M855.053 613.33L855.11 609.109C855.475 609.065 855.81 608.934 856.115 608.719C856.427 608.504 856.684 608.209 856.885 607.834C857.094 607.467 857.218 607.018 857.258 606.486C857.311 605.775 857.205 605.164 856.94 604.653C856.683 604.143 856.306 603.869 855.81 603.832C855.415 603.802 855.069 603.935 854.773 604.23C854.476 604.526 854.216 605.052 853.993 605.808L853.165 608.757C852.714 610.341 852.092 611.501 851.3 612.236C850.508 612.971 849.516 613.294 848.324 613.204C847.24 613.122 846.312 612.731 845.541 612.031C844.77 611.337 844.196 610.42 843.819 609.279C843.45 608.147 843.319 606.862 843.427 605.426C843.591 603.235 844.178 601.524 845.188 600.293C846.204 599.069 847.511 598.405 849.108 598.301L849.006 602.833C848.328 602.919 847.793 603.211 847.402 603.709C847.017 604.207 846.795 604.866 846.733 605.685C846.673 606.489 846.778 607.147 847.051 607.659C847.329 608.178 847.716 608.46 848.211 608.504C848.628 608.528 848.983 608.378 849.274 608.053C849.573 607.729 849.821 607.213 850.019 606.506L850.805 603.683C851.25 602.091 851.901 600.931 852.757 600.2C853.613 599.478 854.659 599.162 855.894 599.255C856.957 599.335 857.851 599.691 858.576 600.324C859.301 600.963 859.833 601.823 860.17 602.903C860.508 603.99 860.623 605.241 860.517 606.655C860.36 608.745 859.794 610.357 858.821 611.49C857.847 612.63 856.591 613.244 855.053 613.33Z" fill="#FF6347"/>
<path d="M842.312 620.404C842.391 619.348 842.645 618.421 843.073 617.622C843.509 616.825 844.108 616.212 844.869 615.786C845.637 615.367 846.567 615.198 847.659 615.28C848.578 615.349 849.338 615.576 849.937 615.96C850.536 616.345 851.005 616.842 851.342 617.453C851.679 618.063 851.916 618.745 852.055 619.5C852.192 620.261 852.27 621.054 852.288 621.879C852.316 622.849 852.351 623.632 852.393 624.227C852.442 624.823 852.546 625.261 852.706 625.54C852.865 625.819 853.121 625.972 853.473 625.998L853.538 626.003C854.22 626.054 854.764 625.879 855.17 625.476C855.575 625.08 855.807 624.491 855.866 623.708C855.928 622.882 855.794 622.211 855.465 621.695C855.142 621.18 854.714 620.823 854.18 620.624L854.844 616.405C855.833 616.696 856.67 617.185 857.355 617.872C858.048 618.56 858.554 619.418 858.874 620.445C859.2 621.481 859.314 622.66 859.215 623.981C859.146 624.901 858.972 625.772 858.693 626.596C858.414 627.428 858.024 628.153 857.522 628.773C857.02 629.399 856.399 629.876 855.66 630.204C854.927 630.531 854.069 630.658 853.085 630.584L841.924 629.746L842.251 625.394L844.546 625.566L844.556 625.437C844.058 625.132 843.629 624.742 843.268 624.267C842.913 623.793 842.648 623.235 842.472 622.593C842.304 621.952 842.25 621.222 842.312 620.404ZM845.381 621.956C845.33 622.631 845.418 623.237 845.645 623.774C845.879 624.312 846.215 624.745 846.652 625.074C847.09 625.403 847.599 625.59 848.181 625.633L849.937 625.765C849.854 625.615 849.783 625.411 849.723 625.153C849.67 624.904 849.622 624.622 849.581 624.308C849.546 623.995 849.516 623.682 849.489 623.37C849.469 623.058 849.45 622.775 849.433 622.52C849.395 621.976 849.304 621.496 849.162 621.081C849.02 620.666 848.81 620.336 848.532 620.091C848.262 619.847 847.911 619.708 847.48 619.676C846.855 619.629 846.361 619.819 845.996 620.247C845.639 620.683 845.433 621.252 845.381 621.956Z" fill="#FF6347"/>
<path d="M863.375 639.553L841.312 637.896L841.657 633.306L863.72 634.964L863.375 639.553Z" fill="#FF6347"/>
<path d="M856.922 651.617L853.474 651.358L854.223 641.393L857.67 641.652L856.922 651.617ZM861.465 644.212L861.12 648.801L845.693 647.642C845.269 647.61 844.934 647.65 844.687 647.762C844.448 647.874 844.273 648.041 844.162 648.264C844.051 648.494 843.984 648.763 843.961 649.072C843.944 649.288 843.946 649.504 843.966 649.723C843.993 649.941 844.013 650.109 844.026 650.225L840.556 650.691C840.502 650.455 840.443 650.126 840.381 649.702C840.312 649.278 840.289 648.767 840.312 648.17C840.352 647.06 840.572 646.102 840.973 645.294C841.372 644.494 841.945 643.89 842.69 643.484C843.436 643.078 844.351 642.919 845.435 643.008L861.465 644.212Z" fill="#FF6347"/>
<path d="M690.638 788.821L690.039 792.999C689.672 792.997 689.323 793.083 688.993 793.257C688.656 793.43 688.363 793.69 688.115 794.036C687.861 794.373 687.681 794.803 687.573 795.325C687.429 796.023 687.455 796.643 687.652 797.183C687.842 797.723 688.181 798.043 688.667 798.143C689.055 798.224 689.415 798.136 689.747 797.881C690.08 797.626 690.405 797.138 690.723 796.417L691.923 793.598C692.574 792.085 693.34 791.015 694.219 790.388C695.099 789.761 696.124 789.568 697.295 789.81C698.36 790.03 699.23 790.537 699.904 791.331C700.58 792.118 701.031 793.101 701.258 794.281C701.48 795.452 701.445 796.743 701.153 798.153C700.709 800.305 699.906 801.926 698.747 803.017C697.582 804.1 696.201 804.591 694.604 804.489L695.287 800.008C695.971 800.009 696.539 799.788 696.991 799.345C697.436 798.9 697.741 798.276 697.907 797.471C698.071 796.682 698.05 796.015 697.846 795.473C697.636 794.922 697.289 794.593 696.803 794.485C696.393 794.408 696.022 794.512 695.691 794.796C695.353 795.079 695.041 795.559 694.754 796.235L693.612 798.934C692.966 800.455 692.172 801.523 691.229 802.137C690.287 802.744 689.209 802.922 687.996 802.671C686.952 802.455 686.111 801.987 685.473 801.267C684.837 800.54 684.42 799.619 684.224 798.505C684.029 797.383 684.075 796.128 684.362 794.739C684.787 792.686 685.554 791.16 686.665 790.162C687.778 789.156 689.102 788.709 690.638 788.821Z" fill="#FF6347"/>
<path d="M694.454 781.564L703.849 783.506L702.918 788.013L681.25 783.535L682.155 779.155L690.439 780.867L690.479 780.677C689.595 780.112 688.966 779.364 688.592 778.434C688.211 777.502 688.148 776.419 688.403 775.184C688.637 774.056 689.087 773.123 689.754 772.386C690.416 771.64 691.253 771.129 692.266 770.853C693.274 770.568 694.412 770.561 695.68 770.83L706.027 772.968L705.095 777.475L695.552 775.503C694.552 775.289 693.72 775.382 693.057 775.782C692.395 776.175 691.969 776.829 691.779 777.746C691.652 778.36 691.671 778.93 691.834 779.456C691.999 779.976 692.304 780.421 692.749 780.793C693.189 781.156 693.757 781.413 694.454 781.564Z" fill="#FF6347"/>
<path d="M708.595 762.145C708.255 763.788 707.612 765.137 706.666 766.192C705.714 767.238 704.544 767.956 703.154 768.345C701.758 768.733 700.227 768.755 698.562 768.411C696.884 768.064 695.484 767.437 694.362 766.528C693.234 765.619 692.444 764.496 691.992 763.159C691.534 761.815 691.475 760.32 691.815 758.677C692.154 757.034 692.8 755.689 693.752 754.642C694.698 753.588 695.869 752.866 697.266 752.478C698.655 752.089 700.19 752.068 701.868 752.415C703.533 752.759 704.929 753.385 706.058 754.295C707.179 755.204 707.969 756.33 708.426 757.675C708.878 759.011 708.934 760.501 708.595 762.145ZM705.108 761.402C705.262 760.654 705.179 759.986 704.86 759.398C704.533 758.808 704.026 758.31 703.337 757.903C702.651 757.489 701.835 757.184 700.89 756.989C699.945 756.794 699.075 756.75 698.28 756.858C697.487 756.959 696.824 757.215 696.29 757.627C695.756 758.039 695.412 758.619 695.258 759.366C695.102 760.121 695.186 760.8 695.509 761.404C695.835 762.001 696.341 762.506 697.027 762.92C697.716 763.327 698.532 763.628 699.477 763.824C700.422 764.019 701.292 764.066 702.085 763.965C702.879 763.857 703.544 763.594 704.079 763.175C704.609 762.748 704.952 762.157 705.108 761.402Z" fill="#FF6347"/>
<path d="M696.071 739.148L699.457 739.848L697.434 749.634L694.049 748.934L696.071 739.148ZM690.615 745.908L691.546 741.401L706.696 744.532C707.113 744.618 707.45 744.621 707.709 744.543C707.961 744.462 708.156 744.319 708.295 744.112C708.434 743.898 708.536 743.64 708.598 743.336C708.642 743.125 708.668 742.909 708.676 742.691C708.678 742.47 708.68 742.301 708.682 742.184L712.182 742.168C712.206 742.409 712.222 742.743 712.229 743.171C712.243 743.6 712.2 744.11 712.1 744.7C711.918 745.795 711.577 746.717 711.076 747.467C710.577 748.209 709.932 748.734 709.14 749.041C708.349 749.348 707.421 749.388 706.357 749.161L690.615 745.908Z" fill="#FF6347"/>
<path d="M714.354 732.675L698.103 729.316L699.006 724.947L701.841 725.533L701.876 725.364C700.929 724.859 700.27 724.204 699.899 723.4C699.522 722.594 699.427 721.736 699.615 720.826C699.662 720.6 699.726 720.36 699.808 720.104C699.89 719.849 699.976 719.628 700.067 719.441L704.066 720.267C703.959 720.466 703.842 720.747 703.715 721.11C703.588 721.474 703.493 721.811 703.429 722.121C703.292 722.784 703.314 723.407 703.495 723.988C703.671 724.562 703.982 725.052 704.427 725.46C704.873 725.862 705.428 726.131 706.091 726.268L715.285 728.168L714.354 732.675Z" fill="#FF6347"/>
<path d="M718.041 716.379C717.827 717.416 717.456 718.303 716.929 719.039C716.394 719.775 715.722 720.305 714.912 720.63C714.097 720.947 713.153 720.995 712.081 720.773C711.178 720.587 710.454 720.264 709.909 719.806C709.364 719.348 708.963 718.794 708.707 718.146C708.452 717.497 708.304 716.79 708.263 716.024C708.224 715.251 708.249 714.455 708.338 713.635C708.434 712.669 708.5 711.888 708.535 711.293C708.563 710.695 708.516 710.248 708.393 709.95C708.271 709.653 708.037 709.469 707.691 709.397L707.628 709.384C706.958 709.246 706.395 709.35 705.941 709.697C705.488 710.038 705.183 710.592 705.024 711.361C704.856 712.172 704.903 712.855 705.163 713.409C705.417 713.961 705.796 714.371 706.3 714.637L705.1 718.735C704.156 718.319 703.388 717.727 702.797 716.957C702.199 716.187 701.807 715.271 701.622 714.21C701.431 713.141 701.47 711.958 701.738 710.66C701.924 709.757 702.209 708.915 702.591 708.134C702.974 707.345 703.455 706.676 704.032 706.126C704.61 705.569 705.287 705.175 706.063 704.946C706.831 704.715 707.699 704.699 708.665 704.899L719.626 707.164L718.742 711.438L716.489 710.973L716.463 711.1C716.917 711.465 717.292 711.907 717.59 712.425C717.88 712.941 718.071 713.528 718.163 714.187C718.248 714.844 718.207 715.575 718.041 716.379ZM715.197 714.445C715.335 713.782 715.325 713.17 715.169 712.608C715.006 712.045 714.729 711.572 714.337 711.19C713.945 710.807 713.464 710.557 712.892 710.439L711.168 710.083C711.23 710.243 711.275 710.454 711.302 710.717C711.323 710.971 711.333 711.257 711.334 711.573C711.328 711.888 711.318 712.202 711.305 712.516C711.285 712.828 711.267 713.111 711.251 713.365C711.219 713.91 711.247 714.398 711.335 714.828C711.422 715.258 711.588 715.612 711.832 715.89C712.069 716.167 712.399 716.349 712.822 716.437C713.436 716.564 713.951 716.438 714.367 716.061C714.778 715.675 715.055 715.137 715.197 714.445Z" fill="#FF6347"/>
<path d="M705.884 691.665L709.269 692.365L707.247 702.151L703.861 701.452L705.884 691.665ZM700.427 698.425L701.359 693.918L716.509 697.049C716.925 697.135 717.263 697.139 717.522 697.06C717.774 696.98 717.969 696.836 718.107 696.629C718.247 696.415 718.348 696.157 718.411 695.854C718.455 695.642 718.481 695.427 718.489 695.208C718.49 694.988 718.492 694.819 718.494 694.702L721.995 694.686C722.019 694.926 722.034 695.26 722.041 695.688C722.056 696.118 722.013 696.627 721.913 697.217C721.731 698.312 721.389 699.234 720.889 699.984C720.39 700.727 719.744 701.252 718.953 701.559C718.161 701.866 717.234 701.906 716.17 701.679L700.427 698.425Z" fill="#FF6347"/>
<path d="M724.553 684.922C724.208 686.594 723.572 687.962 722.645 689.029C721.713 690.086 720.556 690.811 719.174 691.201C717.784 691.591 716.232 691.609 714.518 691.254C712.847 690.909 711.447 690.281 710.318 689.371C709.19 688.462 708.395 687.345 707.933 686.021C707.472 684.691 707.407 683.228 707.736 681.634C707.958 680.562 708.337 679.6 708.873 678.747C709.404 677.886 710.083 677.181 710.91 676.631C711.739 676.074 712.712 675.709 713.829 675.535C714.938 675.36 716.185 675.415 717.567 675.701L718.805 675.957L715.969 689.679L713.176 689.102L715.135 679.622C714.486 679.488 713.882 679.51 713.323 679.689C712.764 679.867 712.292 680.178 711.906 680.62C711.515 681.054 711.251 681.599 711.116 682.255C710.975 682.939 711.008 683.579 711.216 684.173C711.418 684.76 711.754 685.255 712.221 685.661C712.682 686.065 713.233 686.337 713.873 686.477L716.529 687.025C717.333 687.192 718.058 687.187 718.705 687.012C719.353 686.829 719.892 686.496 720.323 686.011C720.754 685.527 721.048 684.907 721.204 684.153C721.307 683.652 721.332 683.179 721.277 682.733C721.222 682.288 721.084 681.888 720.863 681.534C720.642 681.179 720.343 680.882 719.966 680.642L721.102 676.531C722.06 676.949 722.845 677.564 723.457 678.374C724.064 679.176 724.469 680.135 724.672 681.251C724.87 682.358 724.83 683.582 724.553 684.922Z" fill="#FF6347"/>
</g>
<g id="params">
<path id="soup" d="M172.818 291.095C194.335 291.095 211.777 273.603 211.777 252.026C211.777 230.449 194.335 212.957 172.818 212.957C151.302 212.957 133.859 230.449 133.859 252.026C133.859 273.603 151.302 291.095 172.818 291.095Z" fill="#FF0000"/>
<path id="goat_cheese" d="M258.001 187.658C279.518 187.658 296.96 170.167 296.96 148.589C296.96 127.012 279.518 109.52 258.001 109.52C236.485 109.52 219.042 127.012 219.042 148.589C219.042 170.167 236.485 187.658 258.001 187.658Z" fill="#FF0000"/>
<path id="pasta" d="M136.311 418.87C157.828 418.87 175.27 401.379 175.27 379.801C175.27 358.224 157.828 340.733 136.311 340.733C114.795 340.733 97.3521 358.224 97.3521 379.801C97.3521 401.379 114.795 418.87 136.311 418.87Z" fill="#FF0000"/>
<path id="tequila" d="M726.508 406.701C748.025 406.701 765.468 389.209 765.468 367.632C765.468 346.055 748.025 328.563 726.508 328.563C704.992 328.563 687.549 346.055 687.549 367.632C687.549 389.209 704.992 406.701 726.508 406.701Z" fill="#FF0000"/>
<path id="rice_rolls" d="M136.311 601.406C157.828 601.406 175.27 583.914 175.27 562.337C175.27 540.759 157.828 523.268 136.311 523.268C114.795 523.268 97.3521 540.759 97.3521 562.337C97.3521 583.914 114.795 601.406 136.311 601.406Z" fill="#FF0000"/>
<path id="lemon" d="M775.185 522.307C796.701 522.307 814.144 504.816 814.144 483.238C814.144 461.661 796.701 444.169 775.185 444.169C753.668 444.169 736.226 461.661 736.226 483.238C736.226 504.816 753.668 522.307 775.185 522.307Z" fill="#FF0000"/>
<path id="salt" d="M787.354 656.167C808.87 656.167 826.313 638.675 826.313 617.098C826.313 595.52 808.87 578.029 787.354 578.029C765.837 578.029 748.395 595.52 748.395 617.098C748.395 638.675 765.837 656.167 787.354 656.167Z" fill="#FF0000"/>
<path id="shot_rate" d="M763.015 796.109C784.532 796.109 801.974 778.618 801.974 757.04C801.974 735.463 784.532 717.971 763.015 717.971C741.499 717.971 724.056 735.463 724.056 757.04C724.056 778.618 741.499 796.109 763.015 796.109Z" fill="#FF0000"/>
<path id="thai_curry" d="M799.522 151.152C821.039 151.152 838.481 133.66 838.481 112.083C838.481 90.5059 821.039 73.0142 799.522 73.0142C778.006 73.0142 760.563 90.5059 760.563 112.083C760.563 133.66 778.006 151.152 799.522 151.152Z" fill="#FF0000"/>
<path id="linzen" d="M635.241 333.687C656.757 333.687 674.2 316.195 674.2 294.618C674.2 273.041 656.757 255.549 635.241 255.549C613.724 255.549 596.282 273.041 596.282 294.618C596.282 316.195 613.724 333.687 635.241 333.687Z" fill="#FF0000"/>
<path id="kip" d="M568.311 455.377C589.828 455.377 607.27 437.885 607.27 416.308C607.27 394.731 589.828 377.239 568.311 377.239C546.795 377.239 529.352 394.731 529.352 416.308C529.352 437.885 546.795 455.377 568.311 455.377Z" fill="#FF0000"/>
<path id="leek" d="M464.874 522.307C486.391 522.307 503.834 504.816 503.834 483.238C503.834 461.661 486.391 444.169 464.874 444.169C443.358 444.169 425.915 461.661 425.915 483.238C425.915 504.816 443.358 522.307 464.874 522.307Z" fill="#FF0000"/>
<path id="stuffed_peppers" d="M337.1 522.307C358.616 522.307 376.059 504.816 376.059 483.238C376.059 461.661 358.616 444.169 337.1 444.169C315.583 444.169 298.141 461.661 298.141 483.238C298.141 504.816 315.583 522.307 337.1 522.307Z" fill="#FF0000"/>
<path id="pizza" d="M215.41 510.138C236.926 510.138 254.369 492.646 254.369 471.069C254.369 449.492 236.926 432 215.41 432C193.893 432 176.451 449.492 176.451 471.069C176.451 492.646 193.893 510.138 215.41 510.138Z" fill="#FF0000"/>
<path id="kikkerverten" d="M690.001 211.997C711.518 211.997 728.96 194.505 728.96 172.928C728.96 151.351 711.518 133.859 690.001 133.859C668.485 133.859 651.042 151.351 651.042 172.928C651.042 194.505 668.485 211.997 690.001 211.997Z" fill="#FF0000"/>
</g>
<rect id="lunch" x="342" y="312" width="42" height="42" stroke="#FF6347" stroke-width="4"/>
<rect id="lunch_2" x="448" y="114" width="42" height="42" stroke="#FF6347" stroke-width="4"/>
<rect id="dinner" x="508" y="640" width="42" height="42" stroke="#FF6347" stroke-width="4"/>
<g id="sockets">
<rect id="lunch_3" x="340" y="310" width="46" height="46" fill="#00FF00"/>
<rect id="breakfast" x="446" y="112" width="46" height="46" fill="#00FF00"/>
<rect id="dinner_2" x="506" y="638" width="46" height="46" fill="#00FF00"/>
</g>
<path id="LUNCH" d="M323.316 387V369.961H326.785V384.105H335.41V387H323.316ZM337.871 369.82H341.34V379.125C341.34 380.602 341.383 381.559 341.469 381.996C341.617 382.699 341.969 383.266 342.523 383.695C343.086 384.117 343.852 384.328 344.82 384.328C345.805 384.328 346.547 384.129 347.047 383.73C347.547 383.324 347.848 382.828 347.949 382.242C348.051 381.656 348.102 380.684 348.102 379.324V369.82H351.57V378.844C351.57 380.906 351.477 382.363 351.289 383.215C351.102 384.066 350.754 384.785 350.246 385.371C349.746 385.957 349.074 386.426 348.23 386.777C347.387 387.121 346.285 387.293 344.926 387.293C343.285 387.293 342.039 387.105 341.188 386.73C340.344 386.348 339.676 385.855 339.184 385.254C338.691 384.645 338.367 384.008 338.211 383.344C337.984 382.359 337.871 380.906 337.871 378.984V369.82ZM355.273 387V369.82H358.648L365.68 381.293V369.82H368.902V387H365.422L358.496 375.797V387H355.273ZM383.574 380.684L386.938 381.75C386.422 383.625 385.562 385.02 384.359 385.934C383.164 386.84 381.645 387.293 379.801 387.293C377.52 387.293 375.645 386.516 374.176 384.961C372.707 383.398 371.973 381.266 371.973 378.562C371.973 375.703 372.711 373.484 374.188 371.906C375.664 370.32 377.605 369.527 380.012 369.527C382.113 369.527 383.82 370.148 385.133 371.391C385.914 372.125 386.5 373.18 386.891 374.555L383.457 375.375C383.254 374.484 382.828 373.781 382.18 373.266C381.539 372.75 380.758 372.492 379.836 372.492C378.562 372.492 377.527 372.949 376.73 373.863C375.941 374.777 375.547 376.258 375.547 378.305C375.547 380.477 375.938 382.023 376.719 382.945C377.5 383.867 378.516 384.328 379.766 384.328C380.688 384.328 381.48 384.035 382.145 383.449C382.809 382.863 383.285 381.941 383.574 380.684ZM389.938 387V369.82H393.406V376.582H400.203V369.82H403.672V387H400.203V379.488H393.406V387H389.938Z" fill="#FF6347"/>
<path id="BREAKFAST" d="M397.887 177.82H404.754C406.113 177.82 407.125 177.879 407.789 177.996C408.461 178.105 409.059 178.34 409.582 178.699C410.113 179.059 410.555 179.539 410.906 180.141C411.258 180.734 411.434 181.402 411.434 182.145C411.434 182.949 411.215 183.688 410.777 184.359C410.348 185.031 409.762 185.535 409.02 185.871C410.066 186.176 410.871 186.695 411.434 187.43C411.996 188.164 412.277 189.027 412.277 190.02C412.277 190.801 412.094 191.562 411.727 192.305C411.367 193.039 410.871 193.629 410.238 194.074C409.613 194.512 408.84 194.781 407.918 194.883C407.34 194.945 405.945 194.984 403.734 195H397.887V177.82ZM401.355 180.68V184.652H403.629C404.98 184.652 405.82 184.633 406.148 184.594C406.742 184.523 407.207 184.32 407.543 183.984C407.887 183.641 408.059 183.191 408.059 182.637C408.059 182.105 407.91 181.676 407.613 181.348C407.324 181.012 406.891 180.809 406.312 180.738C405.969 180.699 404.98 180.68 403.348 180.68H401.355ZM401.355 187.512V192.105H404.566C405.816 192.105 406.609 192.07 406.945 192C407.461 191.906 407.879 191.68 408.199 191.32C408.527 190.953 408.691 190.465 408.691 189.855C408.691 189.34 408.566 188.902 408.316 188.543C408.066 188.184 407.703 187.922 407.227 187.758C406.758 187.594 405.734 187.512 404.156 187.512H401.355ZM415.23 195V177.82H422.531C424.367 177.82 425.699 177.977 426.527 178.289C427.363 178.594 428.031 179.141 428.531 179.93C429.031 180.719 429.281 181.621 429.281 182.637C429.281 183.926 428.902 184.992 428.145 185.836C427.387 186.672 426.254 187.199 424.746 187.418C425.496 187.855 426.113 188.336 426.598 188.859C427.09 189.383 427.75 190.312 428.578 191.648L430.676 195H426.527L424.02 191.262C423.129 189.926 422.52 189.086 422.191 188.742C421.863 188.391 421.516 188.152 421.148 188.027C420.781 187.895 420.199 187.828 419.402 187.828H418.699V195H415.23ZM418.699 185.086H421.266C422.93 185.086 423.969 185.016 424.383 184.875C424.797 184.734 425.121 184.492 425.355 184.148C425.59 183.805 425.707 183.375 425.707 182.859C425.707 182.281 425.551 181.816 425.238 181.465C424.934 181.105 424.5 180.879 423.938 180.785C423.656 180.746 422.812 180.727 421.406 180.727H418.699V185.086ZM432.562 195V177.82H445.301V180.727H436.031V184.535H444.656V187.43H436.031V192.105H445.629V195H432.562ZM464.062 195H460.289L458.789 191.098H451.922L450.504 195H446.824L453.516 177.82H457.184L464.062 195ZM457.676 188.203L455.309 181.828L452.988 188.203H457.676ZM465.961 195V177.82H469.43V185.449L476.438 177.82H481.102L474.633 184.512L481.453 195H476.965L472.242 186.938L469.43 189.809V195H465.961ZM483.281 195V177.82H495.059V180.727H486.75V184.793H493.922V187.699H486.75V195H483.281ZM512.086 195H508.312L506.812 191.098H499.945L498.527 195H494.848L501.539 177.82H505.207L512.086 195ZM505.699 188.203L503.332 181.828L501.012 188.203H505.699ZM513.059 189.41L516.434 189.082C516.637 190.215 517.047 191.047 517.664 191.578C518.289 192.109 519.129 192.375 520.184 192.375C521.301 192.375 522.141 192.141 522.703 191.672C523.273 191.195 523.559 190.641 523.559 190.008C523.559 189.602 523.438 189.258 523.195 188.977C522.961 188.688 522.547 188.438 521.953 188.227C521.547 188.086 520.621 187.836 519.176 187.477C517.316 187.016 516.012 186.449 515.262 185.777C514.207 184.832 513.68 183.68 513.68 182.32C513.68 181.445 513.926 180.629 514.418 179.871C514.918 179.105 515.633 178.523 516.562 178.125C517.5 177.727 518.629 177.527 519.949 177.527C522.105 177.527 523.727 178 524.812 178.945C525.906 179.891 526.48 181.152 526.535 182.73L523.066 182.883C522.918 182 522.598 181.367 522.105 180.984C521.621 180.594 520.891 180.398 519.914 180.398C518.906 180.398 518.117 180.605 517.547 181.02C517.18 181.285 516.996 181.641 516.996 182.086C516.996 182.492 517.168 182.84 517.512 183.129C517.949 183.496 519.012 183.879 520.699 184.277C522.387 184.676 523.633 185.09 524.438 185.52C525.25 185.941 525.883 186.523 526.336 187.266C526.797 188 527.027 188.91 527.027 189.996C527.027 190.98 526.754 191.902 526.207 192.762C525.66 193.621 524.887 194.262 523.887 194.684C522.887 195.098 521.641 195.305 520.148 195.305C517.977 195.305 516.309 194.805 515.145 193.805C513.98 192.797 513.285 191.332 513.059 189.41ZM533.812 195V180.727H528.715V177.82H542.367V180.727H537.281V195H533.812Z" fill="#FF6347"/>
<path id="DINNER" d="M484.203 700.82H490.543C491.973 700.82 493.062 700.93 493.812 701.148C494.82 701.445 495.684 701.973 496.402 702.73C497.121 703.488 497.668 704.418 498.043 705.52C498.418 706.613 498.605 707.965 498.605 709.574C498.605 710.988 498.43 712.207 498.078 713.23C497.648 714.48 497.035 715.492 496.238 716.266C495.637 716.852 494.824 717.309 493.801 717.637C493.035 717.879 492.012 718 490.73 718H484.203V700.82ZM487.672 703.727V715.105H490.262C491.23 715.105 491.93 715.051 492.359 714.941C492.922 714.801 493.387 714.562 493.754 714.227C494.129 713.891 494.434 713.34 494.668 712.574C494.902 711.801 495.02 710.75 495.02 709.422C495.02 708.094 494.902 707.074 494.668 706.363C494.434 705.652 494.105 705.098 493.684 704.699C493.262 704.301 492.727 704.031 492.078 703.891C491.594 703.781 490.645 703.727 489.23 703.727H487.672ZM501.453 718V700.82H504.922V718H501.453ZM508.273 718V700.82H511.648L518.68 712.293V700.82H521.902V718H518.422L511.496 706.797V718H508.273ZM525.617 718V700.82H528.992L536.023 712.293V700.82H539.246V718H535.766L528.84 706.797V718H525.617ZM542.926 718V700.82H555.664V703.727H546.395V707.535H555.02V710.43H546.395V715.105H555.992V718H542.926ZM558.945 718V700.82H566.246C568.082 700.82 569.414 700.977 570.242 701.289C571.078 701.594 571.746 702.141 572.246 702.93C572.746 703.719 572.996 704.621 572.996 705.637C572.996 706.926 572.617 707.992 571.859 708.836C571.102 709.672 569.969 710.199 568.461 710.418C569.211 710.855 569.828 711.336 570.312 711.859C570.805 712.383 571.465 713.312 572.293 714.648L574.391 718H570.242L567.734 714.262C566.844 712.926 566.234 712.086 565.906 711.742C565.578 711.391 565.23 711.152 564.863 711.027C564.496 710.895 563.914 710.828 563.117 710.828H562.414V718H558.945ZM562.414 708.086H564.98C566.645 708.086 567.684 708.016 568.098 707.875C568.512 707.734 568.836 707.492 569.07 707.148C569.305 706.805 569.422 706.375 569.422 705.859C569.422 705.281 569.266 704.816 568.953 704.465C568.648 704.105 568.215 703.879 567.652 703.785C567.371 703.746 566.527 703.727 565.121 703.727H562.414V708.086Z" fill="#FF6347"/>
<rect x="2.5" y="2.5" width="954" height="859" rx="29.5" stroke="#FF6347" stroke-width="5"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 102 KiB

@ -1,69 +0,0 @@
cables: '<svg class="cables" width="959" height="864" viewBox="0 0 959 864" fill="none"
style="pointer-events: none; position: absolute; left: 0px; top: 0px;"><path fill="none"
stroke="hsl(101, 91%, 75%)" stroke-width="10" stroke-linecap="round" d="M464 133
L394.3333333333333 156.66666666666666 L333.4 174.4 L297.14285714285717 184.57142857142858
L271.22222222222223 194.11111111111111 L247.54545454545453 207.9090909090909 L227.30769230769232
224.6153846153846 L210.46666666666667 241.2 L197.35294117647058 256.5882352941176
L187.10526315789474 269.8421052631579 L182.9 275.95 L164.95 289.2 L150.85 301.55
L140 313.3 L132.95 324.25 L127.45 335.35 L123.1 346.7 L119.7 358.25 L117.55 370.05
L117.1 381.6 L118.4 392.15 L121.05 402.45 L124.65 411.6 L128.95 419.75 L133.85 427.3
L139.1 434.2 L144.6 440 L150.25 445.4 L156.25 449.8 L162.9 453.05 L170.2 455.3 L178.15
456.75 L186.15 457.55 L194.4 457.9 L203.25 457.7 L212.3 456.8 L221.35 455.25 L230.4
452.95 L239 449.75 L247.15 445.7 L254.9 441.1 L262 435.75 L268.95 430 L276 423.75
L283 417.05 L289.85 410.25 L298.6666666666667 402.05555555555554 L307.6875 394.9375
L315 389.64285714285717 L322.0833333333333 384.4166666666667 L327.4 379.2 L331.75
373.875 L335 369 L338 364 L341 358.5" style="pointer-events: stroke;"></path><path
fill="none" stroke="hsl(101, 98%, 75%)" stroke-width="10" stroke-linecap="round"
d="M355 335 L389.6666666666667 306.6666666666667 L417.2 282.4 L435.7142857142857
266 L451.8888888888889 255.11111111111111 L466.09090909090907 250 L480.3076923076923
249.6153846153846 L494.53333333333336 251.53333333333333 L510.8235294117647 255.88235294117646
L527.1052631578947 261.94736842105266 L535.15 265.35 L552.45 265.75 L569 268.55
L583.8 274.05 L597.9 281.55 L611.1 291.65 L623.95 302.5 L636.35 314.1 L647.9 326.2
L658.85 338.55 L668.95 351 L678.1 364.1 L685.95 377.55 L692.4 390.95 L698.1 404.35
L702.55 418 L705.25 431.1 L706.95 444.15 L707.75 456.7 L707 468.85 L705.25 481.2
L702.55 493.5 L698.35 505.35 L693.35 516.8 L687.7 527.4 L681.55 536.7 L674.95 545.9
L668 554.9 L660.55 563.9 L653 572.75 L645.5 581.3 L638.15 588.95 L631.35 595.8 L624.65
602.1 L617.95 608.1 L611.45 613.5 L604.1666666666666 620.5555555555555 L596.4375
628.0625 L588.7857142857143 634.5 L582.1666666666666 638.8333333333334 L575.9 642.4
L570.125 645.125 L565.6666666666666 646.8333333333334 L561.5 648 L556.5 648.5" style="pointer-events:
stroke;"></path><path fill="none" stroke="hsl(121, 63%, 75%)" stroke-width="10"
stroke-linecap="round" d="M532 652 L502 659.6666666666666 L476.8 668.6 L452.2857142857143
677.7142857142857 L428.8888888888889 685.5555555555555 L405.72727272727275 692.3636363636364
L383.7692307692308 698.2307692307693 L362.46666666666664 703 L343.6470588235294
706 L328.05263157894734 707.1578947368421 L321.35 706.95 L304.6 708.7 L289.75 709.45
L276.15 709.3 L264.15 707.45 L253.35 704.25 L243.95 700 L236.1 694.45 L229.5 688.05
L224.2 681.1 L220.6 673.25 L218.3 664.75 L217.2 655.65 L217.7 645.95 L219.7 635.85
L222.7 625.55 L226.85 615.15 L231.5 604.7 L236.6 594.25 L242 584.2 L247.65 574.2
L253.6 564.45 L259.9 554.6 L266.95 543.4 L274.1 532.15 L281.3 520.55 L288.6 508.55
L295.8333333333333 499.72222222222223 L303.4375 490.9375 L311.14285714285717 482.35714285714283
L318.6666666666667 473.5833333333333 L326 463.3 L333.375 450.125 L343 431.3333333333333
L353.75 404.5 L358.5 382" style="pointer-events: stroke;"></path><path fill="none"
stroke="hsl(292, 90%, 75%)" stroke-width="10" stroke-linecap="round" d="M365 349
L362 318 L358.2 299 L356.57142857142856 280 L358.22222222222223 259 L361.72727272727275
238.36363636363637 L366.46153846153845 219.23076923076923 L371.93333333333334 202.8
L377.47058823529414 188.64705882352942 L382.57894736842104 176.78947368421052 L385.15
171.5 L388.8 157.5 L392.85 145.45 L397.35 134.05 L402.3 123.6 L407.5 113.8 L412.85
105.15 L418.15 97.95 L423.3 91.9 L428 87.5 L432.45 84.2 L436.7 81.8 L440.45 80.7
L443.95 80.2 L447.1 80.4 L449.7 81.45 L453.1111111111111 81.33333333333333 L456.5
82 L459.42857142857144 83.71428571428571 L461.6666666666667 86.33333333333333 L463.2
90 L464.25 94 L464.8333333333333 98.33333333333333 L465 103.25 L465 108.5" style="pointer-events:
stroke;"></path></svg>'
date: '2022-06-26'
description: just for fun
goat_cheese: '50'
kikkerverten: '50'
kip: '50'
leek: '50'
lemon: '50'
linzen: '50'
name: A test patch
pasta: '50'
pizza: '50'
rice_rolls: '50'
salt: '50'
shot_rate: '50'
slug: A_test_patch
soup: '50'
stuffed_peppers: '50'
tequila: '50'
thai_curry: '50'

@ -6,6 +6,7 @@ var bufferSize = 10;
var svgElement = document.getElementById("svgElement"); var svgElement = document.getElementById("svgElement");
svgElement.setAttribute("viewBox", `0 0 ${svgElement.clientWidth} ${svgElement.clientHeight}`); svgElement.setAttribute("viewBox", `0 0 ${svgElement.clientWidth} ${svgElement.clientHeight}`);
svgElement.setAttribute("xmlns", "http://www.w3.org/2000/svg");
var rect = svgElement.getBoundingClientRect(); var rect = svgElement.getBoundingClientRect();
var path = null; var path = null;

@ -225,7 +225,9 @@ class Panel {
createCables() { createCables() {
let cables = document.createElementNS("http://www.w3.org/2000/svg", "svg"); let cables = document.createElementNS("http://www.w3.org/2000/svg", "svg");
cables.classList.add("cables"); cables.classList.add("cables");
cables.setAttribute("xmlns", "http://www.w3.org/2000/svg");
cables.setAttribute("width", this.width); cables.setAttribute("width", this.width);
cables.setAttribute("height", this.height); cables.setAttribute("height", this.height);
cables.setAttribute("viewBox", `0 0 ${this.width} ${this.height}`); cables.setAttribute("viewBox", `0 0 ${this.width} ${this.height}`);

@ -0,0 +1,4 @@
const container = document.querySelector("#panel-container");
const svg = container.querySelector("svg").outerHTML;
let panel = new Panel(svg, container);

@ -9,6 +9,11 @@
href="{{ url_for('static', filename='css/global.css') }}" href="{{ url_for('static', filename='css/global.css') }}"
/> />
<link rel="stylesheet" href="{{ url_for('static', filename='css/patch.css') }}" /> <link rel="stylesheet" href="{{ url_for('static', filename='css/patch.css') }}" />
<script src="{{ url_for('static', filename='js/input-knobs.js') }}" defer></script>
<script src="{{ url_for('static', filename='js/panel.js') }}" defer></script>
<script src="{{ url_for('static', filename='js/patch.js') }}" defer></script>
</head> </head>
<body> <body>
<header> <header>
@ -40,7 +45,14 @@
<div> <div>
<div class="instrument"> <div class="instrument">
{{panel|safe}} {% if patch['cables'] %} {{patch['cables']|safe}} {% endif %} <div id="panel-container">{{panel|safe}}</div>
{% if patch['cables'] %}
<img
class="cables"
src="{{url_for('static', filename='cables/{}'.format(patch['cables']))}}"
/>
{% endif %}
</div> </div>
<form method="POST" enctype="multipart/form-data"> <form method="POST" enctype="multipart/form-data">
@ -53,9 +65,9 @@
{% for snippet in snippets %} {% for snippet in snippets %}
<li> <li>
<span>{{ '%02d' % loop.index }}</span> <span>{{ '%02d' % loop.index }}</span>
<p class="description">{{snippet}}</p> <p class="description">{{snippet['description']}}</p>
<a <a
href="{{url_for('static', filename='instruments/{}/patches/{}/snippets/{}'.format(instrument['slug'], patch['slug'], snippet) )}}" href="{{url_for('static', filename='snippets/{}_{}_{}'.format(instrument['slug'], patch['slug'], snippet['filename']) )}}"
target="_blank" target="_blank"
class="download" class="download"
> >

@ -2,7 +2,7 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>{{instrument}}</title> <title>{{instrument['name']}}</title>
<link <link
rel="stylesheet" rel="stylesheet"
type="text/css" type="text/css"
@ -16,7 +16,7 @@
<span class="path-slash"> / </span> <span class="path-slash"> / </span>
<a href="{{url_for('instruments')}}">Instruments</a> <a href="{{url_for('instruments')}}">Instruments</a>
<span class="path-slash"> / </span> <span class="path-slash"> / </span>
<h2 class="title">{{instrument}}</h2> <h2 class="title">{{instrument['name']}}</h2>
<div class="search"> <div class="search">
<svg <svg
class="icon" class="icon"
@ -43,7 +43,10 @@
<main> <main>
<ul class="instruments list"> <ul class="instruments list">
<li class="card"> <li class="card">
<a class="stretched" href="{{url_for('add_patch', instrument=instrument)}}"> <a
class="stretched"
href="{{url_for('add_patch', instrument=instrument['slug'])}}"
>
<svg <svg
width="48" width="48"
height="48" height="48"
@ -75,9 +78,14 @@
<li class="card"> <li class="card">
<a <a
class="stretched" class="stretched"
href="{{url_for('patch', name=patch['slug'], instrument=instrument)}}" href="{{url_for('patch', name=patch['slug'], instrument=instrument['slug'])}}"
> >
<figure class="instrument">{{panel|safe}}{{patch['cables'] |safe}}</figure> <figure class="instrument">
{{panel|safe}}
<img
src="{{url_for('static', filename='cables/{}'.format(patch['cables']))}}"
/>
</figure>
<div class="overlay"> <div class="overlay">
<h3 class="title">{{patch['name']}}</h3> <h3 class="title">{{patch['name']}}</h3>
</div> </div>

@ -1,5 +1,7 @@
from flask import Flask, render_template, request, redirect, url_for from flask import Flask, render_template, request, redirect, url_for, jsonify
from werkzeug.utils import secure_filename from werkzeug.utils import secure_filename
# TODO: remove yaml dependencies
import yaml import yaml
from yaml.loader import SafeLoader from yaml.loader import SafeLoader
@ -7,6 +9,11 @@ import os
import json import json
from pathlib import Path from pathlib import Path
import sqlite3
Path(f'static/panels/').mkdir(exist_ok=True)
Path(f'static/cables/').mkdir(exist_ok=True)
Path(f'static/snippets/').mkdir(exist_ok=True)
class PrefixMiddleware(object): class PrefixMiddleware(object):
def __init__(self, app, prefix=""): def __init__(self, app, prefix=""):
@ -24,8 +31,6 @@ class PrefixMiddleware(object):
return ["This url does not belong to the app.".encode()] return ["This url does not belong to the app.".encode()]
app = Flask(__name__) app = Flask(__name__)
@ -33,59 +38,77 @@ app = Flask(__name__)
app.wsgi_app = PrefixMiddleware(app.wsgi_app, prefix='/soupboat/workbook') app.wsgi_app = PrefixMiddleware(app.wsgi_app, prefix='/soupboat/workbook')
def get_db_connection():
conn = sqlite3.connect('database.db')
conn.row_factory = sqlite3.Row
return conn
def dict_from_row(row):
return dict(zip(row.keys(), row))
def create_instrument(name, description, params, sockets, panel): def create_instrument(name, description, params, sockets, panel):
slug = secure_filename(name) slug = secure_filename(name)
os.mkdir(f'static/instruments/{slug}') panel.save(f'static/panels/{slug}.svg')
os.mkdir(f'static/instruments/{slug}/patches')
os.mkdir(f'static/instruments/{slug}/samples') connection = get_db_connection()
instrument = { cur = connection.cursor()
"name": name, cur.execute(
"slug": slug, "INSERT INTO instruments (name, slug, description, panel) VALUES (?, ?, ?, ?)",
"description": description, (name, slug, description, f'{slug}.svg')
"params": params, )
"sockets": sockets
} instrument_id = cur.lastrowid
for param in params:
cur.execute(
"INSERT OR IGNORE INTO params (param_name) VALUES (?)",(param,)
)
cur.execute(
"INSERT INTO instrument_param (instrument_id, param_name) VALUES (?, ?)", (instrument_id, param )
)
for socket in sockets:
cur.execute(
"INSERT OR IGNORE INTO sockets (socket_name) VALUES (?)", (socket,)
)
cur.execute(
"INSERT INTO instrument_socket (instrument_id, socket_name) VALUES (?, ?)", (instrument_id, socket )
)
with open(f'static/instruments/{slug}/model.yml', 'w') as f: connection.commit()
yaml.dump(instrument, f, sort_keys=False) connection.close()
panel.save(f'static/instruments/{slug}/panel.svg')
@app.route("/") @app.route("/")
def workbook(): def workbook():
return render_template('workbook.html') return render_template('workbook.html')
@app.route("/<slug>") @app.route("/<slug>")
def page(slug): def page(slug):
return render_template(f'{slug}.html') return render_template(f'{slug}.html')
@app.route("/instruments") @app.route("/instruments")
def instruments(): def instruments():
connection = get_db_connection()
instruments = [] instruments = connection.execute('SELECT * FROM instruments').fetchall()
connection.close()
for filename in os.listdir('static/instruments'):
with open(f'static/instruments/{filename}/model.yml') as f:
instrument = yaml.load(f, Loader=SafeLoader)
instruments.append(instrument)
return render_template('instruments.html', instruments=instruments) return render_template('instruments.html', instruments=instruments)
@app.route("/instruments/<instrument>") @app.route("/instruments/<instrument>")
def patches(instrument): def patches(instrument):
with open(f'static/panels/{instrument}.svg', 'r') as f:
with open(f'static/instruments/{instrument}/panel.svg') as f:
panel = f.read() panel = f.read()
connection = get_db_connection()
cursor = connection.cursor()
patches = [] instrument = cursor.execute("SELECT * FROM instruments WHERE slug = ?", (instrument, )).fetchone()
for filename in os.listdir(f'static/instruments/{instrument}/patches'): instrument = dict_from_row(instrument)
with open(f'static/instruments/{instrument}/patches/{filename}/{filename}.yml') as f: patches = cursor.execute("SELECT * FROM patches WHERE instrument = ?", (instrument['slug'],)).fetchall()
patch = yaml.load(f, Loader=SafeLoader) connection.close()
patches.append(patch)
return render_template('patches.html', instrument=instrument, patches=patches, panel=panel) return render_template('patches.html', instrument=instrument, patches=patches, panel=panel)
@ -96,13 +119,11 @@ def add_instrument():
name = request.form.get('name') name = request.form.get('name')
description = request.form.get('description') description = request.form.get('description')
params = json.loads(request.form.get('params')) params = json.loads(request.form.get('params'))
sockets = json.loads(request.form.get('sockets')) sockets = json.loads(request.form.get('sockets'))
panel = request.files['panel'] panel = request.files['panel']
create_instrument(name, description, params, sockets, panel) create_instrument(name, description, params, sockets, panel)
return redirect(url_for('instruments')) return redirect(url_for('instruments'))
return render_template('add_instrument.html') return render_template('add_instrument.html')
@ -110,57 +131,97 @@ def add_instrument():
@app.route("/instruments/<instrument>/add", methods=['GET', 'POST']) @app.route("/instruments/<instrument>/add", methods=['GET', 'POST'])
def add_patch(instrument): def add_patch(instrument):
connection = get_db_connection()
cursor = connection.cursor()
if request.method == 'POST': if request.method == 'POST':
patch = request.form.to_dict() patch = request.form.to_dict()
patch = {k: v for k, v in patch.items() if v} patch = {k: v for k, v in patch.items() if v}
slug = secure_filename(patch["name"]) slug = secure_filename(patch["name"])
patch['slug'] = slug
Path(f'static/instruments/{instrument}/patches/{slug}').mkdir() with open(f'static/cables/{slug}.svg', 'w') as f:
with open(f'static/instruments/{instrument}/patches/{slug}/{slug}.yml', 'w') as f: f.write(patch['cables'])
yaml.dump(patch, f)
cursor.execute(
'INSERT INTO patches (name, slug, description, cables, instrument) VALUES (?,?,?,?,?)',
(patch['name'], slug, patch['description'], f"{slug}.svg", instrument)
)
patch_id = cursor.lastrowid
patch.pop('name','')
patch.pop('slug','')
patch.pop('description','')
patch.pop('cables','')
for param, value in patch.items():
cursor.execute('INSERT INTO patch_param (patch_id, param_name, value) VALUES (?,?,?)',
(patch_id, param, value))
connection.commit()
connection.close()
return redirect(url_for('patches', instrument=instrument)) return redirect(url_for('patches', instrument=instrument))
with open(f'static/instruments/{instrument}/panel.svg') as f: with open(f'static/panels/{instrument}.svg', 'r') as f:
panel = f.read() panel = f.read()
with open(f'static/instruments/{instrument}/model.yml') as f: instrument = cursor.execute('SELECT * FROM instruments WHERE slug = ?', (instrument,)).fetchone()
instrument = yaml.load(f, Loader=SafeLoader)
connection.close()
return render_template('add_patch.html', instrument=instrument, panel = panel) return render_template('add_patch.html', instrument=instrument, panel = panel)
@app.route("/instruments/<instrument>/<name>", methods=['GET', 'POST']) @app.route("/instruments/<instrument>/<name>", methods=['GET', 'POST'])
def patch(instrument, name): def patch(instrument, name):
if request.method == 'POST': if request.method == 'POST':
connection = get_db_connection()
cursor = connection.cursor()
file = request.files['snippet'] file = request.files['snippet']
if file: if file:
Path(f'static/instruments/{instrument}/patches/{name}/snippets').mkdir(exist_ok=True)
filename = secure_filename(file.filename) filename = secure_filename(file.filename)
file.save(os.path.join(f'static/instruments/{instrument}/patches/{name}/snippets', filename)) file.save(f'static/snippets/{instrument}_{name}_{filename}')
# description = request.form['description']
cursor.execute('INSERT INTO snippets (filename, instrument, patch_name, description) VALUES (?,?,?,?)',
(filename, instrument, name, request.form.get('description'))
)
connection.commit()
connection.close()
redirect(url_for('patch', instrument=instrument, name=name)) redirect(url_for('patch', instrument=instrument, name=name))
snippets = []
if os.path.exists(f'static/instruments/{instrument}/patches/{name}/snippets'): connection = get_db_connection()
for filename in os.listdir(f'static/instruments/{instrument}/patches/{name}/snippets'): cursor = connection.cursor()
snippets.append(filename)
with open(f'static/instruments/{instrument}/panel.svg') as f:
panel = f.read()
with open(f'static/instruments/{instrument}/patches/{name}/{name}.yml') as f: snippets = cursor.execute('SELECT * FROM snippets WHERE instrument = ? AND patch_name = ?',
patch = yaml.load(f, Loader=SafeLoader) (instrument, name)).fetchall()
with open(f'static/instruments/{instrument}/model.yml') as f: patch = cursor.execute('SELECT * FROM patches WHERE instrument = ? AND slug = ?',
instrument = yaml.load(f, Loader=SafeLoader) (instrument, name)).fetchone()
params = cursor.execute('SELECT * FROM patch_param WHERE patch_id = ?',
(cursor.lastrowid,)).fetchall()
print(params)
instrument = cursor.execute('SELECT * FROM instruments WHERE slug = ?',
(instrument,)).fetchone()
with open(f'static/panels/{instrument["slug"]}.svg') as f:
panel = f.read()
connection.close()
return render_template('patch.html', instrument=instrument, patch=patch, panel=panel, snippets=snippets) return render_template('patch.html', instrument=instrument, patch=patch, panel=panel, snippets=snippets)

Loading…
Cancel
Save