From 99d08b18f8da203d4d6fdc8299e7c18e92213645 Mon Sep 17 00:00:00 2001
From: sqozz <sqozz@geekify.de>
Date: Sun, 28 Feb 2021 16:54:12 +0100
Subject: [PATCH] =?UTF-8?q?Add=20web=20W=C3=A4hlscheibe?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 webinterface/css/normalize.css       | 349 +++++++++++++++++++++++++++
 webinterface/css/style.css           |   0
 webinterface/css/styles.css          |   7 +
 webinterface/images/drehscheibe.scad |  15 ++
 webinterface/images/drehscheibe.svg  | 194 +++++++++++++++
 webinterface/images/fingeranstoß.svg |  65 +++++
 webinterface/index.html              |   3 +
 webinterface/js/scripts.js           |  81 +++++++
 8 files changed, 714 insertions(+)
 create mode 100644 webinterface/css/normalize.css
 delete mode 100644 webinterface/css/style.css
 create mode 100644 webinterface/css/styles.css
 create mode 100644 webinterface/images/drehscheibe.scad
 create mode 100644 webinterface/images/drehscheibe.svg
 create mode 100644 webinterface/images/fingeranstoß.svg

diff --git a/webinterface/css/normalize.css b/webinterface/css/normalize.css
new file mode 100644
index 0000000..192eb9c
--- /dev/null
+++ b/webinterface/css/normalize.css
@@ -0,0 +1,349 @@
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
+
+/* Document
+   ========================================================================== */
+
+/**
+ * 1. Correct the line height in all browsers.
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
+ */
+
+html {
+  line-height: 1.15; /* 1 */
+  -webkit-text-size-adjust: 100%; /* 2 */
+}
+
+/* Sections
+   ========================================================================== */
+
+/**
+ * Remove the margin in all browsers.
+ */
+
+body {
+  margin: 0;
+}
+
+/**
+ * Render the `main` element consistently in IE.
+ */
+
+main {
+  display: block;
+}
+
+/**
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
+ */
+
+h1 {
+  font-size: 2em;
+  margin: 0.67em 0;
+}
+
+/* Grouping content
+   ========================================================================== */
+
+/**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
+
+hr {
+  box-sizing: content-box; /* 1 */
+  height: 0; /* 1 */
+  overflow: visible; /* 2 */
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+pre {
+  font-family: monospace, monospace; /* 1 */
+  font-size: 1em; /* 2 */
+}
+
+/* Text-level semantics
+   ========================================================================== */
+
+/**
+ * Remove the gray background on active links in IE 10.
+ */
+
+a {
+  background-color: transparent;
+}
+
+/**
+ * 1. Remove the bottom border in Chrome 57-
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
+
+abbr[title] {
+  border-bottom: none; /* 1 */
+  text-decoration: underline; /* 2 */
+  text-decoration: underline dotted; /* 2 */
+}
+
+/**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
+
+b,
+strong {
+  font-weight: bolder;
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+code,
+kbd,
+samp {
+  font-family: monospace, monospace; /* 1 */
+  font-size: 1em; /* 2 */
+}
+
+/**
+ * Add the correct font size in all browsers.
+ */
+
+small {
+  font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
+
+sub,
+sup {
+  font-size: 75%;
+  line-height: 0;
+  position: relative;
+  vertical-align: baseline;
+}
+
+sub {
+  bottom: -0.25em;
+}
+
+sup {
+  top: -0.5em;
+}
+
+/* Embedded content
+   ========================================================================== */
+
+/**
+ * Remove the border on images inside links in IE 10.
+ */
+
+img {
+  border-style: none;
+}
+
+/* Forms
+   ========================================================================== */
+
+/**
+ * 1. Change the font styles in all browsers.
+ * 2. Remove the margin in Firefox and Safari.
+ */
+
+button,
+input,
+optgroup,
+select,
+textarea {
+  font-family: inherit; /* 1 */
+  font-size: 100%; /* 1 */
+  line-height: 1.15; /* 1 */
+  margin: 0; /* 2 */
+}
+
+/**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
+
+button,
+input { /* 1 */
+  overflow: visible;
+}
+
+/**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
+
+button,
+select { /* 1 */
+  text-transform: none;
+}
+
+/**
+ * Correct the inability to style clickable types in iOS and Safari.
+ */
+
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+  -webkit-appearance: button;
+}
+
+/**
+ * Remove the inner border and padding in Firefox.
+ */
+
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+  border-style: none;
+  padding: 0;
+}
+
+/**
+ * Restore the focus styles unset by the previous rule.
+ */
+
+button:-moz-focusring,
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
+  outline: 1px dotted ButtonText;
+}
+
+/**
+ * Correct the padding in Firefox.
+ */
+
+fieldset {
+  padding: 0.35em 0.75em 0.625em;
+}
+
+/**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ *    `fieldset` elements in all browsers.
+ */
+
+legend {
+  box-sizing: border-box; /* 1 */
+  color: inherit; /* 2 */
+  display: table; /* 1 */
+  max-width: 100%; /* 1 */
+  padding: 0; /* 3 */
+  white-space: normal; /* 1 */
+}
+
+/**
+ * Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
+
+progress {
+  vertical-align: baseline;
+}
+
+/**
+ * Remove the default vertical scrollbar in IE 10+.
+ */
+
+textarea {
+  overflow: auto;
+}
+
+/**
+ * 1. Add the correct box sizing in IE 10.
+ * 2. Remove the padding in IE 10.
+ */
+
+[type="checkbox"],
+[type="radio"] {
+  box-sizing: border-box; /* 1 */
+  padding: 0; /* 2 */
+}
+
+/**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+  height: auto;
+}
+
+/**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
+
+[type="search"] {
+  -webkit-appearance: textfield; /* 1 */
+  outline-offset: -2px; /* 2 */
+}
+
+/**
+ * Remove the inner padding in Chrome and Safari on macOS.
+ */
+
+[type="search"]::-webkit-search-decoration {
+  -webkit-appearance: none;
+}
+
+/**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
+
+::-webkit-file-upload-button {
+  -webkit-appearance: button; /* 1 */
+  font: inherit; /* 2 */
+}
+
+/* Interactive
+   ========================================================================== */
+
+/*
+ * Add the correct display in Edge, IE 10+, and Firefox.
+ */
+
+details {
+  display: block;
+}
+
+/*
+ * Add the correct display in all browsers.
+ */
+
+summary {
+  display: list-item;
+}
+
+/* Misc
+   ========================================================================== */
+
+/**
+ * Add the correct display in IE 10+.
+ */
+
+template {
+  display: none;
+}
+
+/**
+ * Add the correct display in IE 10.
+ */
+
+[hidden] {
+  display: none;
+}
diff --git a/webinterface/css/style.css b/webinterface/css/style.css
deleted file mode 100644
index e69de29..0000000
diff --git a/webinterface/css/styles.css b/webinterface/css/styles.css
new file mode 100644
index 0000000..cb47298
--- /dev/null
+++ b/webinterface/css/styles.css
@@ -0,0 +1,7 @@
+#drehscheibe {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+  border: 1px solid black;
+  transform: rotate(0deg);
+}
diff --git a/webinterface/images/drehscheibe.scad b/webinterface/images/drehscheibe.scad
new file mode 100644
index 0000000..5c77bd1
--- /dev/null
+++ b/webinterface/images/drehscheibe.scad
@@ -0,0 +1,15 @@
+waehlscheibe_diameter=80;
+fingerhole_diameter=13;
+fingerhole_clearance=2.5;
+
+difference() {
+    circle(d=waehlscheibe_diameter, $fn=100);
+    circle(d=waehlscheibe_diameter-fingerhole_diameter*2-fingerhole_clearance*4, $fn=100);
+    for ( number = [0 : 9] ) {
+        rotate([0, 0, -((360/14)*number)+(360/14)]) {
+            translate([0, -waehlscheibe_diameter/2+fingerhole_diameter/2+fingerhole_clearance, 0]) {
+                circle(d=fingerhole_diameter,$fn=100);
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/webinterface/images/drehscheibe.svg b/webinterface/images/drehscheibe.svg
new file mode 100644
index 0000000..90a302b
--- /dev/null
+++ b/webinterface/images/drehscheibe.svg
@@ -0,0 +1,194 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="80mm" height="80mm" viewBox="-40 -40 80 80" xmlns="http://www.w3.org/2000/svg" version="1.1">
+<title>OpenSCAD Model</title>
+<path d="
+M 2.51161,39.9211 L 5.01332,39.6846 L 7.49524,39.2915 L 9.94759,38.7433 L 12.3607,38.0423 L 14.725,37.1911
+ L 17.0312,36.1931 L 19.2701,35.0523 L 21.4331,33.7731 L 23.5114,32.3607 L 25.4969,30.8205 L 27.3819,29.1587
+ L 29.1587,27.3819 L 30.8205,25.4969 L 32.3607,23.5114 L 33.7731,21.4331 L 35.0523,19.2701 L 36.1931,17.0312
+ L 37.1911,14.725 L 38.0423,12.3607 L 38.7433,9.94759 L 39.2915,7.49524 L 39.6846,5.01332 L 39.9211,2.51161
+ L 40,-0 L 39.9211,-2.51161 L 39.6846,-5.01332 L 39.2915,-7.49524 L 38.7433,-9.94759 L 38.0423,-12.3607
+ L 37.1911,-14.725 L 36.1931,-17.0312 L 35.0523,-19.2701 L 33.7731,-21.4331 L 32.3607,-23.5114 L 30.8205,-25.4969
+ L 29.1587,-27.3819 L 27.3819,-29.1587 L 25.4969,-30.8205 L 23.5114,-32.3607 L 21.4331,-33.7731 L 19.2701,-35.0523
+ L 17.0312,-36.1931 L 14.725,-37.1911 L 12.3607,-38.0423 L 9.94759,-38.7433 L 7.49524,-39.2915 L 5.01332,-39.6846
+ L 2.51161,-39.9211 L 0,-40 L -2.51161,-39.9211 L -5.01332,-39.6846 L -7.49524,-39.2915 L -9.94759,-38.7433
+ L -12.3607,-38.0423 L -14.725,-37.1911 L -17.0312,-36.1931 L -19.2701,-35.0523 L -21.4331,-33.7731 L -23.5114,-32.3607
+ L -25.4969,-30.8205 L -27.3819,-29.1587 L -29.1587,-27.3819 L -30.8205,-25.4969 L -32.3607,-23.5114 L -33.7731,-21.4331
+ L -35.0523,-19.2701 L -36.1931,-17.0312 L -37.1911,-14.725 L -38.0423,-12.3607 L -38.7433,-9.94759 L -39.2915,-7.49524
+ L -39.6846,-5.01332 L -39.9211,-2.51161 L -40,-0 L -39.9211,2.51161 L -39.6846,5.01332 L -39.2915,7.49524
+ L -38.7433,9.94759 L -38.0423,12.3607 L -37.1911,14.725 L -36.1931,17.0312 L -35.0523,19.2701 L -33.7731,21.4331
+ L -32.3607,23.5114 L -30.8205,25.4969 L -29.1587,27.3819 L -27.3819,29.1587 L -25.4969,30.8205 L -23.5114,32.3607
+ L -21.4331,33.7731 L -19.2701,35.0523 L -17.0312,36.1931 L -14.725,37.1911 L -12.3607,38.0423 L -9.94759,38.7433
+ L -7.49524,39.2915 L -5.01332,39.6846 L -2.51161,39.9211 L 0,40 z
+M -0.408127,-24.5128 L -0.814651,-24.5513 L -1.21797,-24.6151 L -1.61647,-24.7042 L -2.00861,-24.8181 L -2.39281,-24.9565
+ L -2.76756,-25.1186 L -3.13139,-25.304 L -3.48286,-25.5119 L -3.8206,-25.7414 L -4.14325,-25.9917 L -4.44955,-26.2617
+ L -4.73828,-26.5504 L -5.00833,-26.8567 L -5.25861,-27.1794 L -5.48813,-27.5171 L -5.69598,-27.8686 L -5.88136,-28.2324
+ L -6.04353,-28.6072 L -6.18185,-28.9914 L -6.29578,-29.3835 L -6.38486,-29.782 L -6.44873,-30.1853 L -6.48717,-30.5919
+ L -6.5,-31 L -6.48717,-31.4081 L -6.44873,-31.8147 L -6.38486,-32.218 L -6.29578,-32.6165 L -6.18185,-33.0086
+ L -6.04353,-33.3928 L -5.88136,-33.7676 L -5.69598,-34.1314 L -5.48813,-34.4829 L -5.25861,-34.8206 L -5.00833,-35.1432
+ L -4.73828,-35.4496 L -4.44955,-35.7383 L -4.14325,-36.0083 L -3.8206,-36.2586 L -3.48286,-36.4881 L -3.13139,-36.696
+ L -2.76756,-36.8814 L -2.39281,-37.0435 L -2.00861,-37.1819 L -1.61647,-37.2958 L -1.21797,-37.3849 L -0.814651,-37.4487
+ L -0.408127,-37.4872 L 0,-37.5 L 0.408127,-37.4872 L 0.814651,-37.4487 L 1.21797,-37.3849 L 1.61647,-37.2958
+ L 2.00861,-37.1819 L 2.39281,-37.0435 L 2.76756,-36.8814 L 3.13139,-36.696 L 3.48286,-36.4881 L 3.8206,-36.2586
+ L 4.14325,-36.0083 L 4.44955,-35.7383 L 4.73828,-35.4496 L 5.00833,-35.1432 L 5.25861,-34.8206 L 5.48813,-34.4829
+ L 5.69598,-34.1314 L 5.88136,-33.7676 L 6.04353,-33.3928 L 6.18185,-33.0086 L 6.29578,-32.6165 L 6.38486,-32.218
+ L 6.44873,-31.8147 L 6.48717,-31.4081 L 6.5,-31 L 6.48717,-30.5919 L 6.44873,-30.1853 L 6.38486,-29.782
+ L 6.29578,-29.3835 L 6.18185,-28.9914 L 6.04353,-28.6072 L 5.88136,-28.2324 L 5.69598,-27.8686 L 5.48813,-27.5171
+ L 5.25861,-27.1794 L 5.00833,-26.8567 L 4.73828,-26.5504 L 4.44955,-26.2617 L 4.14325,-25.9917 L 3.8206,-25.7414
+ L 3.48286,-25.5119 L 3.13139,-25.304 L 2.76756,-25.1186 L 2.39281,-24.9565 L 2.00861,-24.8181 L 1.61647,-24.7042
+ L 1.21797,-24.6151 L 0.814651,-24.5513 L 0.408127,-24.5128 L 0,-24.5 z
+M -13.8003,-21.4395 L -14.2071,-21.4742 L -14.611,-21.5345 L -15.0103,-21.62 L -15.4034,-21.7304 L -15.7888,-21.8652
+ L -16.1651,-22.024 L -16.5305,-22.2062 L -16.8839,-22.4109 L -17.2236,-22.6373 L -17.5485,-22.8847 L -17.8572,-23.152
+ L -18.1486,-23.4381 L -18.4213,-23.742 L -18.6745,-24.0624 L -18.907,-24.398 L -19.118,-24.7476 L -19.3067,-25.1098
+ L -19.4722,-25.4831 L -19.614,-25.866 L -19.7314,-26.2571 L -19.8241,-26.6548 L -19.8916,-27.0575 L -19.9336,-27.4637
+ L -19.9501,-27.8717 L -19.941,-28.2799 L -19.9062,-28.6868 L -19.8459,-29.0907 L -19.7604,-29.4899 L -19.65,-29.8831
+ L -19.5152,-30.2685 L -19.3564,-30.6447 L -19.1743,-31.0102 L -18.9696,-31.3635 L -18.7431,-31.7033 L -18.4957,-32.0282
+ L -18.2284,-32.3369 L -17.9423,-32.6282 L -17.6384,-32.901 L -17.318,-33.1541 L -16.9824,-33.3867 L -16.6328,-33.5977
+ L -16.2706,-33.7863 L -15.8974,-33.9519 L -15.5144,-34.0936 L -15.1233,-34.2111 L -14.7256,-34.3037 L -14.3229,-34.3712
+ L -13.9167,-34.4133 L -13.5087,-34.4298 L -13.1005,-34.4206 L -12.6936,-34.3858 L -12.2898,-34.3256 L -11.8905,-34.2401
+ L -11.4973,-34.1297 L -11.1119,-33.9948 L -10.7357,-33.836 L -10.3702,-33.6539 L -10.0169,-33.4492 L -9.67714,-33.2227
+ L -9.35225,-32.9754 L -9.04355,-32.7081 L -8.75223,-32.4219 L -8.47945,-32.1181 L -8.22629,-31.7977 L -7.99374,-31.462
+ L -7.78273,-31.1124 L -7.59409,-30.7503 L -7.42856,-30.377 L -7.2868,-29.994 L -7.16936,-29.603 L -7.07671,-29.2053
+ L -7.00922,-28.8025 L -6.96713,-28.3964 L -6.95065,-27.9884 L -6.95981,-27.5801 L -6.99458,-27.1733 L -7.05484,-26.7694
+ L -7.14034,-26.3701 L -7.25075,-25.977 L -7.3856,-25.5916 L -7.5444,-25.2154 L -7.72652,-24.8499 L -7.93121,-24.4966
+ L -8.1577,-24.1568 L -8.40506,-23.8319 L -8.67235,-23.5232 L -8.95848,-23.2319 L -9.26234,-22.9591 L -9.58273,-22.7059
+ L -9.9184,-22.4734 L -10.268,-22.2624 L -10.6301,-22.0737 L -11.0034,-21.9082 L -11.3864,-21.7664 L -11.7775,-21.649
+ L -12.1752,-21.5564 L -12.5779,-21.4889 L -12.984,-21.4468 L -13.392,-21.4303 z
+M 12.984,-21.4468 L 12.5779,-21.4889 L 12.1752,-21.5564 L 11.7775,-21.649 L 11.3864,-21.7664 L 11.0034,-21.9082
+ L 10.6301,-22.0737 L 10.268,-22.2624 L 9.9184,-22.4734 L 9.58273,-22.7059 L 9.26234,-22.9591 L 8.95848,-23.2319
+ L 8.67235,-23.5232 L 8.40506,-23.8319 L 8.1577,-24.1568 L 7.93121,-24.4966 L 7.72652,-24.8499 L 7.5444,-25.2154
+ L 7.3856,-25.5916 L 7.25075,-25.977 L 7.14034,-26.3701 L 7.05484,-26.7694 L 6.99458,-27.1733 L 6.95981,-27.5801
+ L 6.95065,-27.9884 L 6.96713,-28.3964 L 7.00922,-28.8025 L 7.07671,-29.2053 L 7.16936,-29.603 L 7.2868,-29.994
+ L 7.42856,-30.377 L 7.59409,-30.7503 L 7.78273,-31.1124 L 7.99374,-31.462 L 8.22629,-31.7977 L 8.47945,-32.1181
+ L 8.75223,-32.4219 L 9.04355,-32.7081 L 9.35225,-32.9754 L 9.67714,-33.2227 L 10.0169,-33.4492 L 10.3702,-33.6539
+ L 10.7357,-33.836 L 11.1119,-33.9948 L 11.4973,-34.1297 L 11.8905,-34.2401 L 12.2898,-34.3256 L 12.6936,-34.3858
+ L 13.1005,-34.4206 L 13.5087,-34.4298 L 13.9167,-34.4133 L 14.3229,-34.3712 L 14.7256,-34.3037 L 15.1233,-34.2111
+ L 15.5144,-34.0936 L 15.8974,-33.9519 L 16.2706,-33.7863 L 16.6328,-33.5977 L 16.9824,-33.3867 L 17.318,-33.1541
+ L 17.6384,-32.901 L 17.9423,-32.6282 L 18.2284,-32.3369 L 18.4957,-32.0282 L 18.7431,-31.7033 L 18.9696,-31.3635
+ L 19.1743,-31.0102 L 19.3564,-30.6447 L 19.5152,-30.2685 L 19.65,-29.8831 L 19.7604,-29.4899 L 19.8459,-29.0907
+ L 19.9062,-28.6868 L 19.941,-28.2799 L 19.9501,-27.8717 L 19.9336,-27.4637 L 19.8916,-27.0575 L 19.8241,-26.6548
+ L 19.7314,-26.2571 L 19.614,-25.866 L 19.4722,-25.4831 L 19.3067,-25.1098 L 19.118,-24.7476 L 18.907,-24.398
+ L 18.6745,-24.0624 L 18.4213,-23.742 L 18.1486,-23.4381 L 17.8572,-23.152 L 17.5485,-22.8847 L 17.2236,-22.6373
+ L 16.8839,-22.4109 L 16.5305,-22.2062 L 16.1651,-22.024 L 15.7888,-21.8652 L 15.4034,-21.7304 L 15.0103,-21.62
+ L 14.611,-21.5345 L 14.2071,-21.4742 L 13.8003,-21.4395 L 13.392,-21.4303 z
+M -24.5284,-12.8347 L -24.9355,-12.8658 L -25.3399,-12.9225 L -25.74,-13.0044 L -26.1341,-13.1113 L -26.5207,-13.2426
+ L -26.8983,-13.3981 L -27.2654,-13.5769 L -27.6206,-13.7784 L -27.9624,-14.0018 L -28.2895,-14.2463 L -28.6006,-14.5108
+ L -28.8944,-14.7943 L -29.1699,-15.0957 L -29.4259,-15.4138 L -29.6615,-15.7473 L -29.8756,-16.095 L -30.0675,-16.4555
+ L -30.2364,-16.8273 L -30.3816,-17.2089 L -30.5025,-17.5989 L -30.5987,-17.9958 L -30.6698,-18.3979 L -30.7156,-18.8036
+ L -30.7357,-19.2115 L -30.7302,-19.6198 L -30.6991,-20.0269 L -30.6425,-20.4314 L -30.5606,-20.8314 L -30.4537,-21.2255
+ L -30.3223,-21.6121 L -30.1669,-21.9897 L -29.9881,-22.3568 L -29.7865,-22.712 L -29.5631,-23.0538 L -29.3187,-23.3809
+ L -29.0542,-23.692 L -28.7707,-23.9858 L -28.4693,-24.2613 L -28.1512,-24.5173 L -27.8176,-24.7529 L -27.4699,-24.967
+ L -27.1095,-25.1589 L -26.7377,-25.3278 L -26.356,-25.473 L -25.966,-25.5939 L -25.5692,-25.6902 L -25.1671,-25.7613
+ L -24.7613,-25.807 L -24.3535,-25.8271 L -23.9451,-25.8216 L -23.538,-25.7905 L -23.1336,-25.7339 L -22.7336,-25.652
+ L -22.3394,-25.5451 L -21.9528,-25.4137 L -21.5752,-25.2583 L -21.2081,-25.0795 L -20.853,-24.8779 L -20.5112,-24.6545
+ L -20.1841,-24.4101 L -19.873,-24.1456 L -19.5791,-23.8621 L -19.3036,-23.5607 L -19.0476,-23.2426 L -18.812,-22.909
+ L -18.5979,-22.5613 L -18.406,-22.2009 L -18.2372,-21.8291 L -18.0919,-21.4474 L -17.971,-21.0574 L -17.8748,-20.6606
+ L -17.8037,-20.2585 L -17.758,-19.8527 L -17.7378,-19.4449 L -17.7433,-19.0366 L -17.7744,-18.6294 L -17.8311,-18.225
+ L -17.913,-17.825 L -18.0198,-17.4309 L -18.1512,-17.0442 L -18.3067,-16.6666 L -18.4855,-16.2995 L -18.687,-15.9444
+ L -18.9104,-15.6026 L -19.1549,-15.2755 L -19.4194,-14.9644 L -19.7029,-14.6705 L -20.0043,-14.395 L -20.3224,-14.139
+ L -20.6559,-13.9035 L -21.0036,-13.6893 L -21.3641,-13.4974 L -21.7359,-13.3286 L -22.1175,-13.1834 L -22.5075,-13.0624
+ L -22.9044,-12.9662 L -23.3065,-12.8951 L -23.7122,-12.8494 L -24.1201,-12.8292 z
+M -30.4561,-0.402328 L -30.8635,-0.429794 L -31.2684,-0.482788 L -31.6691,-0.561111 L -32.0642,-0.664429 L -32.452,-0.792358
+ L -32.831,-0.944382 L -33.1997,-1.1199 L -33.5566,-1.31822 L -33.9004,-1.53857 L -34.2297,-1.78006 L -34.5431,-2.04176
+ L -34.8395,-2.32262 L -35.1177,-2.62154 L -35.3766,-2.93733 L -35.6151,-3.26877 L -35.8324,-3.61452 L -36.0275,-3.97322
+ L -36.1997,-4.34348 L -36.3483,-4.72382 L -36.4727,-5.11273 L -36.5725,-5.5087 L -36.6472,-5.91014 L -36.6966,-6.31549
+ L -36.7204,-6.72313 L -36.7186,-7.13147 L -36.6911,-7.53888 L -36.6381,-7.94377 L -36.5598,-8.34453 L -36.4565,-8.73958
+ L -36.3285,-9.12737 L -36.1765,-9.50635 L -36.001,-9.87505 L -35.8027,-10.232 L -35.5823,-10.5758 L -35.3408,-10.905
+ L -35.0791,-11.2185 L -34.7983,-11.5149 L -34.4994,-11.7931 L -34.1836,-12.052 L -33.8521,-12.2905 L -33.5064,-12.5078
+ L -33.1477,-12.7029 L -32.7774,-12.8751 L -32.3971,-13.0237 L -32.0082,-13.1481 L -31.6122,-13.2479 L -31.2108,-13.3226
+ L -30.8054,-13.372 L -30.3978,-13.3958 L -29.9894,-13.394 L -29.582,-13.3665 L -29.1771,-13.3135 L -28.7764,-13.2352
+ L -28.3813,-13.1319 L -27.9935,-13.0039 L -27.6145,-12.8519 L -27.2458,-12.6764 L -26.8889,-12.4781 L -26.5451,-12.2577
+ L -26.2159,-12.0162 L -25.9024,-11.7545 L -25.606,-11.4737 L -25.3278,-11.1747 L -25.0689,-10.8589 L -24.8304,-10.5275
+ L -24.6131,-10.1818 L -24.418,-9.82306 L -24.2458,-9.4528 L -24.0972,-9.07246 L -23.9728,-8.68355 L -23.873,-8.28758
+ L -23.7983,-7.88614 L -23.7489,-7.4808 L -23.7251,-7.07315 L -23.7269,-6.66481 L -23.7544,-6.2574 L -23.8074,-5.85251
+ L -23.8857,-5.45175 L -23.989,-5.0567 L -24.117,-4.66891 L -24.269,-4.28993 L -24.4445,-3.92123 L -24.6428,-3.5643
+ L -24.8632,-3.2205 L -25.1047,-2.89124 L -25.3664,-2.57777 L -25.6472,-2.28137 L -25.9462,-2.00317 L -26.2619,-1.74431
+ L -26.5934,-1.50577 L -26.9391,-1.28853 L -27.2978,-1.09341 L -27.6681,-0.921204 L -28.0484,-0.772598 L -28.4373,-0.648163
+ L -28.8333,-0.548386 L -29.2348,-0.473663 L -29.6401,-0.424301 L -30.0477,-0.400497 z
+M -30.8054,13.372 L -31.2108,13.3226 L -31.6122,13.2479 L -32.0082,13.1481 L -32.3971,13.0237 L -32.7774,12.8751
+ L -33.1477,12.7029 L -33.5064,12.5078 L -33.8521,12.2905 L -34.1836,12.052 L -34.4994,11.7931 L -34.7983,11.5149
+ L -35.0791,11.2185 L -35.3408,10.905 L -35.5823,10.5758 L -35.8027,10.232 L -36.001,9.87505 L -36.1765,9.50635
+ L -36.3285,9.12737 L -36.4565,8.73958 L -36.5598,8.34453 L -36.6381,7.94377 L -36.6911,7.53888 L -36.7186,7.13147
+ L -36.7204,6.72313 L -36.6966,6.31549 L -36.6472,5.91014 L -36.5725,5.5087 L -36.4727,5.11273 L -36.3483,4.72382
+ L -36.1997,4.34348 L -36.0275,3.97322 L -35.8324,3.61452 L -35.6151,3.26877 L -35.3766,2.93733 L -35.1177,2.62154
+ L -34.8395,2.32262 L -34.5431,2.04176 L -34.2297,1.78006 L -33.9004,1.53857 L -33.5566,1.31822 L -33.1997,1.1199
+ L -32.831,0.944382 L -32.452,0.792358 L -32.0642,0.664429 L -31.6691,0.561111 L -31.2684,0.482788 L -30.8635,0.429794
+ L -30.4561,0.402328 L -30.0477,0.400497 L -29.6401,0.424301 L -29.2348,0.473663 L -28.8333,0.548386 L -28.4373,0.648163
+ L -28.0484,0.772598 L -27.6681,0.921204 L -27.2978,1.09341 L -26.9391,1.28853 L -26.5934,1.50577 L -26.2619,1.74431
+ L -25.9462,2.00317 L -25.6472,2.28137 L -25.3664,2.57777 L -25.1047,2.89124 L -24.8632,3.2205 L -24.6428,3.5643
+ L -24.4445,3.92123 L -24.269,4.28993 L -24.117,4.66891 L -23.989,5.0567 L -23.8857,5.45175 L -23.8074,5.85251
+ L -23.7544,6.2574 L -23.7269,6.66481 L -23.7251,7.07315 L -23.7489,7.4808 L -23.7983,7.88614 L -23.873,8.28758
+ L -23.9728,8.68355 L -24.0972,9.07246 L -24.2458,9.4528 L -24.418,9.82306 L -24.6131,10.1818 L -24.8304,10.5275
+ L -25.0689,10.8589 L -25.3278,11.1747 L -25.606,11.4737 L -25.9024,11.7545 L -26.2159,12.0162 L -26.5451,12.2577
+ L -26.8889,12.4781 L -27.2458,12.6764 L -27.6145,12.8519 L -27.9935,13.0039 L -28.3813,13.1319 L -28.7764,13.2352
+ L -29.1771,13.3135 L -29.582,13.3665 L -29.9894,13.394 L -30.3978,13.3958 z
+M -24.7613,25.807 L -25.1671,25.7613 L -25.5692,25.6902 L -25.966,25.5939 L -26.356,25.473 L -26.7377,25.3278
+ L -27.1095,25.1589 L -27.4699,24.967 L -27.8176,24.7529 L -28.1512,24.5173 L -28.4693,24.2613 L -28.7707,23.9858
+ L -29.0542,23.692 L -29.3187,23.3809 L -29.5631,23.0538 L -29.7865,22.712 L -29.9881,22.3568 L -30.1669,21.9897
+ L -30.3223,21.6121 L -30.4537,21.2255 L -30.5606,20.8314 L -30.6425,20.4314 L -30.6991,20.0269 L -30.7302,19.6198
+ L -30.7357,19.2115 L -30.7156,18.8036 L -30.6698,18.3979 L -30.5987,17.9958 L -30.5025,17.5989 L -30.3816,17.2089
+ L -30.2364,16.8273 L -30.0675,16.4555 L -29.8756,16.095 L -29.6615,15.7473 L -29.4259,15.4138 L -29.1699,15.0957
+ L -28.8944,14.7943 L -28.6006,14.5108 L -28.2895,14.2463 L -27.9624,14.0018 L -27.6206,13.7784 L -27.2654,13.5769
+ L -26.8983,13.3981 L -26.5207,13.2426 L -26.1341,13.1113 L -25.74,13.0044 L -25.3399,12.9225 L -24.9355,12.8658
+ L -24.5284,12.8347 L -24.1201,12.8292 L -23.7122,12.8494 L -23.3065,12.8951 L -22.9044,12.9662 L -22.5075,13.0624
+ L -22.1175,13.1834 L -21.7359,13.3286 L -21.3641,13.4974 L -21.0036,13.6893 L -20.6559,13.9035 L -20.3224,14.139
+ L -20.0043,14.395 L -19.7029,14.6705 L -19.4194,14.9644 L -19.1549,15.2755 L -18.9104,15.6026 L -18.687,15.9444
+ L -18.4855,16.2995 L -18.3067,16.6666 L -18.1512,17.0442 L -18.0198,17.4309 L -17.913,17.825 L -17.8311,18.225
+ L -17.7744,18.6294 L -17.7433,19.0366 L -17.7378,19.4449 L -17.758,19.8527 L -17.8037,20.2585 L -17.8748,20.6606
+ L -17.971,21.0574 L -18.0919,21.4474 L -18.2372,21.8291 L -18.406,22.2009 L -18.5979,22.5613 L -18.812,22.909
+ L -19.0476,23.2426 L -19.3036,23.5607 L -19.5791,23.8621 L -19.873,24.1456 L -20.1841,24.4101 L -20.5112,24.6545
+ L -20.853,24.8779 L -21.2081,25.0795 L -21.5752,25.2583 L -21.9528,25.4137 L -22.3394,25.5451 L -22.7336,25.652
+ L -23.1336,25.7339 L -23.538,25.7905 L -23.9451,25.8216 L -24.3535,25.8271 z
+M 13.1005,34.4206 L 12.6936,34.3858 L 12.2898,34.3256 L 11.8905,34.2401 L 11.4973,34.1297 L 11.1119,33.9948
+ L 10.7357,33.836 L 10.3702,33.6539 L 10.0169,33.4492 L 9.67714,33.2227 L 9.35225,32.9754 L 9.04355,32.7081
+ L 8.75223,32.4219 L 8.47945,32.1181 L 8.22629,31.7977 L 7.99374,31.462 L 7.78273,31.1124 L 7.59409,30.7503
+ L 7.42856,30.377 L 7.2868,29.994 L 7.16936,29.603 L 7.07671,29.2053 L 7.00922,28.8025 L 6.96713,28.3964
+ L 6.95065,27.9884 L 6.95981,27.5801 L 6.99458,27.1733 L 7.05484,26.7694 L 7.14034,26.3701 L 7.25075,25.977
+ L 7.3856,25.5916 L 7.5444,25.2154 L 7.72652,24.8499 L 7.93121,24.4966 L 8.1577,24.1568 L 8.40506,23.8319
+ L 8.67235,23.5232 L 8.95848,23.2319 L 9.26234,22.9591 L 9.58273,22.7059 L 9.9184,22.4734 L 10.268,22.2624
+ L 10.6301,22.0737 L 11.0034,21.9082 L 11.3864,21.7664 L 11.7775,21.649 L 12.1752,21.5564 L 12.5779,21.4889
+ L 12.984,21.4468 L 13.392,21.4303 L 13.8003,21.4395 L 14.2071,21.4742 L 14.611,21.5345 L 15.0103,21.62
+ L 15.4034,21.7304 L 15.7888,21.8652 L 16.1651,22.024 L 16.5305,22.2062 L 16.8839,22.4109 L 17.2236,22.6373
+ L 17.5485,22.8847 L 17.8572,23.152 L 18.1486,23.4381 L 18.4213,23.742 L 18.6745,24.0624 L 18.907,24.398
+ L 19.118,24.7476 L 19.3067,25.1098 L 19.4722,25.4831 L 19.614,25.866 L 19.7314,26.2571 L 19.8241,26.6548
+ L 19.8916,27.0575 L 19.9336,27.4637 L 19.9501,27.8717 L 19.941,28.2799 L 19.9062,28.6868 L 19.8459,29.0907
+ L 19.7604,29.4899 L 19.65,29.8831 L 19.5152,30.2685 L 19.3564,30.6447 L 19.1743,31.0102 L 18.9696,31.3635
+ L 18.7431,31.7033 L 18.4957,32.0282 L 18.2284,32.3369 L 17.9423,32.6282 L 17.6384,32.901 L 17.318,33.1541
+ L 16.9824,33.3867 L 16.6328,33.5977 L 16.2706,33.7863 L 15.8974,33.9519 L 15.5144,34.0936 L 15.1233,34.2111
+ L 14.7256,34.3037 L 14.3229,34.3712 L 13.9167,34.4133 L 13.5087,34.4298 z
+M -13.9167,34.4133 L -14.3229,34.3712 L -14.7256,34.3037 L -15.1233,34.2111 L -15.5144,34.0936 L -15.8974,33.9519
+ L -16.2706,33.7863 L -16.6328,33.5977 L -16.9824,33.3867 L -17.318,33.1541 L -17.6384,32.901 L -17.9423,32.6282
+ L -18.2284,32.3369 L -18.4957,32.0282 L -18.7431,31.7033 L -18.9696,31.3635 L -19.1743,31.0102 L -19.3564,30.6447
+ L -19.5152,30.2685 L -19.65,29.8831 L -19.7604,29.4899 L -19.8459,29.0907 L -19.9062,28.6868 L -19.941,28.2799
+ L -19.9501,27.8717 L -19.9336,27.4637 L -19.8916,27.0575 L -19.8241,26.6548 L -19.7314,26.2571 L -19.614,25.866
+ L -19.4722,25.4831 L -19.3067,25.1098 L -19.118,24.7476 L -18.907,24.398 L -18.6745,24.0624 L -18.4213,23.742
+ L -18.1486,23.4381 L -17.8572,23.152 L -17.5485,22.8847 L -17.2236,22.6373 L -16.8839,22.4109 L -16.5305,22.2062
+ L -16.1651,22.024 L -15.7888,21.8652 L -15.4034,21.7304 L -15.0103,21.62 L -14.611,21.5345 L -14.2071,21.4742
+ L -13.8003,21.4395 L -13.392,21.4303 L -12.984,21.4468 L -12.5779,21.4889 L -12.1752,21.5564 L -11.7775,21.649
+ L -11.3864,21.7664 L -11.0034,21.9082 L -10.6301,22.0737 L -10.268,22.2624 L -9.9184,22.4734 L -9.58273,22.7059
+ L -9.26234,22.9591 L -8.95848,23.2319 L -8.67235,23.5232 L -8.40506,23.8319 L -8.1577,24.1568 L -7.93121,24.4966
+ L -7.72652,24.8499 L -7.5444,25.2154 L -7.3856,25.5916 L -7.25075,25.977 L -7.14034,26.3701 L -7.05484,26.7694
+ L -6.99458,27.1733 L -6.95981,27.5801 L -6.95065,27.9884 L -6.96713,28.3964 L -7.00922,28.8025 L -7.07671,29.2053
+ L -7.16936,29.603 L -7.2868,29.994 L -7.42856,30.377 L -7.59409,30.7503 L -7.78273,31.1124 L -7.99374,31.462
+ L -8.22629,31.7977 L -8.47945,32.1181 L -8.75223,32.4219 L -9.04355,32.7081 L -9.35225,32.9754 L -9.67714,33.2227
+ L -10.0169,33.4492 L -10.3702,33.6539 L -10.7357,33.836 L -11.1119,33.9948 L -11.4973,34.1297 L -11.8905,34.2401
+ L -12.2898,34.3256 L -12.6936,34.3858 L -13.1005,34.4206 L -13.5087,34.4298 z
+M -0.408127,37.4872 L -0.814651,37.4487 L -1.21797,37.3849 L -1.61647,37.2958 L -2.00861,37.1819 L -2.39281,37.0435
+ L -2.76756,36.8814 L -3.13139,36.696 L -3.48286,36.4881 L -3.8206,36.2586 L -4.14325,36.0083 L -4.44955,35.7383
+ L -4.73828,35.4496 L -5.00833,35.1432 L -5.25861,34.8206 L -5.48813,34.4829 L -5.69598,34.1314 L -5.88136,33.7676
+ L -6.04353,33.3928 L -6.18185,33.0086 L -6.29578,32.6165 L -6.38486,32.218 L -6.44873,31.8147 L -6.48717,31.4081
+ L -6.5,31 L -6.48717,30.5919 L -6.44873,30.1853 L -6.38486,29.782 L -6.29578,29.3835 L -6.18185,28.9914
+ L -6.04353,28.6072 L -5.88136,28.2324 L -5.69598,27.8686 L -5.48813,27.5171 L -5.25861,27.1794 L -5.00833,26.8567
+ L -4.73828,26.5504 L -4.44955,26.2617 L -4.14325,25.9917 L -3.8206,25.7414 L -3.48286,25.5119 L -3.13139,25.304
+ L -2.76756,25.1186 L -2.39281,24.9565 L -2.00861,24.8181 L -1.61647,24.7042 L -1.21797,24.6151 L -0.814651,24.5513
+ L -0.408127,24.5128 L 0,24.5 L 0.408127,24.5128 L 0.814651,24.5513 L 1.21797,24.6151 L 1.61647,24.7042
+ L 2.00861,24.8181 L 2.39281,24.9565 L 2.76756,25.1186 L 3.13139,25.304 L 3.48286,25.5119 L 3.8206,25.7414
+ L 4.14325,25.9917 L 4.44955,26.2617 L 4.73828,26.5504 L 5.00833,26.8567 L 5.25861,27.1794 L 5.48813,27.5171
+ L 5.69598,27.8686 L 5.88136,28.2324 L 6.04353,28.6072 L 6.18185,28.9914 L 6.29578,29.3835 L 6.38486,29.782
+ L 6.44873,30.1853 L 6.48717,30.5919 L 6.5,31 L 6.48717,31.4081 L 6.44873,31.8147 L 6.38486,32.218
+ L 6.29578,32.6165 L 6.18185,33.0086 L 6.04353,33.3928 L 5.88136,33.7676 L 5.69598,34.1314 L 5.48813,34.4829
+ L 5.25861,34.8206 L 5.00833,35.1432 L 4.73828,35.4496 L 4.44955,35.7383 L 4.14325,36.0083 L 3.8206,36.2586
+ L 3.48286,36.4881 L 3.13139,36.696 L 2.76756,36.8814 L 2.39281,37.0435 L 2.00861,37.1819 L 1.61647,37.2958
+ L 1.21797,37.3849 L 0.814651,37.4487 L 0.408127,37.4872 L 0,37.5 z
+" stroke="black" fill="lightgray" stroke-width="0.5"/>
+</svg>
diff --git a/webinterface/images/fingeranstoß.svg b/webinterface/images/fingeranstoß.svg
new file mode 100644
index 0000000..711a512
--- /dev/null
+++ b/webinterface/images/fingeranstoß.svg
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="80mm"
+   height="80mm"
+   viewBox="-40 -40 80 80"
+   version="1.1"
+   id="svg963"
+   sodipodi:docname="fingeranstoß.svg"
+   inkscape:version="1.0.2 (e86c870879, 2021-01-15)">
+  <metadata
+     id="metadata969">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>OpenSCAD Model</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs967" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2558"
+     inkscape:window-height="1407"
+     id="namedview965"
+     showgrid="false"
+     inkscape:zoom="2.0790228"
+     inkscape:cx="14.328097"
+     inkscape:cy="249.10166"
+     inkscape:window-x="1920"
+     inkscape:window-y="31"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg963" />
+  <title
+     id="title959">OpenSCAD Model</title>
+  <path
+     d="m 2.51161,39.9211 2.50171,-0.2365 2.48192,-0.3931 2.45235,-0.5482 2.41311,-0.701 2.3643,-0.8512 2.3062,-0.998 2.2389,-1.1408 2.163,-1.2792 2.0783,-1.4124 1.9855,-1.5402 1.885,-1.6618 1.7768,-1.7768 1.6618,-1.885 1.5402,-1.9855 1.4124,-2.0783 1.2792,-2.163 1.1408,-2.2389 0.998,-2.3062 0.8512,-2.3643 0.701,-2.41311 L 39.2915,7.49524 39.6846,5.01332 39.9211,2.51161 40,0 l -0.0789,-2.51161 -0.2365,-2.50171 -0.3931,-2.48192 -0.5482,-2.45235 -0.701,-2.41311 -0.8512,-2.3643 -0.998,-2.3062 -1.1408,-2.2389 -1.2792,-2.163 -1.4124,-2.0783 -1.5402,-1.9855 -1.6618,-1.885 -1.7768,-1.7768 -1.885,-1.6618 -1.9855,-1.5402 -2.0783,-1.4124 -2.163,-1.2792 -2.2389,-1.1408 -2.3062,-0.998 -2.3643,-0.8512 -2.41311,-0.701 L 7.49524,-39.2915 5.01332,-39.6846 2.51161,-39.9211 0,-40 l -2.51161,0.0789 -2.50171,0.2365 -2.48192,0.3931 -2.45235,0.5482 -2.41311,0.701 -2.3643,0.8512 -2.3062,0.998 -2.2389,1.1408 -2.163,1.2792 -2.0783,1.4124 -1.9855,1.5402 -1.885,1.6618 -1.7768,1.7768 -1.6618,1.885 -1.5402,1.9855 -1.4124,2.0783 -1.2792,2.163 -1.1408,2.2389 -0.998,2.3062 -0.8512,2.3643 -0.701,2.41311 -0.5482,2.45235 -0.3931,2.48192 -0.2365,2.50171 L -40,0 l 0.0789,2.51161 0.2365,2.50171 0.3931,2.48192 0.5482,2.45235 0.701,2.41311 0.8512,2.3643 0.998,2.3062 1.1408,2.2389 1.2792,2.163 1.4124,2.0783 1.5402,1.9855 1.6618,1.885 1.7768,1.7768 1.885,1.6618 1.9855,1.5402 2.0783,1.4124 2.163,1.2792 2.2389,1.1408 2.3062,0.998 2.3643,0.8512 2.41311,0.701 2.45235,0.5482 2.48192,0.3931 2.50171,0.2365 L 0,40 Z m -2.919737,-64.4339 -0.406524,-0.0385 -0.403319,-0.0638 -0.3985,-0.0891 -0.39214,-0.1139 -0.3842,-0.1384 -0.37475,-0.1621 -0.36383,-0.1854 -0.35147,-0.2079 -0.33774,-0.2295 -0.32265,-0.2503 -0.3063,-0.27 -0.28873,-0.2887 -0.27005,-0.3063 -0.25028,-0.3227 -0.22952,-0.3377 -0.20785,-0.3515 -0.18538,-0.3638 -0.16217,-0.3748 -0.13832,-0.3842 -0.11393,-0.3921 -0.08908,-0.3985 -0.06387,-0.4033 -0.03844,-0.4066 L -6.5,-31 l 0.01283,-0.4081 0.03844,-0.4066 0.06387,-0.4033 0.08908,-0.3985 0.11393,-0.3921 0.13832,-0.3842 0.16217,-0.3748 0.18538,-0.3638 0.20785,-0.3515 0.22952,-0.3377 0.25028,-0.3226 0.27005,-0.3064 0.28873,-0.2887 0.3063,-0.27 0.32265,-0.2503 0.33774,-0.2295 0.35147,-0.2079 0.36383,-0.1854 0.37475,-0.1621 0.3842,-0.1384 0.39214,-0.1139 0.3985,-0.0891 0.403319,-0.0638 0.406524,-0.0385 L 0,-37.5 l 0.408127,0.0128 0.406524,0.0385 0.403319,0.0638 0.3985,0.0891 0.39214,0.1139 0.3842,0.1384 0.37475,0.1621 0.36383,0.1854 0.35147,0.2079 0.33774,0.2295 0.32265,0.2503 0.3063,0.27 0.28873,0.2887 0.27005,0.3064 0.25028,0.3226 0.22952,0.3377 0.20785,0.3515 0.18538,0.3638 0.16217,0.3748 0.13832,0.3842 0.11393,0.3921 0.08908,0.3985 0.06387,0.4033 0.03844,0.4066 L 6.5,-31 l -0.01283,0.4081 -0.03844,0.4066 -0.06387,0.4033 -0.08908,0.3985 -0.11393,0.3921 -0.13832,0.3842 -0.16217,0.3748 -0.18538,0.3638 -0.20785,0.3515 -0.22952,0.3377 -0.25028,0.3227 -0.27005,0.3063 -0.28873,0.2887 -0.3063,0.27 -0.32265,0.2503 -0.33774,0.2295 -0.35147,0.2079 -0.36383,0.1854 -0.37475,0.1621 -0.3842,0.1384 -0.39214,0.1139 -0.3985,0.0891 -0.403319,0.0638 -0.406524,0.0385 L 0,-24.5 Z m -13.392173,3.0733 -0.4068,-0.0347 -0.4039,-0.0603 -0.3993,-0.0855 -0.3931,-0.1104 -0.3854,-0.1348 -0.3763,-0.1588 -0.3654,-0.1822 -0.3534,-0.2047 -0.3397,-0.2264 -0.3249,-0.2474 -0.3087,-0.2673 -0.2914,-0.2861 -0.2727,-0.3039 -0.2532,-0.3204 -0.2325,-0.3356 -0.211,-0.3496 -0.1887,-0.3622 -0.1655,-0.3733 -0.1418,-0.3829 -0.1174,-0.3911 -0.0927,-0.3977 -0.0675,-0.4027 -0.042,-0.4062 -0.0165,-0.408 0.0091,-0.4082 0.0348,-0.4069 0.0603,-0.4039 0.0855,-0.3992 0.1104,-0.3932 0.1348,-0.3854 0.1588,-0.3762 0.1821,-0.3655 0.2047,-0.3533 0.2265,-0.3398 0.2474,-0.3249 0.2673,-0.3087 0.2861,-0.2913 0.3039,-0.2728 0.3204,-0.2531 0.3356,-0.2326 0.3496,-0.211 0.3622,-0.1886 0.3732,-0.1656 0.383,-0.1417 0.3911,-0.1175 0.3977,-0.0926 0.4027,-0.0675 0.4062,-0.0421 0.408,-0.0165 0.4082,0.0092 0.4069,0.0348 0.4038,0.0602 0.3993,0.0855 0.3932,0.1104 0.3854,0.1349 0.3762,0.1588 0.3655,0.1821 0.3533,0.2047 0.33976,0.2265 0.32489,0.2473 0.3087,0.2673 0.29132,0.2862 0.27278,0.3038 0.25316,0.3204 0.23255,0.3357 0.21101,0.3496 0.18864,0.3621 0.16553,0.3733 0.14176,0.383 0.11744,0.391 0.09265,0.3977 0.06749,0.4028 0.04209,0.4061 0.01648,0.408 -0.00916,0.4083 -0.03477,0.4068 -0.06026,0.4039 -0.0855,0.3993 -0.11041,0.3931 -0.13485,0.3854 -0.1588,0.3762 -0.18212,0.3655 -0.20469,0.3533 -0.22649,0.3398 -0.24736,0.3249 -0.26729,0.3087 -0.28613,0.2913 -0.30386,0.2728 -0.32039,0.2532 -0.33567,0.2325 -0.3496,0.211 -0.3621,0.1887 -0.3733,0.1655 -0.383,0.1418 -0.3911,0.1174 -0.3977,0.0926 -0.4027,0.0675 -0.4061,0.0421 -0.408,0.0165 z m 26.7843,-0.0073 -0.4061,-0.0421 -0.4027,-0.0675 -0.3977,-0.0926 -0.3911,-0.1174 -0.383,-0.1418 -0.3733,-0.1655 -0.3621,-0.1887 -0.3496,-0.211 -0.33567,-0.2325 -0.32039,-0.2532 -0.30386,-0.2728 -0.28613,-0.2913 -0.26729,-0.3087 -0.24736,-0.3249 -0.22649,-0.3398 -0.20469,-0.3533 -0.18212,-0.3655 -0.1588,-0.3762 -0.13485,-0.3854 -0.11041,-0.3931 -0.0855,-0.3993 -0.06026,-0.4039 -0.03477,-0.4068 -0.00916,-0.4083 0.01648,-0.408 0.04209,-0.4061 0.06749,-0.4028 0.09265,-0.3977 0.11744,-0.391 0.14176,-0.383 0.16553,-0.3733 0.18864,-0.3621 0.21101,-0.3496 0.23255,-0.3357 0.25316,-0.3204 0.27278,-0.3038 0.29132,-0.2862 0.3087,-0.2673 0.32489,-0.2473 0.33976,-0.2265 0.3533,-0.2047 0.3655,-0.1821 0.3762,-0.1588 0.3854,-0.1349 0.3932,-0.1104 0.3993,-0.0855 0.4038,-0.0602 0.4069,-0.0348 0.4082,-0.0092 0.408,0.0165 0.4062,0.0421 0.4027,0.0675 0.3977,0.0926 0.3911,0.1175 0.383,0.1417 0.3732,0.1656 0.3622,0.1886 0.3496,0.211 0.3356,0.2326 0.3204,0.2531 0.3039,0.2728 0.2861,0.2913 0.2673,0.3087 0.2474,0.3249 0.2265,0.3398 0.2047,0.3533 0.1821,0.3655 0.1588,0.3762 0.1348,0.3854 0.1104,0.3932 0.0855,0.3992 0.0603,0.4039 0.0348,0.4069 0.0091,0.4082 -0.0165,0.408 -0.042,0.4062 -0.0675,0.4027 -0.0927,0.3977 -0.1174,0.3911 -0.1418,0.3829 -0.1655,0.3733 -0.1887,0.3622 -0.211,0.3496 -0.2325,0.3356 -0.2532,0.3204 -0.2727,0.3039 -0.2914,0.2861 -0.3087,0.2673 -0.3249,0.2474 -0.3397,0.2264 -0.3534,0.2047 -0.3654,0.1822 -0.3763,0.1588 -0.3854,0.1348 -0.3931,0.1104 -0.3993,0.0855 -0.4039,0.0603 -0.4068,0.0347 -0.4083,0.0092 z m -37.5124,8.6121 -0.4071,-0.0311 -0.4044,-0.0567 -0.4001,-0.0819 -0.3941,-0.1069 -0.3866,-0.1313 -0.3776,-0.1555 -0.3671,-0.1788 -0.3552,-0.2015 -0.3418,-0.2234 -0.3271,-0.2445 -0.3111,-0.2645 -0.2938,-0.2835 -0.2755,-0.3014 -0.256,-0.3181 -0.2356,-0.3335 -0.2141,-0.3477 -0.1919,-0.3605 -0.1689,-0.3718 -0.1452,-0.3816 -0.1209,-0.39 -0.0962,-0.3969 -0.0711,-0.4021 -0.0458,-0.4057 -0.0201,-0.4079 0.0055,-0.4083 0.0311,-0.4071 0.0566,-0.4045 0.0819,-0.4 0.1069,-0.3941 0.1314,-0.3866 0.1554,-0.3776 0.1788,-0.3671 0.2016,-0.3552 0.2234,-0.3418 0.2444,-0.3271 0.2645,-0.3111 0.2835,-0.2938 0.3014,-0.2755 0.3181,-0.256 0.3336,-0.2356 0.3477,-0.2141 0.3604,-0.1919 0.3718,-0.1689 0.3817,-0.1452 0.39,-0.1209 0.3968,-0.0963 0.4021,-0.0711 0.4058,-0.0457 0.4078,-0.0201 0.4084,0.0055 0.4071,0.0311 0.4044,0.0566 0.4,0.0819 0.3942,0.1069 0.3866,0.1314 0.3776,0.1554 0.3671,0.1788 0.3551,0.2016 0.3418,0.2234 0.3271,0.2444 0.3111,0.2645 0.2939,0.2835 0.2755,0.3014 0.256,0.3181 0.2356,0.3336 0.2141,0.3477 0.1919,0.3604 0.1688,0.3718 0.1453,0.3817 0.1209,0.39 0.0962,0.3968 0.0711,0.4021 0.0457,0.4058 0.0202,0.4078 -0.0055,0.4083 -0.0311,0.4072 -0.0567,0.4044 -0.0819,0.4 -0.1068,0.3941 -0.1314,0.3867 -0.1555,0.3776 -0.1788,0.3671 -0.2015,0.3551 -0.2234,0.3418 -0.2445,0.3271 -0.2645,0.3111 -0.2835,0.2939 -0.3014,0.2755 -0.3181,0.256 -0.3335,0.2355 -0.3477,0.2142 -0.3605,0.1919 -0.3718,0.1688 -0.3816,0.1452 -0.39,0.121 -0.3969,0.0962 -0.4021,0.0711 -0.4057,0.0457 -0.4079,0.0202 z m -5.9277,12.432372 -0.4074,-0.027466 -0.4049,-0.052994 -0.4007,-0.078323 -0.3951,-0.103318 -0.3878,-0.127929 -0.379,-0.152024 -0.3687,-0.175518 -0.3569,-0.19832 -0.3438,-0.22035 -0.3293,-0.24149 -0.3134,-0.2617 -0.2964,-0.28086 -0.2782,-0.29892 -0.2589,-0.31579 -0.2385,-0.33144 -0.2173,-0.34575 -0.1951,-0.3587 -0.1722,-0.37026 -0.1486,-0.38034 -0.1244,-0.38891 -0.0998,-0.39597 -0.0747,-0.40144 -0.0494,-0.40535 -0.0238,-0.40764 0.0018,-0.40834 0.0275,-0.40741 0.053,-0.40489 0.0783,-0.40076 0.1033,-0.39505 0.128,-0.38779 0.152,-0.37898 0.1755,-0.3687 0.1983,-0.35695 0.2204,-0.3438 0.2415,-0.3292 0.2617,-0.3135 0.2808,-0.2964 0.2989,-0.2782 0.3158,-0.2589 0.3315,-0.2385 0.3457,-0.2173 0.3587,-0.1951 0.3703,-0.1722 0.3803,-0.1486 0.3889,-0.1244 0.396,-0.0998 0.4014,-0.0747 0.4054,-0.0494 0.4076,-0.0238 0.4084,0.0018 0.4074,0.0275 0.4049,0.053 0.4007,0.0783 0.3951,0.1033 0.3878,0.128 0.379,0.152 0.3687,0.1755 0.3569,0.1983 0.3438,0.2204 0.3292,0.2415 0.3135,0.2617 0.2964,0.2808 0.2782,0.299 0.2589,0.3158 0.2385,0.3314 0.2173,0.3457 0.1951,0.35874 0.1722,0.37026 0.1486,0.38034 0.1244,0.38891 0.0998,0.39597 0.0747,0.40144 0.0494,0.40534 0.0238,0.40765 -0.0018,0.40834 -0.0275,0.40741 -0.053,0.40489 -0.0783,0.40076 -0.1033,0.39505 -0.128,0.38779 -0.152,0.37898 -0.1755,0.3687 -0.1983,0.35693 -0.2204,0.3438 -0.2415,0.32926 -0.2617,0.31347 -0.2808,0.2964 -0.299,0.2782 -0.3157,0.25886 -0.3315,0.23854 -0.3457,0.21724 -0.3587,0.19512 -0.3703,0.172206 -0.3803,0.148606 -0.3889,0.124435 -0.396,0.099777 -0.4015,0.074723 -0.4053,0.049362 -0.4076,0.023804 z m -0.3493,13.774328 -0.4054,-0.0494 -0.4014,-0.0747 -0.396,-0.0998 -0.3889,-0.1244 -0.3803,-0.1486 -0.3703,-0.1722 -0.3587,-0.1951 -0.3457,-0.2173 -0.3315,-0.2385 -0.3158,-0.2589 -0.2989,-0.2782 -0.2808,-0.2964 -0.2617,-0.3135 -0.2415,-0.3292 -0.2204,-0.3438 -0.1983,-0.35695 -0.1755,-0.3687 -0.152,-0.37898 -0.128,-0.38779 -0.1033,-0.39505 -0.0783,-0.40076 -0.053,-0.40489 -0.0275,-0.40741 -0.0018,-0.40834 0.0238,-0.40764 0.0494,-0.40535 0.0747,-0.40144 0.0998,-0.39597 0.1244,-0.38891 0.1486,-0.38034 0.1722,-0.37026 0.1951,-0.3587 0.2173,-0.34575 0.2385,-0.33144 0.2589,-0.31579 0.2782,-0.29892 0.2964,-0.28086 0.3134,-0.2617 0.3293,-0.24149 0.3438,-0.22035 0.3569,-0.19832 0.3687,-0.175518 0.379,-0.152024 0.3878,-0.127929 0.3951,-0.103318 0.4007,-0.078323 0.4049,-0.052994 0.4074,-0.027466 0.4084,-0.001831 0.4076,0.023804 0.4053,0.049362 0.4015,0.074723 0.396,0.099777 0.3889,0.124435 0.3803,0.148606 0.3703,0.172206 0.3587,0.19512 0.3457,0.21724 0.3315,0.23854 0.3157,0.25886 0.299,0.2782 0.2808,0.2964 0.2617,0.31347 0.2415,0.32926 0.2204,0.3438 0.1983,0.35693 0.1755,0.3687 0.152,0.37898 0.128,0.38779 0.1033,0.39505 0.0783,0.40076 0.053,0.40489 0.0275,0.40741 0.0018,0.40834 -0.0238,0.40765 -0.0494,0.40534 -0.0747,0.40144 -0.0998,0.39597 -0.1244,0.38891 -0.1486,0.38034 -0.1722,0.37026 -0.1951,0.35874 -0.2173,0.3457 -0.2385,0.3314 -0.2589,0.3158 -0.2782,0.299 -0.2964,0.2808 -0.3135,0.2617 -0.3292,0.2415 -0.3438,0.2204 -0.3569,0.1983 -0.3687,0.1755 -0.379,0.152 -0.3878,0.128 -0.3951,0.1033 -0.4007,0.0783 -0.4049,0.053 -0.4074,0.0275 -0.4084,0.0018 z m 6.0441,12.435 -0.4058,-0.0457 -0.4021,-0.0711 -0.3968,-0.0963 -0.39,-0.1209 -0.3817,-0.1452 -0.3718,-0.1689 -0.3604,-0.1919 -0.3477,-0.2141 -0.3336,-0.2356 -0.3181,-0.256 -0.3014,-0.2755 -0.2835,-0.2938 -0.2645,-0.3111 -0.2444,-0.3271 -0.2234,-0.3418 -0.2016,-0.3552 -0.1788,-0.3671 -0.1554,-0.3776 -0.1314,-0.3866 -0.1069,-0.3941 -0.0819,-0.4 -0.0566,-0.4045 -0.0311,-0.4071 -0.0055,-0.4083 0.0201,-0.4079 0.0458,-0.4057 0.0711,-0.4021 0.0962,-0.3969 0.1209,-0.39 0.1452,-0.3816 0.1689,-0.3718 0.1919,-0.3605 0.2141,-0.3477 0.2356,-0.3335 0.256,-0.3181 0.2755,-0.3014 0.2938,-0.2835 0.3111,-0.2645 0.3271,-0.2445 0.3418,-0.2234 0.3552,-0.2015 0.3671,-0.1788 0.3776,-0.1555 0.3866,-0.1313 0.3941,-0.1069 0.4001,-0.0819 0.4044,-0.0567 0.4071,-0.0311 0.4083,-0.0055 0.4079,0.0202 0.4057,0.0457 0.4021,0.0711 0.3969,0.0962 0.39,0.121 0.3816,0.1452 0.3718,0.1688 0.3605,0.1919 0.3477,0.2142 0.3335,0.2355 0.3181,0.256 0.3014,0.2755 0.2835,0.2939 0.2645,0.3111 0.2445,0.3271 0.2234,0.3418 0.2015,0.3551 0.1788,0.3671 0.1555,0.3776 0.1314,0.3867 0.1068,0.3941 0.0819,0.4 0.0567,0.4044 0.0311,0.4072 0.0055,0.4083 -0.0202,0.4078 -0.0457,0.4058 -0.0711,0.4021 -0.0962,0.3968 -0.1209,0.39 -0.1453,0.3817 -0.1688,0.3718 -0.1919,0.3604 -0.2141,0.3477 -0.2356,0.3336 -0.256,0.3181 -0.2755,0.3014 -0.2939,0.2835 -0.3111,0.2645 -0.3271,0.2444 -0.3418,0.2234 -0.3551,0.2016 -0.3671,0.1788 -0.3776,0.1554 -0.3866,0.1314 -0.3942,0.1069 -0.4,0.0819 -0.4044,0.0566 -0.4071,0.0311 -0.4084,0.0055 z M 13.1005,34.4206 12.6936,34.3858 12.2898,34.3256 11.8905,34.2401 11.4973,34.1297 11.1119,33.9948 10.7357,33.836 10.3702,33.6539 10.0169,33.4492 9.67714,33.2227 9.35225,32.9754 9.04355,32.7081 8.75223,32.4219 8.47945,32.1181 8.22629,31.7977 7.99374,31.462 7.78273,31.1124 7.59409,30.7503 7.42856,30.377 7.2868,29.994 7.16936,29.603 7.07671,29.2053 7.00922,28.8025 6.96713,28.3964 6.95065,27.9884 6.95981,27.5801 6.99458,27.1733 7.05484,26.7694 7.14034,26.3701 7.25075,25.977 7.3856,25.5916 7.5444,25.2154 7.72652,24.8499 7.93121,24.4966 8.1577,24.1568 8.40506,23.8319 8.67235,23.5232 8.95848,23.2319 9.26234,22.9591 9.58273,22.7059 9.9184,22.4734 l 0.3496,-0.211 0.3621,-0.1887 0.3733,-0.1655 0.383,-0.1418 0.3911,-0.1174 0.3977,-0.0926 0.4027,-0.0675 0.4061,-0.0421 0.408,-0.0165 0.4083,0.0092 0.4068,0.0347 0.4039,0.0603 0.3993,0.0855 0.3931,0.1104 0.3854,0.1348 0.3763,0.1588 0.3654,0.1822 0.3534,0.2047 0.3397,0.2264 0.3249,0.2474 0.3087,0.2673 0.2914,0.2861 0.2727,0.3039 0.2532,0.3204 0.2325,0.3356 0.211,0.3496 0.1887,0.3622 0.1655,0.3733 0.1418,0.3829 0.1174,0.3911 0.0927,0.3977 0.0675,0.4027 0.042,0.4062 0.0165,0.408 -0.0091,0.4082 -0.0348,0.4069 -0.0603,0.4039 -0.0855,0.3992 -0.1104,0.3932 -0.1348,0.3854 -0.1588,0.3762 -0.1821,0.3655 -0.2047,0.3533 -0.2265,0.3398 -0.2474,0.3249 -0.2673,0.3087 -0.2861,0.2913 -0.3039,0.2728 -0.3204,0.2531 -0.3356,0.2326 -0.3496,0.211 -0.3622,0.1886 -0.3732,0.1656 -0.383,0.1417 -0.3911,0.1175 -0.3977,0.0926 -0.4027,0.0675 -0.4062,0.0421 -0.408,0.0165 z m -27.0172,-0.0073 -0.4062,-0.0421 -0.4027,-0.0675 -0.3977,-0.0926 -0.3911,-0.1175 -0.383,-0.1417 -0.3732,-0.1656 -0.3622,-0.1886 -0.3496,-0.211 -0.3356,-0.2326 -0.3204,-0.2531 -0.3039,-0.2728 -0.2861,-0.2913 -0.2673,-0.3087 -0.2474,-0.3249 -0.2265,-0.3398 -0.2047,-0.3533 -0.1821,-0.3655 -0.1588,-0.3762 -0.1348,-0.3854 -0.1104,-0.3932 -0.0855,-0.3992 -0.0603,-0.4039 -0.0348,-0.4069 -0.0091,-0.4082 0.0165,-0.408 0.042,-0.4062 0.0675,-0.4027 0.0927,-0.3977 0.1174,-0.3911 0.1418,-0.3829 0.1655,-0.3733 0.1887,-0.3622 0.211,-0.3496 0.2325,-0.3356 0.2532,-0.3204 0.2727,-0.3039 0.2914,-0.2861 0.3087,-0.2673 0.3249,-0.2474 0.3397,-0.2264 0.3534,-0.2047 0.3654,-0.1822 0.3763,-0.1588 0.3854,-0.1348 0.3931,-0.1104 0.3993,-0.0855 0.4039,-0.0603 0.4068,-0.0347 0.4083,-0.0092 0.408,0.0165 0.4061,0.0421 0.4027,0.0675 0.3977,0.0926 0.3911,0.1174 0.383,0.1418 0.3733,0.1655 0.3621,0.1887 0.3496,0.211 0.33567,0.2325 0.32039,0.2532 0.30386,0.2728 0.28613,0.2913 0.26729,0.3087 0.24736,0.3249 0.22649,0.3398 0.20469,0.3533 0.18212,0.3655 0.1588,0.3762 0.13485,0.3854 0.11041,0.3931 0.0855,0.3993 0.06026,0.4039 0.03477,0.4068 0.00916,0.4083 -0.01648,0.408 -0.04209,0.4061 -0.06749,0.4028 -0.09265,0.3977 -0.11744,0.391 -0.14176,0.383 -0.16553,0.3733 -0.18864,0.3621 -0.21101,0.3496 -0.23255,0.3357 -0.25316,0.3204 -0.27278,0.3038 -0.29132,0.2862 -0.3087,0.2673 -0.32489,0.2473 -0.33976,0.2265 -0.3533,0.2047 -0.3655,0.1821 -0.3762,0.1588 -0.3854,0.1349 -0.3932,0.1104 -0.3993,0.0855 -0.4038,0.0602 -0.4069,0.0348 -0.4082,0.0092 z m 13.508573,3.0739 -0.406524,-0.0385 -0.403319,-0.0638 -0.3985,-0.0891 -0.39214,-0.1139 -0.3842,-0.1384 -0.37475,-0.1621 -0.36383,-0.1854 -0.35147,-0.2079 -0.33774,-0.2295 -0.32265,-0.2503 -0.3063,-0.27 L -4.73828,35.4496 -5.00833,35.1432 -5.25861,34.8206 -5.48813,34.4829 -5.69598,34.1314 -5.88136,33.7676 -6.04353,33.3928 -6.18185,33.0086 -6.29578,32.6165 -6.38486,32.218 -6.44873,31.8147 -6.48717,31.4081 -6.5,31 l 0.01283,-0.4081 0.03844,-0.4066 0.06387,-0.4033 0.08908,-0.3985 0.11393,-0.3921 0.13832,-0.3842 0.16217,-0.3748 0.18538,-0.3638 0.20785,-0.3515 0.22952,-0.3377 0.25028,-0.3227 0.27005,-0.3063 0.28873,-0.2887 0.3063,-0.27 0.32265,-0.2503 0.33774,-0.2295 0.35147,-0.2079 0.36383,-0.1854 0.37475,-0.1621 0.3842,-0.1384 0.39214,-0.1139 0.3985,-0.0891 0.403319,-0.0638 0.406524,-0.0385 L 0,24.5 l 0.408127,0.0128 0.406524,0.0385 0.403319,0.0638 0.3985,0.0891 0.39214,0.1139 0.3842,0.1384 0.37475,0.1621 0.36383,0.1854 0.35147,0.2079 0.33774,0.2295 0.32265,0.2503 0.3063,0.27 0.28873,0.2887 0.27005,0.3063 0.25028,0.3227 0.22952,0.3377 0.20785,0.3515 0.18538,0.3638 0.16217,0.3748 0.13832,0.3842 0.11393,0.3921 0.08908,0.3985 0.06387,0.4033 0.03844,0.4066 L 6.5,31 6.48717,31.4081 6.44873,31.8147 6.38486,32.218 6.29578,32.6165 6.18185,33.0086 6.04353,33.3928 5.88136,33.7676 5.69598,34.1314 5.48813,34.4829 5.25861,34.8206 5.00833,35.1432 4.73828,35.4496 4.44955,35.7383 4.14325,36.0083 3.8206,36.2586 3.48286,36.4881 3.13139,36.696 2.76756,36.8814 2.39281,37.0435 2.00861,37.1819 1.61647,37.2958 1.21797,37.3849 0.814651,37.4487 0.408127,37.4872 0,37.5 Z"
+     stroke="#000000"
+     fill="#d3d3d3"
+     stroke-width="0.5"
+     id="path961"
+     style="display:none" />
+  <path
+     id="rect1532"
+     style="fill:#000000;fill-opacity:0.999945;stroke-width:0.127305;stroke-opacity:0.545455"
+     d="m -2.8097541,24.655735 c 0.9788082,-0.565115 2.47552642,-0.539144 3.4093512,0 -0.54253266,4.82037 0.4729207,12.88512 2.52515,15.265365 h -5.9345012 c -0.4404274,-5.056996 -0.3990446,-10.148407 0,-15.265365 z"
+     sodipodi:nodetypes="ccccc" />
+</svg>
diff --git a/webinterface/index.html b/webinterface/index.html
index 95410c2..642a100 100644
--- a/webinterface/index.html
+++ b/webinterface/index.html
@@ -4,9 +4,12 @@
     <meta charset="utf-8">
     <title>FeTap Webinterface</title>
     <meta name="description" content="The official FeTap Webinterface">
+    <link rel="stylesheet" href="css/normalize.css">
     <link rel="stylesheet" href="css/styles.css">
   </head>
   <body>
+    <img id="drehscheibe" src="images/drehscheibe.svg" width=500 height=500 />
+    <img id="fingerlimiter" src="images/fingeranstoß.svg" width=500 height=500 />
     <input type="tel" id="phonenumber" />
     <label for="state_history">State history:</label>
     <textarea name="state_history" cols="40" rows="5"></textarea>
diff --git a/webinterface/js/scripts.js b/webinterface/js/scripts.js
index 5f0b70f..18f6f09 100644
--- a/webinterface/js/scripts.js
+++ b/webinterface/js/scripts.js
@@ -13,8 +13,89 @@ function connect_ws() {
   webSocket.onopen = ws_connected;
 }
 
+function drehscheibe_init() {
+  drehscheibe = document.querySelector("#drehscheibe")
+  drehscheibe.onmousedown = drehscheibe_click;
+  document.onmouseup = function(e){
+    document.onmousemove = function(){};
+    rotateBack(drehscheibe);
+  };
+}
+
+function drehscheibe_click(e) {
+  e.preventDefault();
+  document.onmousemove = drehscheibe_drag;
+  click_degree = 0;
+  drehscheibe_rect = drehscheibe.getBoundingClientRect();
+  drehscheibe_center = { x: (drehscheibe_rect.x + drehscheibe_rect.width/2), y: (drehscheibe_rect.y + drehscheibe_rect.height/2) };
+  if (e.clientX > drehscheibe_center.x) {
+    base_vector = [ 10, 0 ];
+    deg_offset = 0;
+  } else {
+    base_vector = [ -10, 0 ];
+    deg_offset = 180;
+  }
+  mouse_vector = [ e.clientX - drehscheibe_center.x, e.clientY - drehscheibe_center.y ];
+  vector_product = (mouse_vector[0]*base_vector[1])-(mouse_vector[1]*base_vector[0]);
+  scalar_product = (Math.sqrt(Math.pow(mouse_vector[0], 2) + Math.pow(mouse_vector[1], 2))) * Math.sqrt(Math.pow(base_vector[0], 2) + Math.pow(base_vector[1], 2))
+  rad = Math.acos(vector_product/scalar_product);
+  degree = rad * (180/Math.PI);
+  degree = degree + deg_offset;
+  click_degree = degree;
+  //console.log("Click deg: " + click_degree);
+}
+
+function drehscheibe_drag(e) {
+  max_rotate = 125;
+  drehscheibe_rect = drehscheibe.getBoundingClientRect();
+  drehscheibe_center = { x: (drehscheibe_rect.x + drehscheibe_rect.width/2), y: (drehscheibe_rect.y + drehscheibe_rect.height/2) };
+  if(e.clientX > drehscheibe_center.x) {
+    base_vector = [ 10, 0 ];
+    degree_offset = 0;
+  } else if (e.clientX < drehscheibe_center.x) {
+    base_vector = [ -10, 0];
+    degree_offset = 180;
+  }
+  mouse_vector = [ e.clientX - drehscheibe_center.x, e.clientY - drehscheibe_center.y ];
+  vector_product = (mouse_vector[0]*base_vector[1])-(mouse_vector[1]*base_vector[0]);
+  scalar_product = (Math.sqrt(Math.pow(mouse_vector[0], 2) + Math.pow(mouse_vector[1], 2))) * Math.sqrt(Math.pow(base_vector[0], 2) + Math.pow(base_vector[1], 2))
+  rad = Math.acos(vector_product/scalar_product);
+  degree = rad * (180/Math.PI);
+  real_degree = (degree+degree_offset)-click_degree;
+  if(real_degree < 0) {
+    real_degree = 360 + real_degree;
+  }
+  if(click_degree > 125) {
+    rotation_degree = -(360-click_degree);
+  } else {
+    rotation_degree = click_degree;
+  }
+  if(real_degree+rotation_degree < 125){
+    drehscheibe.style.transform = "rotate(" + real_degree + "deg)";
+  }
+}
+
+function rotateBack(e) {
+  drehscheibe.style.transform = "rotate(" + 0 + "deg)";
+}
+
+function getRotation(e) {
+  var st = window.getComputedStyle(e, null);
+  var tr = st.getPropertyValue("transform");
+  var values = tr.split('(')[1],
+    values = values.split(')')[0],
+    values = values.split(',');
+  var a = values[0];
+  var b = values[1];
+  var c = values[2];
+  var d = values[3];
+  var angle = Math.asin(b) * (180/Math.PI);
+  return angle;
+}
+
 function init() {
   connect_ws();
+  drehscheibe_init();
 }
 
 document.addEventListener("DOMContentLoaded", init);