new notes

This commit is contained in:
2026-04-22 16:57:08 +02:00
parent 5a7ce4b7b6
commit f6ffdfd0f1
16 changed files with 3097 additions and 26 deletions

View File

@@ -81,19 +81,19 @@
\
Sehr geehrte Damen und Herren,
Hallo zusammen,
\
ich bewerbe mich als Softwareentwickler, da ich mein naturwissenschaftliches Denken mit praktischer Erfahrung in der Softwareentwicklung verbinde und gezielt an technisch anspruchsvollen Aufgaben arbeiten möchte.
ich bewerbe mich bei euch als Werkstudent Software Engineering. Ich bringe Berufserfahrung aus der Softwarebranche sowie mathematisch-logisches Denken durch mein Physikstudium mit.
Ich habe Projekte eigenständig konzipiert und umgesetzt und arbeite strukturiert, analytisch und mit klarem Fokus auf funktionierende, effiziente Lösungen. Technisch bringe ich insbesondere Erfahrung in Python und Rust sowie im Umgang mit Linux-basierten Systemen mit.
Euer Unternehmen ist genau die Branche, die ich interessant finde. Insbesondere die Schnittmenge mit der Physik, die ich aus euren anderen Stellenausschreibungen lese, gefällt mir natürlich sehr gut.
Ich bin überzeugt, dass ich mich schnell in neue Themen einarbeite und einen direkten Beitrag leisten kann.
Ich denke, ich bin ein guter Fit für die Stelle. Ich freu mich aufs Gespräch.
\
Mit freundlichen Grüßen
Bis dann
Jan Bergen

29
applications.md Normal file
View File

@@ -0,0 +1,29 @@
## Applied; Especially interested
WetterOnline
Deutsche Welle
WordPress Leute (Designery)
dreifach.ai
## Some human interaction happened
Studyflix (ETA 16.04.)
Coeo
Explicatis ("Siehst sehr vielversprechend aus", "Wir werden dich unaufgefordert kontaktieren")
mgm
DAT
## First call scheduled
Andagon (Naturwissenschaftler als Softwareentwickler)
Hitschler
Ferchau Space
## First call held
Ratbacher (ETA 28.04.)
PIRATEx (ich baue Prototyp) [1]
## Second call scheduled
## Second call held
BWI
## Offer recieved
initEnergy (ETA 24.04.)

2
business_cards/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
target/*
out/*

1021
business_cards/Cargo.lock generated Normal file

File diff suppressed because it is too large Load Diff

12
business_cards/Cargo.toml Normal file
View File

@@ -0,0 +1,12 @@
[package]
name = "business_cards"
version = "0.1.0"
edition = "2024"
[dependencies]
clap = { version = "4.6.0", features = ["derive"] }
inline_colorization = "0.1.6"
ron = "0.12.1"
serde = { version = "1.0.228", features = ["derive"] }
tera = "1.20.1"
thiserror = "2.0.18"

View File

@@ -0,0 +1,6 @@
Person(
name: "Cornelius Engel",
role: "Software-Entwickler",
mail: "cornelius@pandaloop.de",
phone: "+49 221 56034999-4",
)

View File

@@ -0,0 +1,6 @@
Person(
name: "Hassan Abu-Jabir",
role: "Software-Entwickler",
mail: "hassan@pandaloop.de",
phone: "+49 221 56034999-1",
)

View File

@@ -0,0 +1,6 @@
Person(
name: "Jan Bergen",
role: "Software-Entwickler",
mail: "jan@pandaloop.de",
phone: "+49 221 56034999-2",
)

View File

@@ -0,0 +1,6 @@
Person(
name: "Mika Reczko",
role: "Software-Entwickler",
mail: "mika@pandaloop.de",
phone: "+49 221 56034999-8",
)

View File

@@ -0,0 +1,6 @@
Person(
name: "Thomas Schwenk",
role: "Sales",
mail: "thomas.schwenk@pandaloop.de",
phone: "+49 221 56034997",
)

View File

@@ -0,0 +1,140 @@
<svg
width="85mm"
height="55mm"
viewBox="0 0 85 55"
version="1.1"
id="svg1"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<rect x="0.0" y="0.0" width="85.0" height="55.0" fill="#f6f6f6"/>
<rect x="1" y="1" width="83" height="53" fill="#e0e0e0"/>
<rect x="2" y="7" width="81" height="46" fill="#f6f6f6"/>
<rect x="5" y="29" width="14" height="4" fill="#e4e4e4" stroke-dasharray="0.2, .25" stroke-width="0.2" stroke="#959595" rx="0.5"/>
<rect x="5" y="36" width="14" height="4" fill="#e4e4e4" stroke-dasharray="0.2, .25" stroke-width="0.2" stroke="#959595" rx="0.5"/>
<rect x="5" y="43" width="14" height="4" fill="#e4e4e4" stroke-dasharray="0.2, .25" stroke-width="0.2" stroke="#959595" rx="0.5"/>
<rect x="2" y="2" width="5" height="4" fill="#f6f6f6"/>
<rect x="66" y="2" width="5" height="4" fill="#f6f6f6"/>
<rect x="72" y="2" width="5" height="4" fill="#f6f6f6"/>
<rect x="78" y="2" width="5" height="4" fill="#f6f6f6"/>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<line x1="1" y1="1" x2="1" y2="54" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="84" y1="1" x2="84" y2="54" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="1" y1="1" x2="84" y2="1" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="1" y1="54" x2="84" y2="54" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="2" y1="7" x2="2" y2="53" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="83" y1="7" x2="83" y2="53" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="2" y1="7" x2="83" y2="7" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="2" y1="53" x2="83" y2="53" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="78" y1="2" x2="78" y2="6" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="83" y1="2" x2="83" y2="6" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="78" y1="2" x2="83" y2="2" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="78" y1="6" x2="83" y2="6" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="79.5" y1="3" x2="81.5" y2="5" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="79.5" y1="5" x2="81.5" y2="3" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="72" y1="2" x2="72" y2="6" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="77" y1="2" x2="77" y2="6" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="72" y1="2" x2="77" y2="2" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="72" y1="6" x2="77" y2="6" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="73.5" y1="3" x2="75.5" y2="3" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="73.5" y1="5" x2="75.5" y2="5" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="73.5" y1="3" x2="73.5" y2="5" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="75.5" y1="3" x2="75.5" y2="5" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="66" y1="2" x2="66" y2="6" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="71" y1="2" x2="71" y2="6" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="66" y1="2" x2="71" y2="2" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="66" y1="6" x2="71" y2="6" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="67.5" y1="4" x2="69.5" y2="4" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="2" y1="2" x2="2" y2="6" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="7" y1="2" x2="7" y2="6" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="2" y1="2" x2="7" y2="2" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="2" y1="6" x2="7" y2="6" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="3.5" y1="3" x2="4.5" y2="4" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="3.5" y1="5" x2="4.5" y2="4" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<line x1="4.5" y1="5" x2="5.5" y2="5" stroke="#000000" stroke-linecap="round" stroke-width="0.2" />
<!-- <line y1="0" x1="12" y2="55" x2="12" stroke="#ff5555" stroke-width="0.2" /> -->
<text
xml:space="preserve"
style="font-weight:500;font-size:2.75px;line-height:0;font-family:'Geist Mono';text-align:start;letter-spacing:-0.1px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1"
x="32.75"
y="4.75"
id="text1"><tspan style="fill:#e94b27;">[</tspan>pandaloop.de<tspan style="fill:#e94b27;">]</tspan></text>
<text
xml:space="preserve"
style="font-weight:500;font-size:2.75px;line-height:0;font-family:'Geist Mono';text-align:start;letter-spacing:-0.1px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#888888;fill-opacity:1"
x="5.25"
y="15.5"
id="text1"><tspan style="fill:#e94b27;">// </tspan>Kontakt</text>
<text
xml:space="preserve"
style="font-weight:bold;font-size:7.0px;line-height:0;font-family:'Mozilla Headline';text-align:start;letter-spacing:-0.1px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1"
x="5"
y="22">{{ name }}</text>
<text
xml:space="preserve"
style="font-weight:500;font-size:2.75px;line-height:0;font-family:'Geist Mono';text-align:start;letter-spacing:-0.1px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1"
x="22.5"
y="32">{{ role }}</text>
<text
xml:space="preserve"
style="font-weight:500;font-size:2.75px;line-height:0;font-family:'Geist Mono';text-align:start;letter-spacing:-0.1px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1"
x="8.0"
y="32">Rolle</text>
<text
xml:space="preserve"
style="font-weight:500;font-size:2.75px;line-height:0;font-family:'Geist Mono';text-align:start;letter-spacing:-0.1px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1"
x="22.5"
y="39">{{ mail }}</text>
<text
xml:space="preserve"
style="font-weight:500;font-size:2.75px;line-height:0;font-family:'Geist Mono';text-align:start;letter-spacing:-0.1px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1"
x="8.8"
y="39">Mail</text>
<text
xml:space="preserve"
style="font-weight:500;font-size:2.75px;line-height:0;font-family:'Geist Mono';text-align:start;letter-spacing:-0.1px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1"
x="22.5"
y="46">{{ phone }}</text>
<text
xml:space="preserve"
style="font-weight:500;font-size:2.75px;line-height:0;font-family:'Geist Mono';text-align:start;letter-spacing:-0.1px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1"
x="6.5"
y="46">Telefon</text>
<line y1="25" x1="5" y2="25" x2="80" stroke="#000000" stroke-dasharray="1.0, .6" stroke-width=".2" />
{% if name != "Thomas Schwenk" %}
<line y1="28" x1="60" y2="48" x2="60" stroke="#888888" stroke-dasharray="0.0, 2" stroke-linecap="round" stroke-width=".25" />
<line y1="28" x1="62" y2="48" x2="62" stroke="#888888" stroke-dasharray="0.0, 2" stroke-linecap="round" stroke-width=".25" />
<line y1="28" x1="64" y2="48" x2="64" stroke="#888888" stroke-dasharray="0.0, 2" stroke-linecap="round" stroke-width=".25" />
<line y1="28" x1="66" y2="48" x2="66" stroke="#888888" stroke-dasharray="0.0, 2" stroke-linecap="round" stroke-width=".25" />
<line y1="28" x1="68" y2="48" x2="68" stroke="#888888" stroke-dasharray="0.0, 2" stroke-linecap="round" stroke-width=".25" />
{% endif %}
<line y1="28" x1="70" y2="48" x2="70" stroke="#888888" stroke-dasharray="0.0, 2" stroke-linecap="round" stroke-width=".25" />
<line y1="28" x1="72" y2="48" x2="72" stroke="#888888" stroke-dasharray="0.0, 2" stroke-linecap="round" stroke-width=".25" />
<line y1="28" x1="74" y2="48" x2="74" stroke="#888888" stroke-dasharray="0.0, 2" stroke-linecap="round" stroke-width=".25" />
<line y1="28" x1="76" y2="48" x2="76" stroke="#888888" stroke-dasharray="0.0, 2" stroke-linecap="round" stroke-width=".25" />
<line y1="28" x1="78" y2="48" x2="78" stroke="#888888" stroke-dasharray="0.0, 2" stroke-linecap="round" stroke-width=".25" />
<line y1="28" x1="80" y2="48" x2="80" stroke="#888888" stroke-dasharray="0.0, 2" stroke-linecap="round" stroke-width=".25" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.0 KiB

View File

@@ -0,0 +1,655 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="85mm"
height="55mm"
viewBox="0 0 85 55"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="Jan_business_card_front.tera.svg"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
id="namedview15"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="2.2154711"
inkscape:cx="126.38396"
inkscape:cy="61.386493"
inkscape:window-width="2560"
inkscape:window-height="1403"
inkscape:window-x="3840"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" /><defs
id="defs1"><style
id="style1">
.cls-1 {
fill: none;
}
.cls-1, .cls-2, .cls-3 {
stroke: #211e1f;
stroke-linecap: round;
stroke-linejoin: round;
}
.cls-1, .cls-3 {
stroke-width: .7px;
}
.cls-4, .cls-5, .cls-6 {
fill: #eee4d1;
}
.cls-7, .cls-8 {
fill: #b3b2b3;
}
.cls-9, .cls-10 {
fill: #a9aaaa;
}
.cls-11, .cls-12, .cls-13 {
fill: #c7c7c7;
}
.cls-14, .cls-15, .cls-16, .cls-3, .cls-17 {
fill: #211e1f;
}
.cls-18, .cls-19 {
fill: #808083;
}
.cls-15, .cls-5 {
opacity: .2;
}
.cls-15, .cls-5, .cls-16, .cls-20, .cls-21, .cls-19, .cls-17, .cls-13, .cls-22, .cls-23, .cls-10, .cls-24, .cls-25, .cls-8, .cls-26, .cls-27, .cls-6 {
stroke-width: 0px;
}
.cls-2 {
fill: #f1f1f1;
stroke-width: .26px;
}
.cls-28 {
clip-path: url(#clippath-1);
}
.cls-29 {
clip-path: url(#clippath-4);
}
.cls-30 {
clip-path: url(#clippath-8);
}
.cls-31 {
clip-path: url(#clippath-6);
}
.cls-32 {
clip-path: url(#clippath-5);
}
.cls-16 {
opacity: .15;
}
.cls-12 {
stroke: #e4e5e5;
stroke-miterlimit: 10;
stroke-width: .35px;
}
.cls-20 {
fill: #646565;
}
.cls-21 {
fill: #6d6e71;
}
.cls-22 {
fill: #dbdbdb;
}
.cls-23 {
fill: #bebdbd;
}
.cls-24 {
fill: #9e9e9e;
}
.cls-25 {
fill: #919395;
}
.cls-26 {
fill: #fff;
}
.cls-27 {
fill: #e94427;
}
</style><clipPath
id="clippath-1"><path
class="cls-6"
d="m87.59,76.94l-.08-1.41-.04-.61-.02-.31-.03-.17-.19-1.2-.46-2.94-.05-.31-.15-.5-.21-.71-.73-2.41-.33-1.09-.39-.86-.22-.49s-.04-.1-.07-.15l-.49-1.09-.3-.68-.02-.04-.17-.3s-.01-.03-.02-.04l-.17-.3-.86-1.51-.48-.87-1.92-.81-2.4-3.22-3.49-3.07-4.29-2.21-4.29-.94-4.62.2-4.22,1.31-5.37,3.66-4.24,5.05.88.62,2.39.81,3.26.86,5.12.52v.03s-.01,0-.01,0l-.34.76s0,0,0,.01l-.06.13-.02.05-.05.11-2.79,6.2h0s-.07.16-.07.16l-.11.24-.07.32-.22,1.03v.02s-.85,3.99-.85,3.99h0s-.16.77-.16.77l-.36,1.67.09,1.63v.02l.02.29h0s.03.51.03.51v.03l.03.58v.1s2.42.31,2.42.31l.51.06,5.43.36,1.84-.03h.05s4.36-.09,4.36-.09l1.78-.22,2.31-.29,2.64-.33h0l1.63-.2,1.85-.46,3.77-.93,1.78-.44,3.25-1.09v-.07Zm-28.28-23.84h0s.25-.22.25-.22c0,0,0,0,.01-.01l.4-.34.81-.15s.07-.02.1-.03h.04s.77-.09.77-.09c.01,0,.02,0,.04,0l1.46-.16s.01,0,.03,0l.95-.1h.06l3.03.28s.04,0,.06.01l1.4.24.29.31.47.52-.03.09-.89,2.46s-.04.07-.06.11l-.31.52s-.01.02-.01.03l-.12.2s0,.01,0,.01l-.89,1.52-.69.37h0l-.11.06s0,0,0,0l-2.1,1.13h-.01s-.02,0-.02,0c0,0-.01,0-.02,0l-2.07-1.04s-.02-.01-.03-.02l-2.23-2.87-.61-2.76h0s0-.02,0-.02v-.02s.03-.03.03-.03Z"
id="path1" /></clipPath><clipPath
id="clippath-4"><polygon
class="cls-8"
points="22.41 31.29 24.52 27.59 27.34 23.63 29.72 21.07 30.47 24.05 30.47 27.9 29.49 30.14 28.05 31.8 26.44 33.99 22.79 31.98 22.41 31.29"
id="polygon1" /></clipPath><clipPath
id="clippath-5"><polygon
class="cls-19"
points="12.85 24.74 12.08 18.21 12.08 10.7 13.25 5.89 14.42 3.24 18.03 5.6 22.41 9.5 25.53 13.27 28.49 18.05 29.92 21.6 29.41 21.24 26.93 24.2 24.27 27.98 22.19 31.72 19.35 29.99 14.84 26.8 12.53 24.93 12.85 24.74"
id="polygon2" /></clipPath><clipPath
id="clippath-6"><polygon
class="cls-10"
points="14.55 43.09 19.59 41.96 24.18 46.29 28.79 49.95 33.28 52.96 39.73 56.4 41.3 57.1 46.13 58.93 52.45 60.69 58.93 61.74 53.65 64.23 45.16 62.61 39.56 61.12 33.89 59.03 27.29 54.76 21 50.2 17.07 46.23 14.55 43.09"
id="polygon3" /></clipPath><clipPath
id="clippath-8"><path
class="cls-3"
d="m127.87,10.7c-1.85,5.24-4.12,10.2-6.76,14.83-.63,1.1-1.27,2.18-1.95,3.24-2.12,3.36-4.44,6.53-6.94,9.46-3.26,3.84-5.83,6.2-7.84,7.95-.43.37-.85.74-1.29,1.09-4.95,4.11-10.36,7.45-16.11,9.89-2.46,1.05-4.99,1.93-7.56,2.63-.15.04-.3.08-.44.12-.37.1-.75-.11-.93-.52h0c-.09-.2-.17-.4-.26-.59-.02-.05-.05-.1-.07-.14-.09-.19-.18-.37-.27-.55-.02-.04-.04-.09-.06-.13-.09-.19-.2-.38-.3-.56-.11-.21-.23-.41-.35-.62,0,0,0,0,0,0-.1-.17-.2-.33-.3-.5-.05-.08-.1-.16-.15-.24,0,0,0-.01,0-.01-.09-.15-.19-.3-.29-.44-.12-.17-.24-.35-.36-.52-.16-.22-.32-.43-.49-.64-.13-.16-.26-.32-.39-.48-.14-.17-.29-.34-.44-.51-.3-.33-.6-.64-.92-.94-.15-.14-.3-.28-.45-.42-.02-.02-.05-.04-.07-.06-.12-.11-.24-.21-.37-.31-.19-.16-.38-.31-.58-.45-1.93-1.44-4.09-2.36-6.4-2.61-.16-.02-.32-.03-.48-.04-.27-.02-.55-.03-.82-.03s-.55,0-.82.03c-.16.01-.32.02-.48.04-2.32.26-4.51,1.19-6.45,2.65-2.52,1.9-4.63,4.7-6.08,8.09-.17.4-.54.62-.91.52-.15-.04-.31-.08-.46-.13-2.63-.72-5.2-1.62-7.71-2.69-5.7-2.44-11.05-5.76-15.96-9.83-.43-.36-.86-.72-1.29-1.09-2.8-2.44-5.44-5.12-7.91-8.03-2.48-2.91-4.78-6.05-6.87-9.38-.67-1.06-1.32-2.14-1.95-3.24C4.68,20.9,2.41,15.94.56,10.7c2.02,3.56,4.55,6.92,7.51,10.02,1.2,1.26,2.47,2.47,3.8,3.64,2.8,2.45,5.9,4.71,9.25,6.73.74.45,1.5.89,2.27,1.31.05.03.09.05.13.07,1.43.79,2.91,1.54,4.42,2.25.63.29,1.26.58,1.9.86.5.22,1.01.43,1.52.64,1.81.74,3.67,1.43,5.57,2.05.63.2,1.26.4,1.89.59,3.17.95,6.45,1.73,9.82,2.31,1.1.19,2.21.37,3.33.51,3.97.54,8.06.82,12.24.82,4.64,0,9.16-.35,13.56-1.01,1.11-.16,2.21-.35,3.3-.56,3.31-.63,6.52-1.43,9.62-2.41,2.32-.73,4.58-1.55,6.76-2.46,1.03-.43,2.04-.87,3.04-1.34,1.16-.54,2.31-1.11,3.42-1.71.34-.18.67-.36,1-.54,4.28-2.36,8.19-5.09,11.65-8.12,1.34-1.17,2.61-2.39,3.8-3.64,2.96-3.1,5.49-6.46,7.51-10.02Z"
id="path3" /></clipPath></defs><rect
x="0"
y="0"
width="100%"
height="100%"
fill="#f6f6f6"
id="rect1" /><!-- <rect x="0.1" y="0.1" width="84.8" height="54.8" fill="#f6f6f6"/> --><!-- <rect x="2.5" y="2.5" width="80" height="50" fill="#bbbbff" fill-opacity="0.6"/> --><g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"><line
x1="2.5"
y1="1.75"
x2="2.5"
y2="3.25"
stroke="#000000"
stroke-width="0.2"
id="line1" /><line
x1="82.5"
y1="1.75"
x2="82.5"
y2="3.25"
stroke="#000000"
stroke-width="0.2"
id="line2" /><line
x1="2.5"
y1="51.75"
x2="2.5"
y2="53.25"
stroke="#000000"
stroke-width="0.2"
id="line3" /><line
x1="82.5"
y1="51.75"
x2="82.5"
y2="53.25"
stroke="#000000"
stroke-width="0.2"
id="line4" /><line
y1="2.5"
x1="1.75"
y2="2.5"
x2="3.25"
stroke="#000000"
stroke-width="0.2"
id="line5" /><line
y1="52.5"
x1="1.75"
y2="52.5"
x2="3.25"
stroke="#000000"
stroke-width="0.2"
id="line6" /><line
y1="2.5"
x1="81.75"
y2="2.5"
x2="83.25"
stroke="#000000"
stroke-width="0.2"
id="line7" /><line
y1="52.5"
x1="81.75"
y2="52.5"
x2="83.25"
stroke="#000000"
stroke-width="0.2"
id="line8" /><line
y1="2.5"
x1="5"
y2="2.5"
x2="80"
stroke="#000000"
stroke-width="0.2"
id="line9" /><line
y1="52.5"
x1="5"
y2="52.5"
x2="80"
stroke="#000000"
stroke-width="0.2"
id="line10" /><!-- horizontal lines --><!-- <line y1="5" y2="5" x1="0" x2="85" stroke="#55bb55" stroke-width="0.2" /> --><!-- <line y1="7.5" y2="7.5" x1="0" x2="85" stroke="#55bb55" stroke-width="0.2" /> --><!-- <line y1="24" y2="24" x1="0" x2="85" stroke="#55bb55" stroke-width="0.2" /> --><!-- <line y1="31" y2="31" x1="0" x2="85" stroke="#55bb55" stroke-width="0.2" /> --><!-- <line y1="47.5" y2="47.5" x1="0" x2="85" stroke="#55bb55" stroke-width="0.2" /> --><!-- <line y1="50" y2="50" x1="0" x2="85" stroke="#55bb55" stroke-width="0.2" /> --><!-- vertical lines --><!-- <line x1="5" x2="5" y1="0" y2="55" stroke="#ff5555" stroke-width="0.2" /> --><!-- <line x1="35" x2="35" y1="0" y2="55" stroke="#ff5555" stroke-width="0.2" /> --><!-- <line x1="50" x2="50" y1="0" y2="55" stroke="#ff5555" stroke-width="0.2" /> --><!-- <line x1="80" x2="80" y1="0" y2="55" stroke="#ff5555" stroke-width="0.2" /> --><text
xml:space="preserve"
style="font-weight:bold;font-size:16.95px;line-height:0;font-family:'Mozilla Headline';text-align:start;letter-spacing:-0.43875px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1"
x="2.3"
y="40.25"
id="text1">Pandaloop</text><text
xml:space="preserve"
style="font-weight:bold;font-size:7.09px;line-height:0;font-family:'Mozilla Headline';text-align:start;letter-spacing:-0.184px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1"
x="2.3"
y="47.5"
id="text10">Geballte Software-Power.</text><text
xml:space="preserve"
style="font-weight:500;font-size:2.75px;line-height:0;font-family:'Geist Mono';text-align:start;letter-spacing:-0.1px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#888888;fill-opacity:1"
x="5"
y="9.4"
id="text11"><tspan
style="fill:#e94b27;"
id="tspan10">// </tspan>Infos</text><text
xml:space="preserve"
style="font-weight:500;font-size:2.75px;line-height:0;font-family:'Geist Mono';text-align:start;letter-spacing:-0.1px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1"
x="5"
y="13.05"
id="text12">Neuenhöfer Allee 49</text><text
xml:space="preserve"
style="font-weight:500;font-size:2.75px;line-height:0;font-family:'Geist Mono';text-align:start;letter-spacing:-0.1px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1"
x="5"
y="16.7"
id="text13">50935 Köln</text><text
xml:space="preserve"
style="font-weight:500;font-size:2.75px;line-height:0;font-family:'Geist Mono';text-align:start;letter-spacing:-0.1px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1"
x="5"
y="20.35"
id="text14">hallo@pandaloop.de</text><text
xml:space="preserve"
style="font-weight:500;font-size:2.75px;line-height:0;font-family:'Geist Mono';text-align:start;letter-spacing:-0.1px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1"
x="5"
y="24"
id="text15">0221 56034999</text><g
id="g15"
transform="matrix(0.24137438,0,0,0.24137262,49.000442,6.0024137)"><path
class="cls-17"
d="M 18.73,41.89 C 16.57,39.52 14.64,37.23 12.84,34.82 7.51,27.64 3.34,19.83 0.29,11.4 0.22,11.2 0.14,10.98 0.09,10.77 0.03,10.53 -0.13,10.15 0.2,10.03 c 0.29,-0.1 0.53,0.15 0.66,0.41 0.12,0.23 0.26,0.44 0.4,0.66 2.68,4.57 6.14,8.55 10.01,12.12 0.24,0.22 0.43,0.54 0.93,0.56 -0.14,-1.47 -0.31,-2.9 -0.41,-4.34 -0.34,-5.33 -0.19,-10.6 1.56,-15.72 0.37,-1.08 0.76,-1.39 1.97,-1.2 4.68,0.75 9.15,2.02 13.26,4.44 1.78,1.05 3.43,2.28 4.81,3.83 0.48,0.54 0.75,0.55 1.32,0.12 2.39,-1.81 4.99,-3.3 7.67,-4.64 0.67,-0.34 1.26,-0.44 1.9,-0.02 0.885,0.58 1.787785,1.0833462 2.646034,1.446106 C 47.60684,7.4534731 48.765,6.945 49.77,6.57 c 4.02,-1.49 8.25,-2.2 12.55,-2.21 4.69,0 9.08,-0.86 12.77,-4.06 0.15,-0.13 0.35,-0.21 0.53,-0.31 0.24,0.32 0,0.52 -0.09,0.74 -0.86,1.95 -0.46,3.46 1.25,4.72 0.91,0.67 1.94,1.09 3,1.42 4.11,1.27 7.89,3.22 11.42,5.69 0.45,0.31 0.78,0.6 1.25,-0.04 3.3,-4.46 7.99,-6.73 13.07,-8.35 1.79,-0.57 3.64,-0.9 5.45,-1.38 1.1,-0.29 1.38,0.09 1.7,1 1.37,3.91 1.91,7.94 1.88,12.07 -0.03,3.34 -0.4,6.63 -1.27,9.85 -0.05,0.2 -0.05,0.41 -0.07,0.61 0.53,0.21 0.75,-0.21 1.02,-0.42 5.24,-4.19 9.56,-9.17 12.98,-15 0.09,-0.15 0.17,-0.32 0.27,-0.46 0.17,-0.23 0.34,-0.63 0.73,-0.48 0.41,0.16 0.14,0.73 0.03,1.01 -0.09,0.24 -0.15,0.38 -0.23,0.62 -3.76,10.43 -8.98,19.9 -16.28,28.22 -0.63,0.72 -0.71,1.3 -0.4,2.17 1.53,4.4 4.29,7.78 7.95,10.6 0.88,0.68 0.86,1.1 0.22,1.92 -11.05,14.22 -25.48,23.37 -43.11,26.63 -6.86,1.27 -13.75,1.4 -20.67,0.51 -1.13,-0.14 -2.21,-0.18 -3.21,0.45 -1.65,1.04 -3.4,0.79 -5.19,0.45 C 37.74,80.73 29.48,76.12 21.84,70.22 15.96,65.68 10.61,60.03 6.39,53.87 5.86,53.09 5.77,52.71 6.65,52.06 c 3.02,-2.24 5.33,-5.01 7.12,-8.27 0.37,-0.67 0.74,-1.02 1.52,-1.12 1.09,-0.15 2.16,-0.49 3.46,-0.8 z"
id="path4"
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccc" /><path
class="cls-15"
d="m 99.61,42.63 c 0.07,0.96 0.12,1.91 0.15,2.87 l -31.2,-0.54 z"
id="path6" /><g
id="g7"
style="fill:#e94b27;fill-opacity:1"><polygon
class="cls-27"
points="90.81,36.82 88.92,36.32 86.56,35.93 83.71,36.58 81.36,37.72 79.9,38.79 77.4,42.46 71.44,43.59 67.3,43.59 63.68,43.13 51.05,43.38 50.2,42.83 50.03,40.58 48.41,37.3 46.78,35.24 47.72,25.79 47.72,17.17 46.72,8.91 49.09,7.97 52.5,6.74 59.45,5.53 67.64,4.94 72.2,3.25 75.43,0.85 74.54,2.44 74.89,4.83 75.71,5.61 77.12,6.92 83.02,9.19 88.25,11.86 91.68,14.1 95.17,10.34 99.6,7.47 104.93,5.29 111.17,3.72 108.66,5.68 103.49,10.55 99.36,16.46 98.47,18.87 99.16,20.41 106.61,31.54 107.15,32.63 98.54,35.91 92.63,38.17 "
id="polygon6"
style="fill:#e94b27;fill-opacity:1" /><path
class="cls-27"
d="m 99.66,71.18 c 0,0 -0.04,0.03 -0.06,0.04 v 0 l -1.68,0.98 c -0.06,0.03 -0.11,0.06 -0.16,0.09 l -3.93,2.04 v 0 c 0,0 -0.09,0.05 -0.09,0.05 l -0.08,0.03 -6,2.51 -0.13,-1.4 -0.06,-0.6 -0.04,-0.49 -0.11,-1.24 -0.03,-0.33 -0.04,-0.38 -0.68,-3.66 -0.03,-0.08 -0.87,-2.73 -0.71,-1.6 -0.89,-1.99 -0.23,-0.41 -0.19,-0.34 c 0,0 -0.01,-0.03 -0.02,-0.04 l -0.17,-0.3 -1.34,-2.38 3.51,-1.99 3.26,-1.9 2.8,2.24 0.12,0.1 1.17,0.93 1.9,2.49 1.01,1.64 1.43,2.33 0.44,0.96 1.25,2.71 0.21,0.86 0.45,1.83 z"
id="path7"
style="fill:#e94b27;fill-opacity:1" /></g><g
id="g12"
style="fill:#e9d1b2;fill-opacity:1"><polygon
class="cls-6"
points="80.23,41.61 77.69,41.61 79.19,39.15 82.56,36.65 86.62,35.66 90.4,36.18 92.7,37.9 93.66,39.15 90.37,39.86 83.98,40.98 "
id="polygon7"
style="fill:#e9d1b2;fill-opacity:1" /><path
class="cls-6"
d="m 119.27,53.62 -3.43,4.25 -5.37,5.48 -5.71,4.69 -5.1,3.4 -0.06,-0.22 v 0 l -0.53,-1.77 -0.14,-0.47 -0.6,-1.54 c 0,0 0,0 0,-0.01 l -0.54,-1.39 -0.1,-0.19 -1.78,-3.35 -2.43,-3.35 -1.65,-1.71 -0.51,-0.53 -1.15,-1.19 3.07,-3.82 3.63,-1.9 3.07,-2.86 4.27,-2.7 5.5,-3.98 3.25,6.55 0.47,0.61 2.69,3.5 1.46,1.27 0.54,0.47 1.04,0.69 0.13,0.09 z"
id="path8"
style="fill:#e9d1b2;fill-opacity:1" /><g
id="g11"
style="fill:#e9d1b2;fill-opacity:1"><path
class="cls-4"
d="m 87.59,76.94 -0.08,-1.41 -0.04,-0.61 -0.02,-0.31 -0.03,-0.17 -0.19,-1.2 -0.46,-2.94 -0.05,-0.31 -0.15,-0.5 -0.21,-0.71 -0.73,-2.41 -0.33,-1.09 -0.39,-0.86 -0.22,-0.49 c 0,0 -0.04,-0.1 -0.07,-0.15 l -0.49,-1.09 -0.3,-0.68 -0.02,-0.04 -0.17,-0.3 c 0,0 -0.01,-0.03 -0.02,-0.04 l -0.17,-0.3 -0.86,-1.51 -0.48,-0.87 -1.92,-0.81 -2.4,-3.22 -3.49,-3.07 -4.29,-2.21 -4.29,-0.94 -4.62,0.2 -4.22,1.31 -5.37,3.66 -4.24,5.05 0.88,0.62 2.39,0.81 3.26,0.86 5.12,0.52 v 0.03 c 0,0 -0.01,0 -0.01,0 l -0.34,0.76 c 0,0 0,0 0,0.01 l -0.06,0.13 -0.02,0.05 -0.05,0.11 -2.79,6.2 v 0 c 0,0 -0.07,0.16 -0.07,0.16 l -0.11,0.24 -0.07,0.32 -0.22,1.03 v 0.02 c 0,0 -0.85,3.99 -0.85,3.99 v 0 c 0,0 -0.16,0.77 -0.16,0.77 l -0.36,1.67 0.09,1.63 v 0.02 l 0.02,0.29 v 0 c 0,0 0.03,0.51 0.03,0.51 v 0.03 l 0.03,0.58 v 0.1 c 0,0 2.42,0.31 2.42,0.31 l 0.51,0.06 5.43,0.36 1.84,-0.03 h 0.05 c 0,0 4.36,-0.09 4.36,-0.09 l 1.78,-0.22 2.31,-0.29 2.64,-0.33 v 0 l 1.63,-0.2 1.85,-0.46 3.77,-0.93 1.78,-0.44 3.25,-1.09 V 76.96 Z M 59.31,53.1 v 0 c 0,0 0.25,-0.22 0.25,-0.22 0,0 0,0 0.01,-0.01 l 0.4,-0.34 0.81,-0.15 c 0,0 0.07,-0.02 0.1,-0.03 h 0.04 c 0,0 0.77,-0.09 0.77,-0.09 0.01,0 0.02,0 0.04,0 l 1.46,-0.16 c 0,0 0.01,0 0.03,0 L 64.17,52 h 0.06 l 3.03,0.28 c 0,0 0.04,0 0.06,0.01 l 1.4,0.24 0.29,0.31 0.47,0.52 -0.03,0.09 -0.89,2.46 c 0,0 -0.04,0.07 -0.06,0.11 l -0.31,0.52 c 0,0 -0.01,0.02 -0.01,0.03 l -0.12,0.2 c 0,0 0,0.01 0,0.01 l -0.89,1.52 -0.69,0.37 v 0 l -0.11,0.06 c 0,0 0,0 0,0 l -2.1,1.13 h -0.01 c 0,0 -0.02,0 -0.02,0 0,0 -0.01,0 -0.02,0 l -2.07,-1.04 c 0,0 -0.02,-0.01 -0.03,-0.02 l -2.23,-2.87 -0.61,-2.76 v 0 c 0,0 0,-0.02 0,-0.02 v -0.02 c 0,0 0.03,-0.03 0.03,-0.03 z"
id="path9"
style="fill:#e9d1b2;fill-opacity:1" /><g
class="cls-28"
clip-path="url(#clippath-1)"
id="g10"
style="fill:#e9d1b2;fill-opacity:1"><path
class="cls-5"
d="m 45.08,79.54 c 1.53,-6.24 4.56,-16.99 7.04,-16.28 2.74,0.78 5,0.51 6.56,0.46 0.27,0 0.4,0.31 0.25,0.55 -0.89,1.47 -3.14,6.25 -3.9,16.37"
id="path10"
style="fill:#e9d1b2;fill-opacity:1" /></g></g><polygon
class="cls-4"
points="112.31,27.73 113.89,17.44 113.92,11.53 112.74,6.38 111.55,3.65 109.24,5.02 106.49,7.44 103.55,10.29 100.61,14.29 99.22,16.71 98.53,17.9 98.64,19.15 99.22,20.14 102.14,24.07 104.61,27.6 106.67,31.27 108.19,34.5 109.02,34.5 112.47,33.06 "
id="polygon11"
style="fill:#e9d1b2;fill-opacity:1" /></g><path
class="cls-17"
d="m 78.505708,64.51974 13.41,-2.78 c 0.1,-0.02 0.14,0.13 0.04,0.16 0,0 -13.29,3.31 -13.29,3.31 -0.45,0.12 -0.62,-0.6 -0.16,-0.69 z"
id="path71"
style="fill:#211e1f;stroke-width:0px" /><path
class="cls-17"
d="m 78.305708,69.31974 10.6,-2.24 c 0.11,-0.03 0.16,0.15 0.04,0.18 0,0 -10.48,2.75 -10.48,2.75 -0.45,0.12 -0.62,-0.59 -0.16,-0.69 z"
id="path72"
style="fill:#211e1f;stroke-width:0px" /><path
class="cls-17"
d="m 78.115708,73.92974 7.08,-1.58 c 0.14,-0.03 0.2,0.18 0.06,0.22 0,0 -6.96,2.04 -6.96,2.04 -0.45,0.14 -0.64,-0.58 -0.18,-0.68 z"
id="path73"
style="fill:#211e1f;stroke-width:0px" /><path
class="cls-17"
d="m 69.46,53.8 c -1.29,4.15 -3.98,5.75 -4.56,6.01 -1.13,0.51 -2.32,-0.52 -2.32,-0.52 0,0 -2.46,-1.73 -3.35,-4.85 -0.16,-0.57 -0.23,-1.16 0.28,-1.47 0.55,-0.34 1.32,-0.54 1.69,-0.61 1.97,-0.38 4.06,-0.37 6.03,0 0.68,0.13 2.52,0.52 2.23,1.45 z"
id="path12" /><path
class="cls-15"
d="m 49.39,35.66 c 0,0 3.55,-13.27 -1.11,-28.07 -0.04,-0.12 -0.66,0.47 -0.7,0.35 -0.15,-0.47 -0.6,0.56 -1.04,0.32 -1.4,-0.8 -2.16,0.58 -3.24,0.65 -4.87,0.33 -4.99,2.01 -4.99,2.01 l 0.39,30.75 12.35,3.84 0.75,-3.6 c 0,0 -0.27,-3.34 -2.41,-6.25 z"
id="path13"
style="opacity:0.118351" /><polygon
class="cls-20"
points="45.01,34.25 44.5,35.99 45.14,36.73 46.32,38.45 47.22,40.92 49.77,41.44 50.2,41.25 50.02,40.07 48.94,37.56 47.76,35.83 48.64,31.71 49.28,25.57 49.22,20.14 48.8,15.85 47.76,11.12 46.99,8.26 43.3,6.65 44.42,9.82 45.42,13.77 46.18,18.87 46.37,25.05 46.13,28.41 "
id="polygon13" /><polygon
class="cls-19"
points="33.55,35.32 32,36.55 32.8,36.8 35.79,37.91 37.65,36.34 40.05,35.32 43.44,35.25 39.13,33.81 36.02,34.12 "
id="polygon14" /><polygon
class="cls-10"
points="38.6,38.8 43.46,40.11 47.22,40.92 45.86,37.78 44.5,35.99 42.34,34.61 41.36,35.01 39,35.66 36.99,36.82 36.03,37.76 "
id="polygon15" /><g
id="g17"><polygon
class="cls-7"
points="28.05,31.8 26.44,33.99 22.79,31.98 22.41,31.29 24.52,27.59 27.34,23.63 29.72,21.07 30.47,24.05 30.47,27.9 29.49,30.14 "
id="polygon16" /><g
class="cls-29"
clip-path="url(#clippath-4)"
id="g16"><path
class="cls-24"
d="m 23.46,28.77 c 0.99,0.26 2.78,0.58 4.95,0.16 C 30,28.62 31.22,28.01 32,27.55 31.85,25.04 31.69,22.53 31.54,20.02 h -3.07 l -5,8.75 z"
id="path16" /></g></g><g
id="g19"><polygon
class="cls-18"
points="25.53,13.27 28.49,18.05 29.92,21.6 29.41,21.24 26.93,24.2 24.27,27.98 22.19,31.72 19.35,29.99 14.84,26.8 12.53,24.93 12.85,24.74 12.08,18.21 12.08,10.7 13.25,5.89 14.42,3.24 18.03,5.6 22.41,9.5 "
id="polygon17" /><g
class="cls-32"
clip-path="url(#clippath-5)"
id="g18"
style="opacity:0.303498"><path
class="cls-21"
d="m 14.32,3.24 c 0.46,4.33 1.57,10.23 4.38,16.73 1.92,4.44 4.15,8.05 6.16,10.83 0.02,0 0.06,0.01 0.07,0.04 0.19,0.28 -1.59,1.73 -0.71,1.82 1.09,0.12 2.14,0.16 3.44,0.18 0.88,0.01 1.83,-0.03 2.53,-0.57 0.71,-0.55 0.98,-1.47 1.21,-2.33 0.63,-2.43 1.16,-4.92 1.19,-7.43 C 32.62,20 32.14,17.43 30.86,15.26 29.95,13.73 28.69,12.45 27.48,11.14 26.05,9.59 24.68,7.97 23.27,6.4 L 14.32,3.25 Z"
id="path17" /></g></g><g
id="g21"><polygon
class="cls-9"
points="46.13,58.93 52.45,60.69 58.93,61.74 53.65,64.23 45.16,62.61 39.56,61.12 33.89,59.03 27.29,54.76 21,50.2 17.07,46.23 14.55,43.09 19.59,41.96 24.18,46.29 28.79,49.95 33.28,52.96 39.73,56.4 41.3,57.1 "
id="polygon19" /><g
class="cls-31"
clip-path="url(#clippath-6)"
id="g20"
style="fill:#97989b;fill-opacity:1"><path
class="cls-19"
d="m 52.91,60.2 c 0.76,-0.04 2.92,-0.82 1.84,-2.07 -1.21,-1.41 -2.52,-2.73 -3.9,-3.97 -2.71,-2.44 -5.67,-4.57 -8.73,-6.53 -6.74,-4.31 -14.19,-7.9 -22.16,-8.53 -0.99,-0.08 -2.17,-0.08 -2.81,0.83 -0.6,0.85 -1.24,1.63 -0.69,2.34 1.38,1.76 19.21,18.74 36.45,17.94 z"
id="path19"
style="fill:#97989b;fill-opacity:1" /></g></g><g
id="g23"><polygon
class="cls-12"
points="27.94,34.73 32,36.55 33.9,35.05 36.02,34.12 39.13,33.81 41.88,34.42 44.5,35.99 45.58,32.35 46.4,26.38 46.31,20.86 45.65,15.3 44.78,11.08 43.3,6.65 39.13,8.79 33.9,12.28 35.7,15.18 36.74,20.02 36.51,24.05 34.52,28.57 31.81,32.15 "
id="polygon21" /><polygon
class="cls-13"
points="36.65,18.21 35.65,14.81 33.9,12.28 31.7,10.01 28.3,7.6 23.6,5.39 19.4,4.12 14.42,3.24 18.03,5.6 22.41,9.5 26.02,13.85 28.34,17.68 29.6,20.59 30.47,24.05 30.4,27.52 29.49,30.14 28.05,31.68 27.17,32.87 26.44,34.29 25.24,33.4 27.94,34.73 30.61,33 33.64,30.07 35.92,25.73 36.65,21.6 "
id="polygon22" /><polygon
class="cls-11"
points="36.74,78.16 43.9,80.57 48.78,81.58 50.36,81.72 50.69,74.32 52.11,68.03 53.65,64.23 45.16,62.61 37.84,60.48 33.89,59.03 27.29,54.76 22.22,50.96 17.44,46.6 14.55,43.09 13.9,44.31 10.55,49.16 7.23,52.43 6.54,52.86 12.78,61.16 20.73,68.24 30.69,75.05 "
id="polygon23" /></g><path
class="cls-20"
d="m 58.93,61.74 v 0.03 c 0,0 -0.01,0 -0.01,0 L 58.6,62.4 v 0 c 0,0 -0.22,0.43 -0.22,0.43 l -0.67,1.29 c -0.08,0.15 -0.16,0.3 -0.23,0.45 l -1.82,4.46 v 0 c 0,0 -0.46,1.75 -0.46,1.75 v 0.02 c 0,0 -0.63,2.33 -0.63,2.33 0,0 0,0.02 0,0.03 v 0.02 c 0,0 -0.01,0.03 -0.01,0.03 v 0 c 0,0 -0.21,1.58 -0.21,1.58 v 0 c 0,0 -0.35,2.59 -0.35,2.59 v 0 c 0,0 0,0.04 0,0.04 v 0.04 c 0,0 0,0.03 0,0.05 l -0.06,1.65 v 0 c 0,0 -0.02,0.5 -0.02,0.5 v 0.02 l -0.02,0.59 -3.52,1.47 v -3.62 c 0,0 0.33,-3.76 0.33,-3.76 0,-0.02 0,-0.04 0.01,-0.06 l 0.94,-4.69 c 0,0 0.01,-0.04 0.02,-0.06 l 1.34,-3.73 V 65.8 c 0,0 0.65,-1.55 0.65,-1.55 h 0.03 c 0,0 1.71,-0.82 1.71,-0.82 q 0,0 0,0 l 0.22,-0.1 c 0,0 0,0 0,0 l 0.5,-0.24 2.8,-1.33 z"
id="path23" /><polygon
class="cls-22"
points="29.84,72.03 28.24,70.98 29.32,68.49 32.49,61.74 34.88,59.31 39.47,61.12 41.3,61.59 39.5,64.91 38.23,69.19 37.38,75.62 34.89,74.7 "
id="polygon24" /><polygon
class="cls-20"
points="44.73,35.99 45.08,37.01 45.86,37.78 46.58,39.44 47.22,40.92 50.2,41.25 49.69,39.33 47.74,35.73 "
id="polygon25" /><path
class="cls-25"
d="m 30.24,38.63 c 1.12,-0.93 0.78,-1.63 1.35,-2.85 3.46,-5.41 5.89,-11.77 5.11,-18.31 -0.16,-1.07 -0.38,-2.19 -1.06,-3.08 0.81,0.79 1.21,1.91 1.52,2.98 1.35,5.57 0.46,11.53 -1.76,16.79 -1.026225,0.360669 -3.437543,2.206811 -5.18,4.46 v 0 z"
id="path27"
style="fill:#b1b2b4;fill-opacity:1"
sodipodi:nodetypes="ccccccscc" /><path
class="cls-25"
d="m 26.02,37.24 c 1.51,-1.08 3.17,-1.45 3.87,-3.07 1.66,-2.23 3.8,-4.15 5.43,-6.42 0.13,-0.21 0.47,-0.67 0,-0.48 0.06,-0.05 0.12,-0.1 0.22,-0.12 0.14,-0.01 0.16,0.18 0.16,0.24 -0.49,2.34 -1.77,4.45 -2.76,6.6 -1.11,3.09 -4.02,3.7 -6.92,3.25 z"
id="path28"
style="fill:#b1b2b4;fill-opacity:1" /><path
class="cls-25"
d="m 23.66,39.3 c 1.26,-0.92 2.75,-1.49 3.39,-2.76 0.16,-0.47 0.58,-0.94 0.96,-1.29 1.06,-1.03 1.98,-2.11 3.19,-3.01 0.04,-0.05 0.44,-0.19 0.63,0.02 0.28,0.23 0.16,0.6 -0.01,0.81 -0.44,0.57 -0.91,1.12 -1.5,1.52 0.37,-0.6 0.63,-1.34 0.78,-2.02 -0.06,0.06 0.02,0.33 0.14,0.4 0.16,0.16 0.48,0.09 0.51,0.05 0.01,0 0,0 0,0 -0.78,1.37 -1.47,2.89 -2.19,4.32 -1.28,1.97 -3.85,2.31 -5.91,1.96 v 0 z"
id="path29"
style="fill:#b1b2b4;fill-opacity:1" /><path
class="cls-17"
d="m 30.43,22.25 c -2.45,2.65 -4.77,5.48 -6.66,8.57 1.59,-3.3 3.61,-6.37 5.82,-9.3 0,0 0.85,0.73 0.85,0.73 v 0 z"
id="path33" /><path
class="cls-17"
d="m 30.64,23.43 c -0.04,0.45 -0.37,0.63 -0.6,0.91 -1.77,1.82 -3.35,3.81 -4.79,5.9 0.93,-1.99 2.05,-3.9 3.29,-5.72 0,0 0.64,-0.9 0.64,-0.9 0.24,-0.28 0.38,-0.64 0.82,-0.75 z"
id="path34" /><path
class="cls-17"
d="m 30.48,24.72 c -0.04,0.64 -0.46,0.97 -0.8,1.38 -1.03,1.23 -1.99,2.49 -3.07,3.7 0.62,-1.51 1.41,-2.92 2.33,-4.26 0.31,-0.44 0.55,-0.96 1.22,-1.12 0,0 0.32,0.3 0.32,0.3 z"
id="path35" /><polygon
class="cls-17"
points="27.94,29.32 29.8,25.48 30.67,26.07 "
id="polygon35" /><g
id="g39"><path
class="cls-17"
d="m 56.86,63.62 c -1.27,2.02 -2.24,4.3 -3.03,6.57 0.58,-2.4 1.29,-4.72 2.39,-6.95 0,0 0.64,0.39 0.64,0.39 v 0 z"
id="path36" /><path
class="cls-17"
d="m 58.2,62.65 c -1.67,2.73 -3.04,5.7 -4.03,8.77 0.68,-3.2 1.73,-6.3 3.16,-9.26 0,0 0.87,0.5 0.87,0.5 v 0 z"
id="path37" /><path
class="cls-17"
d="m 55.12,64.1 c -0.91,1.24 -1.67,2.5 -2.21,3.95 0.19,-0.74 0.35,-1.48 0.64,-2.21 0.29,-0.72 0.65,-1.4 0.98,-2.08 l 0.58,0.34 v 0 z"
id="path38" /><path
class="cls-17"
d="m 56.06,63.93 c -1.1,1.69 -2.08,3.38 -2.69,5.32 0.2,-0.98 0.36,-1.98 0.71,-2.94 0.35,-0.96 0.75,-1.88 1.14,-2.8 l 0.83,0.43 v 0 z"
id="path39" /></g><path
class="cls-17"
d="m 55.22,63.81 c 0,0.08 0.01,0.16 0.07,0.22 0.03,0.03 0.07,0.05 0.11,0.07 0.13,0.06 0.26,0.1 0.39,0.13 0.1,0.02 0.2,0.04 0.29,0 0.07,-0.02 0.13,-0.07 0.2,-0.11 0.23,-0.17 0.44,-0.35 0.65,-0.54 0.16,-0.15 0.32,-0.3 0.5,-0.43 0.28,-0.21 0.62,-0.34 0.97,-0.34 0.03,0 0.06,0 0.08,-0.01 0.02,-0.02 0.03,-0.04 0.04,-0.07 0.04,-0.14 0.07,-0.28 0.09,-0.42 -0.48,-0.16 -1.01,0.02 -1.44,0.3 -0.17,0.11 -0.33,0.24 -0.51,0.32 -0.29,0.14 -0.62,0.19 -0.92,0.32 -0.12,0.05 -0.24,0.05 -0.34,0.15 -0.11,0.1 -0.16,0.25 -0.17,0.4 z"
id="path40" /><path
class="cls-17"
d="m 44.48,6.88 c 0.94,2.3 1.49,4.68 1.89,7.11 -0.63,-2.32 -1.43,-4.66 -2.55,-6.77 0,0 0.66,-0.34 0.66,-0.34 z"
id="path41" /><path
class="cls-17"
d="m 46.43,7.82 c 0.48,1.45 0.83,2.98 0.88,4.5 -0.28,-1.52 -0.83,-2.89 -1.51,-4.26 0,0 0.63,-0.24 0.63,-0.24 z"
id="path42" /><path
class="cls-17"
d="m 45.58,7.28 c 0.65,1.89 1.21,3.89 1.31,5.9 -0.26,-0.97 -0.49,-1.95 -0.88,-2.85 -0.39,-0.9 -0.85,-1.8 -1.3,-2.69 l 0.87,-0.35 v 0 z"
id="path43" /><g
id="g46"><path
class="cls-17"
d="m 45.71,35.81 c 0.87,1.24 1.48,2.56 2.01,3.95 -0.73,-1.23 -1.58,-2.45 -2.57,-3.45 z"
id="path44" /><path
class="cls-17"
d="m 47.38,35.86 c 0.45,0.79 0.85,1.66 1.03,2.55 -0.41,-0.83 -0.95,-1.49 -1.59,-2.16 0,0 0.55,-0.39 0.55,-0.39 v 0 z"
id="path45" /><path
class="cls-17"
d="m 46.58,35.72 c 0.6,1.04 1.19,2.16 1.45,3.33 -0.58,-1.08 -1.35,-1.92 -2.21,-2.78 0,0 0.75,-0.55 0.75,-0.55 v 0 z"
id="path46" /></g><path
class="cls-1"
d="M 29.72,20.96 C 26.36,24.48 24.27,27.5 22.31,31.8"
id="path47" /><path
class="cls-1"
d="m 90.15,55.71 c 0.37,0.37 0.76,0.77 1.15,1.19 0.13,0.14 0.26,0.29 0.39,0.43 2.09,2.36 4.27,5.42 5.9,8.57 0.26,0.5 0.5,1.01 0.73,1.51 0,0 0,0.01 0,0.01 0.3,0.66 0.56,1.32 0.79,1.97 0.21,0.6 0.4,1.19 0.54,1.77 -0.02,0.01 -0.04,0.03 -0.06,0.04 v 0 c -0.56,0.34 -1.11,0.66 -1.68,0.98 -0.06,0.03 -0.11,0.06 -0.16,0.09 -1.29,0.72 -2.6,1.4 -3.93,2.04 v 0 c -0.06,0.03 -0.11,0.06 -0.16,0.08 -1.95,0.93 -3.95,1.77 -6,2.51 -0.01,-0.47 -0.03,-0.95 -0.07,-1.42 -0.06,-0.77 -0.14,-1.54 -0.26,-2.31 -0.01,-0.1 -0.03,-0.21 -0.05,-0.31 -0.14,-0.86 -0.3,-1.72 -0.5,-2.57 -0.06,-0.27 -0.13,-0.54 -0.2,-0.8 -0.06,-0.24 -0.12,-0.47 -0.19,-0.71 -0.22,-0.81 -0.48,-1.62 -0.75,-2.4 -0.23,-0.66 -0.47,-1.31 -0.73,-1.94 -0.07,-0.16 -0.14,-0.33 -0.2,-0.49 -0.02,-0.05 -0.04,-0.1 -0.07,-0.15 -0.16,-0.37 -0.32,-0.73 -0.49,-1.09 -0.16,-0.34 -0.32,-0.68 -0.49,-1.01 0,-0.01 -0.01,-0.03 -0.02,-0.04 -0.48,-0.94 -0.99,-1.84 -1.51,-2.67"
id="path48" /><path
class="cls-1"
d="m 106.74,31.43 c -0.46,-0.94 -0.96,-1.86 -1.48,-2.76 -0.68,-1.17 -1.41,-2.31 -2.19,-3.41 -0.77,-1.1 -1.59,-2.17 -2.46,-3.2 -0.41,-0.5 -0.83,-0.98 -1.27,-1.45 -0.9,-1 -1.07,-2.45 -0.45,-3.64 1,-1.93 2.28,-3.89 3.82,-5.79 2.77,-3.42 5.93,-6.07 8.95,-7.72"
id="path49" /><path
class="cls-1"
d="m 99.66,71.18 c 3.87,-2.34 7.49,-5.05 10.81,-8.09 3.18,-2.9 6.09,-6.1 8.67,-9.56 0.04,-0.06 0.09,-0.11 0.13,-0.17 -0.54,-0.38 -1.05,-0.78 -1.55,-1.2 -1.64,-1.39 -3.06,-2.99 -4.23,-4.69 -1.54,-2.24 -2.64,-4.66 -3.23,-7.02"
id="path50" /><path
class="cls-17"
d="M 47.42,35.74 C 49.77,26.84 49.49,17.12 46.65,8.37 46.59,8.19 46.68,8 46.86,7.93 c 4.7,-1.85 9.7,-2.92 14.74,-3.16 3.72,0 7.5,-0.2 10.76,-2.18 1.08,-0.6 2,-1.41 3.04,-2.11 0.07,-0.04 0.16,-0.02 0.21,0.05 0.03,0.05 0.03,0.11 0,0.16 -0.47,0.85 -0.9,1.66 -0.77,2.56 0.59,3.02 4,3.75 6.61,4.64 3.77,1.35 7.28,3.33 10.5,5.66 l -0.41,0.57 C 88.33,11.86 84.87,9.94 81.2,8.59 79.4,7.94 77.32,7.47 75.75,6.04 74.09,4.78 73.46,1.78 75.4,0.48 c 0,0 0.21,0.2 0.21,0.2 -0.77,1.04 -1.87,1.74 -2.95,2.41 -3.3,2.05 -7.25,2.33 -11.02,2.35 -4.97,0.29 -9.88,1.36 -14.52,3.14 l 0.21,-0.44 c 2.89,8.89 3.17,18.75 0.78,27.78 0,0 -0.68,-0.18 -0.68,-0.18 v 0 z"
id="path51" /><path
class="cls-17"
d="m 77.25,41.37 c 2.75,-5.33 10.94,-8.35 15.58,-3.69 0.32,0.34 -0.22,0.83 -0.53,0.47 -4.18,-4.41 -11.94,-1.29 -14.43,3.54 -0.2,0.41 -0.85,0.08 -0.62,-0.33 v 0 z"
id="path52" /><path
class="cls-1"
d="m 34.55,13.15 c 1.3,1.87 2.06,3.94 2.17,6.13 0.13,2.58 -0.28,5.25 -1.39,7.74"
id="path53" /><path
class="cls-1"
d="m 34.55,13.15 c -0.2,-0.3 -0.42,-0.59 -0.65,-0.87 2.89,-2.21 6.04,-4.11 9.41,-5.62 1.68,4.19 2.76,9.06 3.03,14.3 0.29,5.67 -0.36,10.47 -1.83,15.04 -0.41,-0.41 -0.82,-0.69 -1.28,-0.95 -4.02,-2.26 -8.73,-1.29 -11.06,1.5"
id="path54" /><path
class="cls-1"
d="m 35.32,27.02 c 0,0 0,0.01 0,0.02 -1.34,3 -3.71,5.73 -7.37,7.7"
id="path55" /><path
class="cls-17"
d="m 34.76,37.34 c 1.73,-2.52 5.19,-3.83 8.15,-2.76 0.25,0.09 0.38,0.36 0.29,0.61 -0.09,0.25 -0.36,0.38 -0.61,0.29 -2.54,-1.19 -5.88,-0.18 -7.63,2 -0.09,0.12 -0.28,0 -0.2,-0.14 z"
id="path56" /><path
class="cls-1"
d="m 36.03,38.2 c 1.4,-2.01 5.91,-4.97 8.95,-1.66"
id="path57" /><path
class="cls-17"
d="m 33.32,37.1 c 1.81,-2.57 5.28,-4.17 8.42,-3.09 0.29,0.1 0.44,0.43 0.34,0.72 -0.11,0.29 -0.43,0.44 -0.71,0.33 -2.59,-1.2 -6.01,0.06 -7.79,2.22 -0.11,0.16 -0.37,-0.01 -0.26,-0.18 z"
id="path58" /><path
class="cls-1"
d="M 12.94,25.28 C 11.53,17.44 11.78,8.49 14.21,3.22 22.9,4.2 30.13,7.58 33.89,12.28"
id="path59" /><path
class="cls-1"
d="m 22.11,36.83 c 2.54,-1.71 5.04,-3.3 6.61,-6.07 1.44,-2.55 2.41,-5.61 1,-9.79 C 29.33,19.82 28.83,18.63 28.2,17.43 27.01,15.14 25.4,12.81 23.41,10.59 20.49,7.34 17.29,4.72 14.21,3.23"
id="path60" /><path
class="cls-1"
d="m 87.66,76.92 -0.07,0.02 c -1.65,0.6 -3.32,1.13 -5.03,1.6 -0.12,0.03 -0.24,0.07 -0.36,0.1 -1.13,0.31 -2.26,0.59 -3.41,0.83 -1.15,0.25 -2.31,0.47 -3.48,0.66 v 0 c -0.33,0.06 -0.67,0.11 -1,0.16 -0.6,0.09 -1.2,0.17 -1.8,0.24 -0.71,0.09 -1.44,0.17 -2.16,0.23 -2.02,0.18 -4.07,0.27 -6.14,0.27 h -0.15 c -2.71,0 -5.39,-0.17 -8.02,-0.48 -0.7,-0.08 -1.39,-0.17 -2.07,-0.28 -0.03,0 -0.07,-0.01 -0.1,-0.01 v -0.08 c 0,-0.17 0,-0.34 0,-0.51 v 0 c 0,-0.28 0,-0.54 0.01,-0.8 v -0.02 c 0.02,-0.45 0.04,-0.9 0.08,-1.34 0,-0.01 0,-0.03 0,-0.05 0,-0.03 0,-0.04 0,-0.07 v 0 c 0.04,-0.63 0.11,-1.23 0.19,-1.83 0.1,-0.79 0.23,-1.57 0.37,-2.34 v 0 -0.06 c 0,0 0.01,-0.02 0.01,-0.03 0.23,-1.16 0.51,-2.29 0.85,-3.39 0.06,-0.19 0.11,-0.37 0.17,-0.56 0.52,-1.61 1.16,-3.16 1.89,-4.62 0.07,-0.15 0.15,-0.3 0.23,-0.45 0.23,-0.44 0.47,-0.87 0.72,-1.3 l 0.07,-0.11 c 0,0 0.04,-0.07 0.06,-0.11 0,0 0,0 0,0 0.19,-0.32 0.39,-0.64 0.59,-0.95 -4.1,-0.24 -7.02,-0.96 -10.99,-2.1"
id="path61" /><polyline
class="cls-1"
points="53.87 80.17 53.87 80.26 50.36 81.72"
id="polyline61" /><path
class="cls-1"
d="m 44.5,35.99 c 0.42,0.55 2.11,2.39 2.72,4.92"
id="path62" /><path
class="cls-1"
d="m 47.76,35.83 c 0.97,1.3 2.1,2.89 2.47,5.62"
id="path63" /><path
class="cls-17"
d="M 90.58,15.6 C 94.27,7.74 103.6,4.5 111.6,3.11 c 0.16,-0.03 0.31,0.06 0.37,0.2 3.18,7.85 2.89,16.81 0.32,24.77 -0.06,0.16 -0.23,0.25 -0.39,0.19 -0.16,-0.06 -0.25,-0.23 -0.19,-0.4 2.51,-7.77 2.76,-16.68 -0.36,-24.29 0,0 0.37,0.2 0.37,0.2 -4.1,0.67 -8.17,1.78 -11.88,3.66 -2.77,1.4 -5.35,3.25 -7.29,5.69 -0.64,0.79 -1.13,1.74 -1.78,2.56 -0.04,0.05 -0.1,0.05 -0.15,0.02 -0.04,-0.03 -0.05,-0.08 -0.03,-0.12 v 0 z"
id="path64" /><path
class="cls-1"
d="m 69.5,53.72 c -1.29,4.15 -3.98,5.75 -4.56,6.01 -1.13,0.51 -2.32,-0.52 -2.32,-0.52 0,0 -2.46,-1.73 -3.35,-4.85 -0.16,-0.57 -0.23,-1.16 0.28,-1.47 0.55,-0.34 1.32,-0.54 1.69,-0.61 1.97,-0.38 4.06,-0.37 6.03,0 0.68,0.13 2.52,0.52 2.23,1.45 z"
id="path65" /><path
class="cls-17"
d="m 64.61,59.88 -0.18,11.81 c 0,0.21 -0.34,0.22 -0.34,0 0,0 -0.18,-11.81 -0.18,-11.81 0,-0.46 0.71,-0.47 0.7,0 z"
id="path66" /><path
class="cls-17"
d="m 43.44,6.33 3.68,1.6 c 0.42,0.18 0.14,0.83 -0.28,0.65 0,0 -3.68,-1.6 -3.68,-1.6 C 42.74,6.8 43.02,6.14 43.44,6.33 Z"
id="path67" /><path
class="cls-17"
d="m 47.78,36.18 -3.26,0.17 c -0.45,0.03 -0.49,-0.69 -0.04,-0.7 0,0 3.26,-0.17 3.26,-0.17 0.46,-0.03 0.49,0.69 0.04,0.7 z"
id="path68" /><path
class="cls-1"
d="m 14.55,43.09 5.04,-1.13"
id="path69" /><path
class="cls-1"
d="m 53.87,64.23 5.27,-2.58"
id="path70" /><ellipse
class="cls-26"
cx="62.290001"
cy="53.099998"
rx="2.55"
ry="0.62"
transform="rotate(-7,62.235923,53.039566)"
id="ellipse73" /><g
id="g77"><circle
class="cls-17"
cx="36.330002"
cy="13.17"
r="0.55000001"
id="circle73" /><circle
class="cls-17"
cx="38.029999"
cy="17.68"
r="0.55000001"
id="circle74" /><circle
class="cls-17"
cx="37.84"
cy="23.15"
r="0.55000001"
id="circle75" /><circle
class="cls-17"
cx="36.330002"
cy="28.77"
r="0.55000001"
id="circle76" /><circle
class="cls-17"
cx="32.549999"
cy="33.259998"
r="0.55000001"
id="circle77" /></g><circle
class="cls-17"
cx="30.209999"
cy="70.290001"
r="0.55000001"
id="circle78" /><circle
class="cls-17"
cx="36.330002"
cy="73.43"
r="0.55000001"
id="circle79" /><g
id="g81"
style="opacity:0.587676"><path
class="cls-16"
d="m 103.56,10.3 5.18,-4.87 2.51,-1.96 -6.24,1.57 -5.33,2.18 -4.43,2.87 -3.49,3.76 L 88.33,11.6 83.1,8.93 77.21,6.66 76.26,5.78 c -0.06,0.05 -0.12,0.1 -0.18,0.16 13.38,8.57 20.06,18.97 22.55,29.72 l 8.61,-3.28 -0.54,-1.08 -7.45,-11.14 -0.69,-1.54 0.89,-2.41 4.13,-5.91 z"
id="path79" /><path
class="cls-16"
d="m 50.33,60.32 c 1.43,-2.99 3.36,-5.48 5.63,-7.22 1.94,-1.49 4.52,-2.49 6.84,-2.75 0.16,-0.02 0.32,-0.03 0.48,-0.04 0.27,-0.02 0.55,-0.03 0.82,-0.03 0.27,0 0.55,0 0.82,0.03 0.16,0.01 0.32,0.02 0.48,0.04 2.31,0.26 5.16,1.1 7.09,2.57 0.2,0.15 0.39,0.3 0.58,0.46 0.13,0.11 0.25,0.21 0.37,0.32 0.02,0.02 0.05,0.04 0.07,0.06 0.15,0.14 0.31,0.28 0.46,0.43 0.32,0.31 0.62,0.63 0.92,0.96 0.15,0.17 0.3,0.34 0.44,0.52 0.13,0.16 0.26,0.32 0.39,0.49 0.16,0.21 0.33,0.43 0.49,0.65 0.13,0.17 0.24,0.35 0.36,0.53 0.1,0.15 0.2,0.3 0.29,0.45 h 0.25 c 0.05,0.08 -0.14,0.16 -0.09,0.25 0.1,0.17 0.4,-0.05 0.5,0.12 l -0.2,0.39 c 0.12,0.21 0.24,0.42 0.35,0.63 l 0.3,0.57 c 0.02,0.04 0.04,0.08 0.06,0.13 0.09,0.19 0.62,-0.51 0.77,-0.65 1.19,-1.07 -0.5,-0.07 -0.48,-0.02 0.09,0.2 -0.4,-1.41 -0.32,-1.2 0.18,0.42 0.62,0.06 0.99,-0.04 0.15,-0.04 -0.18,2 -0.03,1.96 1.11,-0.31 -1.06,-0.17 0.03,-0.54 1.44,-0.49 0.12,0.76 1.59,0.36 5.08,-1.4 11.51,-3.76 16.14,-5.97 0.755,-0.36 1.565,-0.2425 2.17125,0.1725 C 99.4975,54.3675 99.9,55.08 99.84,55.91 99.39,62.25 97.08,70.06 84.16,78.39 l 11.25,-4.79 0.1,-0.05 8.71,-5.42 0.09,-0.06 6.9,-5.83 0.06,-0.06 4.98,-5.35 0.04,-0.05 2.4,-3.06 c 0.25,-0.32 0.2,-0.8 -0.12,-1.05 -0.48,-0.38 -1.13,-0.84 -1.34,-0.98 l -0.12,-0.1 -2.78,-2.99 -0.08,-0.11 -2.38,-3.73 -0.07,-0.14 -1.67,-4.43 -0.16,-0.25 c -0.85,-0.9 -1.35,-1.37 -1.64,-1.6 2.53,-2.94 7.01,-6.11 9.1,-9.48 0.67,-1.08 1.78,-3.49 2.4,-4.61 2.64,-4.71 4.36,-5.48 6.21,-10.82 -2.02,3.63 -2.83,5.3 -5.79,8.46 -1.2,1.28 -2.47,2.52 -3.8,3.71 -3.46,3.08 -7.37,5.86 -11.65,8.26 -0.33,0.19 -0.66,0.37 -1,0.55 -1.12,0.61 -2.26,1.19 -3.42,1.74 -1,0.48 -2.01,0.93 -3.04,1.36 -2.18,0.93 -4.44,1.77 -6.76,2.51 -3.1,1 -6.31,1.82 -9.62,2.46 -1.09,0.21 -2.19,0.4 -3.3,0.57 -4.4,0.68 -8.92,1.03 -13.56,1.03 -4.18,0 -8.27,-0.29 -12.24,-0.83 -1.12,-0.15 -2.23,-0.33 -3.33,-0.52 -3.37,-0.6 -6.65,-1.39 -9.82,-2.36 -0.64,-0.19 -1.26,-0.39 -1.89,-0.6 -1.9,-0.63 -3.76,-1.33 -5.57,-2.09 -0.51,-0.21 -1.02,-0.43 -1.52,-0.65 -0.64,-0.28 -1.27,-0.57 -1.9,-0.87 C 26.32,35.44 24.84,34.67 23.41,33.87 23.36,33.85 23.32,33.82 23.28,33.79 22.51,33.36 21.76,32.91 21.01,32.45 17.66,30.39 14.56,28.09 11.76,25.6 10.42,24.41 9.15,23.17 7.96,21.89 L 7.87,21.8 c -0.59,-0.64 -1.6,0.1 -1.17,0.87 0.61,1.1 1.25,2.22 1.9,3.37 0.63,1.12 1.67,1.92 2.34,3 1.33,2.16 4.2,5.48 6.75,8.38 2.22,0.32 3.39,2.12 3.51,4.01 0.07,0.08 0.15,0.17 0.21,0.25 0.13,0.15 0.02,0.21 -0.21,0.23 -0.03,0.91 29.11,17.5 28.6,18.23"
id="path80"
sodipodi:nodetypes="ccccscccccccccccsccccccccccccccccscccccccccccccccccccccccccccccccccsccccccccccccccccccccc" /><path
class="cls-16"
d="m 111.48,3.98 c -5.47,5.1 -11.38,15.44 -1.73,33.39 2.11,3.92 -5.72,-10.57 -5.72,-10.57 l -4.87,-6.39 -0.63,-2.51 2.58,-4.94 5.92,-6.47 c 0,0 4.84,-2.88 4.45,-2.51 z"
id="path81" /></g><polygon
class="cls-23"
points="46.19,58.93 44.94,59.59 41.51,61.38 34.51,59.14 34.98,58.93 38.98,57.55 40.88,56.89 "
id="polygon81" /><path
class="cls-19"
d="m 46.19,58.93 -0.83,0.58 c -2.11,-0.47 -4.58,-1.2 -6.38,-1.96 l 1.91,-0.66 z"
id="path82"
style="fill:#97989b;fill-opacity:1" /><path
class="cls-1"
d="m 41.39,61.59 c -2.75,3.94 -3.47,8.7 -3.92,14.03 -3.29,-1.07 -6.29,-2.56 -8.91,-4.57 1.17,-4.49 3.19,-8.5 5.82,-11.74 1.19,0.53 3.84,1.54 7.01,2.27 z"
id="path83" /><path
class="cls-1"
d="m 41.39,61.59 5.39,-2.45"
id="path84" /><line
class="cls-1"
x1="34.380001"
y1="59.310001"
x2="41.299999"
y2="57.099998"
id="line84" /><path
class="cls-1"
d="M 34.38,59.31 C 34.15,59.17 33.92,59.03 33.69,58.9 18.19,49.55 14.56,43.08 14.56,43.08 c -0.26,0.53 -0.59,1.13 -0.97,1.77 -0.93,1.55 -2.18,3.34 -3.5,4.86 v 0 c -0.22,0.26 -0.45,0.51 -0.67,0.76 -0.97,1.04 -1.96,1.9 -2.86,2.38 10.73,16.1 26.39,23.63 30.72,25.52 8.76,3.34 13.1,3.34 13.1,3.34 -0.07,-0.82 -0.09,-1.83 -0.05,-2.95 0,-0.23 0.01,-0.46 0.03,-0.69 0.06,-1.17 0.18,-2.44 0.36,-3.74 0,-0.02 0,-0.04 0.01,-0.06 0.21,-1.56 0.53,-3.17 0.94,-4.69 0,-0.02 0.01,-0.04 0.02,-0.06 0.36,-1.34 0.81,-2.61 1.34,-3.73 0.27,-0.56 0.56,-1.09 0.87,-1.57 -0.06,0 -0.13,0 -0.2,-0.01 -2.52,-0.18 -6.06,-0.96 -9.67,-1.91 q 0,0 0,0 c -0.87,-0.23 -1.74,-0.47 -2.61,-0.72"
id="path85" /><g
id="g88"><path
class="cls-14"
d="m 127.87,10.7 c -1.85,5.24 -4.12,10.2 -6.76,14.83 -0.63,1.1 -1.27,2.18 -1.95,3.24 -2.12,3.36 -4.44,6.53 -6.94,9.46 -3.26,3.84 -5.83,6.2 -7.84,7.95 -0.43,0.37 -0.85,0.74 -1.29,1.09 -4.95,4.11 -10.36,7.45 -16.11,9.89 -2.46,1.05 -4.99,1.93 -7.56,2.63 -0.15,0.04 -0.3,0.08 -0.44,0.12 -0.37,0.1 -0.75,-0.11 -0.93,-0.52 v 0 c -0.09,-0.2 -0.17,-0.4 -0.26,-0.59 -0.02,-0.05 -0.05,-0.1 -0.07,-0.14 -0.09,-0.19 -0.18,-0.37 -0.27,-0.55 -0.02,-0.04 -0.04,-0.09 -0.06,-0.13 -0.09,-0.19 -0.2,-0.38 -0.3,-0.56 -0.11,-0.21 -0.23,-0.41 -0.35,-0.62 0,0 0,0 0,0 -0.1,-0.17 -0.2,-0.33 -0.3,-0.5 -0.05,-0.08 -0.1,-0.16 -0.15,-0.24 0,0 0,-0.01 0,-0.01 C 76.2,55.9 76.1,55.75 76,55.61 75.88,55.44 75.76,55.26 75.64,55.09 75.48,54.87 75.32,54.66 75.15,54.45 75.02,54.29 74.89,54.13 74.76,53.97 74.62,53.8 74.47,53.63 74.32,53.46 74.02,53.13 73.72,52.82 73.4,52.52 73.25,52.38 73.1,52.24 72.95,52.1 72.93,52.08 72.9,52.06 72.88,52.04 72.76,51.93 72.64,51.83 72.51,51.73 72.32,51.57 72.13,51.42 71.93,51.28 70,49.84 67.84,48.92 65.53,48.67 65.37,48.65 65.21,48.64 65.05,48.63 64.78,48.61 64.5,48.6 64.23,48.6 c -0.27,0 -0.55,0 -0.82,0.03 -0.16,0.01 -0.32,0.02 -0.48,0.04 -2.32,0.26 -4.51,1.19 -6.45,2.65 -2.52,1.9 -4.63,4.7 -6.08,8.09 -0.17,0.4 -0.54,0.62 -0.91,0.52 C 49.34,59.89 49.18,59.85 49.03,59.8 46.4,59.08 43.83,58.18 41.32,57.11 35.62,54.67 30.27,51.35 25.36,47.28 24.93,46.92 24.5,46.56 24.07,46.19 21.27,43.75 18.63,41.07 16.16,38.16 13.68,35.25 11.38,32.11 9.29,28.78 8.62,27.72 7.97,26.64 7.34,25.54 4.68,20.9 2.41,15.94 0.56,10.7 c 2.02,3.56 4.55,6.92 7.51,10.02 1.2,1.26 2.47,2.47 3.8,3.64 2.8,2.45 5.9,4.71 9.25,6.73 0.74,0.45 1.5,0.89 2.27,1.31 0.05,0.03 0.09,0.05 0.13,0.07 1.43,0.79 2.91,1.54 4.42,2.25 0.63,0.29 1.26,0.58 1.9,0.86 0.5,0.22 1.01,0.43 1.52,0.64 1.81,0.74 3.67,1.43 5.57,2.05 0.63,0.2 1.26,0.4 1.89,0.59 3.17,0.95 6.45,1.73 9.82,2.31 1.1,0.19 2.21,0.37 3.33,0.51 3.97,0.54 8.06,0.82 12.24,0.82 4.64,0 9.16,-0.35 13.56,-1.01 1.11,-0.16 2.21,-0.35 3.3,-0.56 3.31,-0.63 6.52,-1.43 9.62,-2.41 2.32,-0.73 4.58,-1.55 6.76,-2.46 1.03,-0.43 2.04,-0.87 3.04,-1.34 1.16,-0.54 2.31,-1.11 3.42,-1.71 0.34,-0.18 0.67,-0.36 1,-0.54 4.28,-2.36 8.19,-5.09 11.65,-8.12 1.34,-1.17 2.61,-2.39 3.8,-3.64 2.96,-3.1 5.49,-6.46 7.51,-10.02 z"
id="path86" /><g
class="cls-30"
clip-path="url(#clippath-8)"
id="g87"
style="fill:#f9f9f9"><polygon
class="cls-2"
points="60.56,40.45 38.91,36.06 23.66,69.37 51.46,75.3 "
id="polygon86"
style="fill:#f9f9f9" /><polygon
class="cls-2"
points="80.77,37.41 73.97,36.63 68.5,60.36 76.08,62.74 "
id="polygon87"
style="fill:#f9f9f9" /></g><path
class="cls-1"
d="m 127.87,10.7 c -1.85,5.24 -4.12,10.2 -6.76,14.83 -0.63,1.1 -1.27,2.18 -1.95,3.24 -2.12,3.36 -4.44,6.53 -6.94,9.46 -3.26,3.84 -5.83,6.2 -7.84,7.95 -0.43,0.37 -0.85,0.74 -1.29,1.09 -4.95,4.11 -10.36,7.45 -16.11,9.89 -2.46,1.05 -4.99,1.93 -7.56,2.63 -0.15,0.04 -0.3,0.08 -0.44,0.12 -0.37,0.1 -0.75,-0.11 -0.93,-0.52 v 0 c -0.09,-0.2 -0.17,-0.4 -0.26,-0.59 -0.02,-0.05 -0.05,-0.1 -0.07,-0.14 -0.09,-0.19 -0.18,-0.37 -0.27,-0.55 -0.02,-0.04 -0.04,-0.09 -0.06,-0.13 -0.09,-0.19 -0.2,-0.38 -0.3,-0.56 -0.11,-0.21 -0.23,-0.41 -0.35,-0.62 0,0 0,0 0,0 -0.1,-0.17 -0.2,-0.33 -0.3,-0.5 -0.05,-0.08 -0.1,-0.16 -0.15,-0.24 0,0 0,-0.01 0,-0.01 C 76.2,55.9 76.1,55.75 76,55.61 75.88,55.44 75.76,55.26 75.64,55.09 75.48,54.87 75.32,54.66 75.15,54.45 75.02,54.29 74.89,54.13 74.76,53.97 74.62,53.8 74.47,53.63 74.32,53.46 74.02,53.13 73.72,52.82 73.4,52.52 73.25,52.38 73.1,52.24 72.95,52.1 72.93,52.08 72.9,52.06 72.88,52.04 72.76,51.93 72.64,51.83 72.51,51.73 72.32,51.57 72.13,51.42 71.93,51.28 70,49.84 67.84,48.92 65.53,48.67 65.37,48.65 65.21,48.64 65.05,48.63 64.78,48.61 64.5,48.6 64.23,48.6 c -0.27,0 -0.55,0 -0.82,0.03 -0.16,0.01 -0.32,0.02 -0.48,0.04 -2.32,0.26 -4.51,1.19 -6.45,2.65 -2.52,1.9 -4.63,4.7 -6.08,8.09 -0.17,0.4 -0.54,0.62 -0.91,0.52 C 49.34,59.89 49.18,59.85 49.03,59.8 46.4,59.08 43.83,58.18 41.32,57.11 35.62,54.67 30.27,51.35 25.36,47.28 24.93,46.92 24.5,46.56 24.07,46.19 21.27,43.75 18.63,41.07 16.16,38.16 13.68,35.25 11.38,32.11 9.29,28.78 8.62,27.72 7.97,26.64 7.34,25.54 4.68,20.9 2.41,15.94 0.56,10.7 c 2.02,3.56 4.55,6.92 7.51,10.02 1.2,1.26 2.47,2.47 3.8,3.64 2.8,2.45 5.9,4.71 9.25,6.73 0.74,0.45 1.5,0.89 2.27,1.31 0.05,0.03 0.09,0.05 0.13,0.07 1.43,0.79 2.91,1.54 4.42,2.25 0.63,0.29 1.26,0.58 1.9,0.86 0.5,0.22 1.01,0.43 1.52,0.64 1.81,0.74 3.67,1.43 5.57,2.05 0.63,0.2 1.26,0.4 1.89,0.59 3.17,0.95 6.45,1.73 9.82,2.31 1.1,0.19 2.21,0.37 3.33,0.51 3.97,0.54 8.06,0.82 12.24,0.82 4.64,0 9.16,-0.35 13.56,-1.01 1.11,-0.16 2.21,-0.35 3.3,-0.56 3.31,-0.63 6.52,-1.43 9.62,-2.41 2.32,-0.73 4.58,-1.55 6.76,-2.46 1.03,-0.43 2.04,-0.87 3.04,-1.34 1.16,-0.54 2.31,-1.11 3.42,-1.71 0.34,-0.18 0.67,-0.36 1,-0.54 4.28,-2.36 8.19,-5.09 11.65,-8.12 1.34,-1.17 2.61,-2.39 3.8,-3.64 2.96,-3.1 5.49,-6.46 7.51,-10.02 z"
id="path87" /></g></g></g></svg>
<!-- <line x1="42.5" y1="2" x2="42.5" y2="28" stroke-dasharray="0.01, .5" stroke-linecap="round" stroke="#666666" stroke-width="0.2" /> -->
<!-- <rect x="1" y="1" width="83" height="10" fill="#ffbbbb" fill-opacity="0.6"/> -->
<!-- <rect x="1" y="11.8" width="83" height="10" fill="#ffbbbb" fill-opacity="0.6"/> -->
<!-- <rect x="1" y="22.6" width="83" height="10" fill="#ffbbbb" fill-opacity="0.6"/> -->
<!-- <rect x="1" y="33.4" width="83" height="10" fill="#ffbbbb" fill-opacity="0.6"/> -->
<!-- <rect x="1" y="44.2" width="83" height="10" fill="#ffbbbb" fill-opacity="0.6"/> -->

After

Width:  |  Height:  |  Size: 47 KiB

View File

@@ -0,0 +1,62 @@
use std::{fs::{self, File}, process::ExitCode};
use tera::Tera;
use clap::Parser;
use inline_colorization::*;
use serde::{Serialize, Deserialize};
#[derive(Parser)]
struct Args {
#[arg(short, long)]
templates_path: String,
#[arg(short, long)]
context_path: String,
#[arg(short, long)]
output_dir: String,
}
#[derive(Serialize, Deserialize)]
struct Person {
name: String,
role: String,
mail: String,
phone: String,
}
#[derive(thiserror::Error, Debug)]
enum Error {
// #[error("{style_bold}{color_red}Unknown Error: {style_reset}{color_reset}\n")]
// UnknownError,
#[error("{style_bold}{color_red}io Error: {style_reset}{color_reset}\n{0}")]
TeraError(#[from] tera::Error),
#[error("{style_bold}{color_red}io Error: {style_reset}{color_reset}\n{0}")]
Io(#[from] std::io::Error),
#[error("{style_bold}{color_red}io Error: {style_reset}{color_reset}\n{0}")]
Ron(#[from] ron::error::SpannedError),
}
fn run(args: Args) -> Result<(), Error> {
let template = Tera::new(&args.templates_path)?;
let person_conts = fs::read_to_string(&args.context_path)?;
let person: Person = ron::from_str(&person_conts)?;
let context = tera::Context::from_serialize(&person)?;
for tn in template.get_template_names() {
// Think of something better for file naming here
let f = File::create_new(format!("{}/{}_{}", &args.output_dir, &person.name.split(' ').next().unwrap(), tn))?;
template.render_to(tn, &context, f)?;
}
Ok(())
}
fn main() -> ExitCode {
let args = Args::parse();
match run(args) {
Ok(_) => ExitCode::SUCCESS,
Err(e) => {
eprintln!("{e}");
ExitCode::FAILURE
}
}
}

View File

@@ -5,32 +5,86 @@ TODO
- Zeitliche Verzögerung nicht pro Meilenstein anhaftbar, sondern nur für Gesamtprojektlaufzeit
- PT / Meilenstein ausschl Kalkulationsgrundlage
== Gegenstand des Vertrags und Einzelverträge
+ Die Parteien vereinbaren eine Zusammenarbeit im Bereich der Softwareentwicklung. Die Zusammenarbeit teilt sich in einzelne Projekte auf, welche über gesonderte Projektverträge vereinbart werden. Dieser Rahmenvertrag legt die für alle Projekte geltenden Rechte und Pflichten sowie die formalen Anforderungen an Projektverträge fest. Im Falle von Widersprüchen gehen die Bestimmungen des Projektvertrags denen des Rahmenvertrags vor.
+ Die Parteien vereinbaren eine Zusammenarbeit auf dem Gebiet der Softwareentwicklung. Die Zusammenarbeit gliedert sich in einzelne Projekte, die jeweils durch gesonderte Projektverträge geregelt werden.
+ Gegenseitige Leistungspflichten entstehen erst mit der Vereinbarung eines Projektvertrags.
+ Gegenseitige Leistungspflichten der Parteien entstehen ausschließlich auf der Grundlage von Projektverträgen.
+ Die im Rahmen dieser Zusammenarbeit geschlossenen Projektverträge stellen Werkverträge im Sinne der §§ 631 ff. BGB dar. Der Dienstleister schuldet die Herstellung des im Projektvertrag definierten Werkes.
+ Der vorliegende Rahmenvertrag bestimmt die für sämtliche Projekte verbindlichen Rechte und Pflichten der Parteien sowie die formalen Anforderungen an die abzuschließenden Projektverträge. Bei Widersprüchen zwischen den Bestimmungen eines Projektvertrags und denen des Rahmenvertrags haben die Regelungen des Projektvertrags Vorrang, soweit der Projektvertrag ausdrücklich abweichende Regelungen trifft; im Übrigen gelten die Bestimmungen des Rahmenvertrags.
+ Die Anwendung abweichender Vertragstypen, insbesondere des Dienstvertragsrechts (§§ 611 ff. BGB), sowie die Erbringung von Leistungen im Wege der Arbeitnehmerüberlassung sind nicht Gegenstand dieses Vertrags.
== Vertragstyp und Rechtsverhältnis der Parteien
+ Die im Rahmen dieser Zusammenarbeit geschlossenen Projektverträge sind als Werkverträge im Sinne der §§ 631 ff. BGB ausgestaltet. Der Dienstleister schuldet die Herstellung des im jeweiligen Projektvertrag definierten Werkes. Die Anwendung abweichender Vertragstypen, insbesondere der Vorschriften über den Dienstvertrag gemäß §§ 611 ff. BGB, ist ausgeschlossen.
+ Der Dienstleister ist bei der Erfüllung seiner vertraglichen Pflichten weisungsunabhängig und in der Gestaltung seiner Tätigkeit frei. Die Erbringung von Leistungen im Wege der Arbeitnehmerüberlassung im Sinne des Arbeitnehmerüberlassungsgesetzes ist ausgeschlossen.
+ Der Einsatz von Subunternehmern durch den Dienstleister ohne vorherige Zustimmung des Auftraggebers ist ausgeschlossen.
== Spezifikation von Projektverträgen und Meilensteinen
+ Ein Dokument wird nur dann als Projektvertrag im Sinne dieser Vereinbarung wirksam, wenn es explizit auf diesen Rahmenvertrag Bezug nimmt. Die Bestimmungen dieses Rahmenvertrags gelten damit als integraler Bestandteil eines jeden Projektvertrags, ohne dass es einer wiederholten Aufnahme der hiesigen Klauseln bedarf.
+ Projektverträge konkretisieren die nach § 1 zu erbringenden Leistungen. Sie gliedern die Gesamtleistung in eine Abfolge von Meilensteinen.
+ Ein Meilenstein im Sinne dieses Vertrags ist ein definierter Leistungsteilabschnitt des Gesamtprojekts, der durch objektiv nachprüfbare Kriterien und Ergebnisse gekennzeichnet ist. Er dient der zeitlichen und inhaltlichen Strukturierung sowie als Grundlage für die Teilabnahme und Abrechnung.
+ Ein Meilenstein ist ein Leistungsteilabschnitt des Gesamtprojekts. Er legt die zu erbringenden Tätigkeiten und Ergebnisse fest.
+ Jeder Projektvertrag muss mindestens folgende Elemente enthalten:
+ Jeder Projektvertrag muss zur Erfüllung der Spezifikationspflicht folgende Mindestangaben enthalten:
- Die explizite Bezugnahme auf diesen Rahmenvertrag;
- Eine detaillierte Spezifikation des zu erstellenden Werkes;
- Die Aufteilung der Gesamtleistung in eine Abfolge von Meilensteinen;
- Die Zuordnung der kalkulierten oder fixierten Aufwände in Personentagen zum jeweiligen Meilenstein;
- Einen zeitlichen Ablaufplan für die Fertigstellung der einzelnen Meilensteine.
- Die benannten Ansprechpartner beider Parteien für die Projektdurchführung;
- Eine detaillierte Leistungsbeschreibung des zu erstellenden Werkes, gegliedert nach Meilensteinen;
- Je Meilenstein: Die Vergütung in Euro; eine Bearbeitungsdauer in Werktagen, in dem die Leistung zu erbringen ist; sowie Abnahmekriterien im Sinne des TODO.
+ Abnahme von Meilensteinen:
- Der Dienstleister zeigt die Fertigstellung eines Meilensteins an. Der Auftraggeber ist verpflichtet, die Abnahme des Meilensteins unverzüglich zu prüfen und zu erklären.
- Abweichend von der allgemeinen Schriftform für Vertragsänderungen ist für die Erklärung der Abnahme eines Meilensteins die Textform (z. B. E-Mail) ausreichend.
- Mit der Abnahme eines Meilensteins erkennt der Auftraggeber die bis dahin erbrachte Teilleistung als im Wesentlichen vertragsgemäß an.
== Abnahme
+ Die Abnahme des letzten Meilensteins eines Projektvertrags gilt als Abnahme des Gesamtwerkes (Gesamtabnahme).
+ Der Dienstleister ist verpflichtet, dem Auftraggeber die Fertigstellung eines Meilensteins anzuzeigen.
+ Der Auftraggeber ist verpflichtet, auf Eingang der Fertigstellungsmitteilung hin den Meilenstein anhand der im Projektvertrag definierten Abnahmekriterien zu prüfen und das Ergebnis der Prüfung mitzuteilen: entweder durch Erklärung der Abnahme oder durch Benennung konkreter Mängel unter Angabe der Abweichungen von den Abnahmekriterien.
+ Für die Mitteilung des Ergebnisses hat der Auftraggeber 10 Werktage Zeit. Teilt der Auftraggeber das Ergebnis nicht fristgerecht mit, gilt der Meilenstein als abgenommen.
+ Bei wesentlichen Mängeln gelten die gesetzlichen Nachbesserungsrechte gemäß §§ 634 ff. BGB. Bei unwesentlichen Mängeln gilt die gesetzliche Abnahmepflicht gemäß § 640 BGB.
+ Die Abnahme kann nicht verweigert werden, soweit ein Mangel durch Eingriffe Dritter, unsachgemäße oder zweckfremde Nutzung ausgelöst wurde, oder nicht reproduzierbar ist.
== Ablauf
+ Die Bearbeitungsdauer des ersten Meilensteins beginnt mit Inkrafttreten des Projektvertrags. Die Bearbeitungsdauer folgender Meilensteine beginnt mit Erklärung der Abnahme des vorangehenden Meilensteins.
+ Die Abnahme des finalen Meilensteins konstituiert die Gesamtabnahme des Projekts. Mit der Gesamtabnahme beginnt die Gewährleistungsfrist.
== Vergütung und Zahlung
+ Die Vergütung je Meilenstein ist im jeweiligen Projektvertrag festgelegt.
+ Nach Abnahme eines Meilensteins stellt der Dienstleister die für diesen Meilenstein vereinbarte Vergütung in Rechnung. Der Auftraggeber begleicht die Rechnung innerhalb von 14 Kalendertagen nach Rechnungseingang.
+ Bei Zahlungsverzug gelten die gesetzlichen Verzugsregelungen.
== Gewährleistung
+ Für nach Abnahme auftretende Mängel gelten die gesetzlichen Gewährleistungsrechte gemäß §§ 634 ff. BGB. Die Gewährleistungsfrist beträgt zwei Jahre ab Gesamtabnahme.
+ Kein Anspruch auf Nachbesserung besteht in den Fällen des @abnahme Abs. 5.
<!-- + Als Richtwert für eine angemessene Nachbesserungsfrist gelten 10 Werktage. Bei Mängeln, deren Behebung nachweislich einen höheren Aufwand erfordert, kann eine längere Frist angemessen sein. -->
== Haftung
+ Die Haftung der Parteien ist auf Schäden begrenzt, die auf Vorsatz oder grober Fahrlässigkeit beruhen. Die Haftung für leichte Fahrlässigkeit ist ausgeschlossen, soweit es sich nicht um die Verletzung wesentlicher Vertragspflichten handelt.
+ Die Haftung ist der Höhe nach auf den Wert des jeweiligen Projektvertrags begrenzt.
+ Die Haftung für mittelbare Schäden, entgangenen Gewinn und Folgeschäden ist ausgeschlossen, soweit gesetzlich zulässig.
+ Die vorstehenden Haftungsbeschränkungen gelten nicht für Schäden aus der Verletzung des Lebens, des Körpers oder der Gesundheit.
== Laufzeit und Kündigung
+ Dieser Rahmenvertrag tritt mit Unterzeichnung in Kraft und läuft auf unbestimmte Zeit. Er kann von beiden Parteien jederzeit fristlos gekündigt werden. Laufende Projektverträge bleiben von der Kündigung des Rahmenvertrags unberührt und werden nach ihren eigenen Bedingungen zu Ende geführt, oder müssen separat gekündigt werden.
+ Projektverträge können von beiden Parteien mit einer Frist von 3 Monaten zum Monatsende gekündigt werden.
+ Außerdem kann der Auftraggeber nach jedem Meilenstein kündigen LOL
+ Im Falle der Kündigung eines Projektvertrags aus wichtigem Grund durch den Auftraggeber hat der Dienstleister Anspruch auf Vergütung der bis zur Kündigung erbrachten Leistungen. Im Falle der Kündigung durch den Dienstleister gilt §648 BGB entsprechend.

1067
notes.md

File diff suppressed because it is too large Load Diff

View File

@@ -8,10 +8,9 @@ Kino: 11.50
03-17: 8
03-18: 13.4
03-24: 13.22
Auszahlung:
03-24 25€
30-03 81.87€ -> 0
03-24 -25
30-03 -81.87 (-> 0)
04-20: -5
Cornelius
03-16: 8.5