Really basic client-side card generation

This commit is contained in:
Adam Goldsmith 2017-09-24 16:45:51 -04:00
parent 61f2851246
commit 38e17c0622
11 changed files with 4334 additions and 1 deletions

77
js/editor.js Normal file
View File

@ -0,0 +1,77 @@
let deckJSON;
window.addEventListener("load", () => {
let xhr = new XMLHttpRequest();
xhr.addEventListener("load", () => {
let respSVG = xhr.responseXML.children[0];
document.querySelector('#jsonUpload').addEventListener('change', event => {
let files = event.target.files;
let reader = new FileReader();
reader.onload = e => {
deckJSON = JSON.parse(e.target.result);
let newSvg = document.createElement('svg');
document.body.appendChild(newSvg);
deckJSON.deck.forEach((card, index) => {
let cardSVG = respSVG.cloneNode(true);
cardSVG.setAttributeNS("http://www.w3.org/2000/svg", "x", index*181 + "pt");
newSvg.appendChild(cardSVG);
for (let prop in card) {
if (prop !== "count") {
wrapSVGText(cardSVG.querySelector('#' + prop),
String(card[prop]));
}
}
});
};
reader.readAsText(files[0]);
});
});
xhr.open("GET", "/template/environment/card.svg");
xhr.send();
});
function wrapSVGText(e, string) {
// TODO: bold or italic text
e.innerHTML = ""; // clear element
let tspan = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
e.appendChild(tspan);
let words = string.split(" ");
let line = [];
while(words.length > 0) {
let word = words.shift();
line.push(word);
tspan.innerHTML = line.join(" ");
// horizontal overflow
// TODO: actually use units (also applies to vertical)
if (word === "\n" ||
(parseFloat(e.getAttribute("width")) &&
tspan.getComputedTextLength() > parseFloat(e.getAttribute("width")))) {
// if we have height, we can line wrap
if (parseFloat(e.getAttribute("height")) &&
e.children.length * parseFloat(e.getAttribute('font-size')) <
parseFloat(e.getAttribute('height'))) {
words.unshift(line.pop());
tspan.innerHTML = line.join(" ");
line = [];
tspan = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
tspan.setAttribute('x', e.getAttribute('x'));
tspan.setAttribute('dy', e.getAttribute('font-size'));
e.appendChild(tspan);
}
// vertical overflow or horizontal overflow with no height variable
// TODO: better with recursion instead?
else {
line = [];
e.innerHTML = ""; // remove all tspans
tspan = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
e.appendChild(tspan);
// TODO: maybe binary search font size later if I really care
e.setAttribute('font-size', parseFloat(e.getAttribute('font-size')) * 0.9);
words = string.split(" ");
console.log("resetting, size= " + e.getAttribute('font-size'));
}
}
}
}

View File

@ -24,6 +24,9 @@ const server = http.createServer((req, res) => {
case 'playfield.js':
sendFile(res, 'js/playfield.js', 'application/javascript');
break;
case 'editor.js':
sendFile(res, 'js/editor.js', 'application/javascript');
break;
case 'interact.js':
sendFile(res, 'interact.js', 'application/javascript');
break;
@ -31,6 +34,28 @@ const server = http.createServer((req, res) => {
send404(res, uri);
}
break;
case 'template':
pathParts.splice(0, 2); // remove first two elements
let item = pathParts.join("/");
console.log("template/" + item);
switch (item) {
case "card.json":
case "deck.json":
sendFile(res, "template/" + item, 'application/json');
break;
case "environment/card.svg":
case "hero/card.svg":
case "hero/charBack.svg":
case "hero/charFront.svg":
case "villain/card.svg":
case "villain/character.svg":
case "villain/instructions.svg":
sendFile(res, "template/" + item, 'image/svg+xml');
break;
default:
send404(res, uri);
}
break;
case 'deck':
if (pathParts.length === 3) {
let deckName = pathParts[2];
@ -42,6 +67,9 @@ const server = http.createServer((req, res) => {
case 'play':
sendPlayfield(res, deckName);
break;
case 'editor':
sendEditor(res, deckName);
break;
case 'deck.png':
sendFile(res, deckName + '.png', 'image/png');
break;
@ -84,13 +112,32 @@ function sendDeckIndex(res, deckName) {
<link rel="stylesheet" type="text/css" href="/style.css">
</head>
<body>
<a href="${deckName}/play">Play!</a>
<ul>
<li><a href="${deckName}/play">Play!</a></li>
<li><a href="${deckName}/editor">Editor</a></li>
</ul>
</body>
</html>`;
res.writeHead(200, {'Content-type': 'text/html; charset=utf-8'});
res.end(html, 'utf-8');
}
function sendEditor(res, deckName) {
const html = `
<html>
<head>
<script src="/js/editor.js"></script>
<link rel="stylesheet" type="text/css" href="/style.css">
</head>
<body>
<input id="jsonUpload" type="file"><br>
</body>
</html>
`;
res.writeHead(200, {'Content-type': 'text/html; charset=utf-8'});
res.end(html, 'utf-8');
}
function sendPlayfield(res, deckName) {
const html = `
<html>

29
template/card.json Normal file
View File

@ -0,0 +1,29 @@
{
"Name": "Card",
"Transform": {
"posX": 0,
"posY": 0,
"posZ": 0,
"rotX": 0,
"rotY": 0,
"rotZ": 0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "",
"Description": "",
"ColorDiffuse": {
"r": 0.713235259,
"g": 0.713235259,
"b": 0.713235259
},
"Locked": false,
"Grid": true,
"Snap": true,
"Autoraise": true,
"Sticky": true,
"Tooltip": true,
"CardID": 0,
"SidewaysCard": false
}

44
template/deck.json Normal file
View File

@ -0,0 +1,44 @@
{
"SaveName": "",
"GameMode": "",
"Date": "",
"Table": "",
"Sky": "",
"Note": "",
"Rules": "",
"PlayerTurn": "",
"ObjectStates": [
{
"Name": "DeckCustom",
"Transform": {
"posX": 0,
"posY": 0,
"posZ": 0,
"rotX": 0,
"rotY": 0.0,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
"scaleZ": 1.0
},
"Nickname": "",
"Description": "",
"ColorDiffuse": {
"r": 0.713239133,
"g": 0.713239133,
"b": 0.713239133
},
"Grid": true,
"Locked": false,
"SidewaysCard": false,
"DeckIDs": [],
"CustomDeck": {
"1": {
"FaceURL": "SET ME",
"BackURL": "SET ME"
}
},
"ContainedObjects": []
}
]
}

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 276 KiB

1461
template/hero/card.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 332 KiB

View File

@ -0,0 +1,99 @@
<?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"
id="svg33"
viewBox="0 0 181 253"
version="1.2"
height="253pt"
width="181pt">
<metadata
id="metadata39">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs37" />
<g
id="g31"
transform="translate(-193.55 -6.5)">
<g
id="g12"
stroke="#000">
<path
id="path2"
d="m-90.002 126h180v-252h-180z"
transform="translate(284.05 133)" />
<g
id="g10"
stroke-miterlimit="10">
<path
id="path4"
fill="#fff"
d="m-81.002 117h162v-234h-162z"
transform="translate(284.05 133)" />
<path
id="path6"
stroke-width="2"
fill="none"
d="m203.05 524h162v234h-162z"
transform="matrix(1,0,0,-1,0,774)" />
<path
id="path8"
stroke-linejoin="round"
fill="#cfd1d4"
d="m361.63 527.63h-154.91v52.371h154.91z"
transform="matrix(1,0,0,-1,0,774)" />
</g>
</g>
<text
id="text16"
xml:space="preserve"
style="line-height:18.75px"
word-spacing="0px"
stroke-width=".75"
letter-spacing="0px"
font-size="30px"
font-family="sans-serif"
fill="#000000"
y="196.98146"
x="172.84401"><tspan
id="tspan14"
stroke-width=".75"
y="214.14943"
x="172.84401" /></text>
<flowRoot
xml:space="preserve"
style="font-feature-settings:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;line-height:25px"
word-spacing="0px"
letter-spacing="0px"
font-size="11.733px"
font-family="'RedStateBlueState BB'"
fill="#000000"
transform="matrix(.75 0 0 .75 197.11 -78.55)"
id="incapacitated"><flowRegion
id="flowRegion20"
style="font-feature-settings:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal"
font-size="11.733px"
font-family="'RedStateBlueState BB'"><rect
id="rect18"
style="font-feature-settings:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal"
height="74.251"
width="203.89"
y="358.98"
x="15.46" /></flowRegion><flowPara
id="flowPara22">{ Text Here</flowPara><flowPara
id="flowPara24">{ Text Here</flowPara><flowPara
id="flowPara26">{ Text Here</flowPara><flowPara
id="flowPara28" /></flowRoot> </g>
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

277
template/hero/charFront.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 84 KiB

1475
template/villain/card.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 332 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 74 KiB

View File

@ -0,0 +1,291 @@
<?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"
id="svg166"
viewBox="0 0 181 253"
version="1.2"
height="253pt"
width="181pt">
<metadata
id="metadata170">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs45">
<symbol
overflow="visible"
id="glyph1-1">
<path
id="path2"
d="m3.6875-0.03125c-0.042969-0.14453-0.089844-0.28906-0.14062-0.4375-0.042969-0.14453-0.085937-0.29688-0.125-0.45312-0.21875 0.023437-0.44531 0.039063-0.67188 0.046875-0.23047 0-0.46094 0.007812-0.6875 0.015625-0.23047 0.011719-0.46094 0.027344-0.6875 0.046875-0.23047 0.011719-0.44922 0.03125-0.65625 0.0625-0.15625 0.25-0.27734 0.49219-0.35938 0.71875-0.13672 0.011719-0.24609 0.011719-0.32812 0-0.082031-0.0078125-0.19531-0.019531-0.34375-0.03125 0.042969-0.082031 0.09375-0.16406 0.15625-0.25 0.0625-0.09375 0.13281-0.19141 0.20312-0.29688 0.13281-0.21875 0.27344-0.44141 0.42188-0.67188 0.14453-0.22656 0.28125-0.44141 0.40625-0.64062 0.14453-0.25 0.30078-0.48828 0.46875-0.71875 0.16406-0.22656 0.33203-0.46094 0.5-0.70312 0.20703-0.33203 0.42188-0.67969 0.64062-1.0469 0.21875-0.375 0.46094-0.71094 0.73438-1.0156 0.0625 0.0625 0.10938 0.15234 0.14062 0.26562 0.039063 0.11719 0.070313 0.24219 0.09375 0.375 0.019531 0.13672 0.039063 0.27344 0.0625 0.40625 0.019531 0.13672 0.046875 0.24219 0.078125 0.3125 0.09375 0.23047 0.17578 0.46484 0.25 0.70312 0.070312 0.24219 0.14453 0.47656 0.21875 0.70312 0.13281 0.41797 0.25391 0.82812 0.35938 1.2344 0.11328 0.39844 0.22266 0.79297 0.32812 1.1875-0.19922 0.011719-0.38281 0.03125-0.54688 0.0625-0.16797 0.03125-0.33984 0.074219-0.51562 0.125zm-1.0625-3.3438c-0.14844 0.125-0.27734 0.26172-0.39062 0.40625-0.11719 0.14844-0.22656 0.29688-0.32812 0.45312-0.09375 0.14844-0.19531 0.30469-0.29688 0.46875-0.10547 0.15625-0.21875 0.30469-0.34375 0.4375 0.125-0.03125 0.26562-0.054687 0.42188-0.078125 0.16406-0.03125 0.33203-0.054688 0.5-0.078125 0.17578-0.019531 0.34766-0.035156 0.51562-0.046875 0.16406-0.019531 0.32031-0.035156 0.46875-0.046875-0.054687-0.23828-0.13281-0.5-0.23438-0.78125-0.09375-0.28125-0.19922-0.52344-0.3125-0.73438z" />
</symbol>
<symbol
overflow="visible"
id="glyph1-2">
<path
id="path5"
d="m5.7656-4.1562c0.050781 0.1875 0.070313 0.375 0.0625 0.5625 0 0.1875-0.015625 0.37109-0.046875 0.54688-0.054688 0.23047-0.13281 0.46094-0.23438 0.6875-0.09375 0.23047-0.21094 0.46484-0.34375 0.70312-0.09375 0.17969-0.21484 0.33594-0.35938 0.46875-0.14844 0.13672-0.30859 0.25-0.48438 0.34375-0.16797 0.09375-0.35156 0.17188-0.54688 0.23438-0.1875 0.0625-0.375 0.10938-0.5625 0.14062-0.23047 0.042969-0.46484 0.10156-0.70312 0.17188-0.23047 0.074219-0.46094 0.13672-0.6875 0.1875-0.11719 0.03125-0.22656 0.046875-0.32812 0.046875h-0.3125c-0.074219-0.0078125-0.16797-0.015625-0.28125-0.015625-0.11719-0.0078125-0.20312-0.03125-0.26562-0.0625 0.050781-0.13281 0.078125-0.28906 0.078125-0.46875 0.007812-0.17578 0.023438-0.34766 0.046875-0.51562v-0.14062c0.019531-0.1875 0.035156-0.36719 0.046875-0.54688 0.007812-0.1875 0.023438-0.375 0.046875-0.5625 0.019531-0.20703 0.050781-0.41016 0.09375-0.60938 0.039063-0.19531 0.078125-0.39844 0.10938-0.60938 0.007812-0.10156 0.03125-0.21094 0.0625-0.32812 0.03125-0.11328 0.054688-0.23438 0.078125-0.35938-0.09375-0.00781-0.1875-0.015625-0.28125-0.015625-0.085937-0.00781-0.17188 0-0.26562 0.03125 0.03125-0.09375 0.050781-0.19141 0.0625-0.29688 0.019531-0.10156 0.039062-0.20703 0.0625-0.3125 0.039062-0.14453 0.082031-0.28516 0.125-0.42188 0.09375-0.03125 0.21094-0.046875 0.35938-0.046875h0.29688 0.14062 0.15625 0.15625c0.050781 0 0.097656 0.00781 0.14062 0.015625 0.19531-0.019531 0.40625-0.03125 0.625-0.03125 0.45703 0 0.88281 0.054687 1.2812 0.15625 0.16406 0.03125 0.33594 0.074219 0.51562 0.125 0.17578 0.042969 0.34375 0.10156 0.5 0.17188 0.15625 0.074219 0.28906 0.17188 0.40625 0.29688 0.11328 0.11719 0.19531 0.26562 0.25 0.45312zm-3.5469 2.9531c0.26953-0.019531 0.55469-0.0625 0.85938-0.125 0.30078-0.070313 0.58594-0.17188 0.85938-0.29688 0.26953-0.125 0.50391-0.28516 0.70312-0.48438 0.20703-0.19531 0.34375-0.44141 0.40625-0.73438 0.007813-0.050781 0.015625-0.10156 0.015625-0.15625 0.00781-0.0625 0.00781-0.125 0-0.1875 0-0.16406-0.03125-0.30469-0.09375-0.42188-0.0625-0.125-0.14844-0.22656-0.25-0.3125-0.10547-0.082031-0.22656-0.14453-0.35938-0.1875-0.13672-0.050781-0.28125-0.09375-0.4375-0.125-0.15625-0.039063-0.32031-0.066406-0.48438-0.078125-0.16797-0.00781-0.32812-0.00781-0.48438 0-0.1875 0.011719-0.375 0.039062-0.5625 0.078125-0.1875 0.03125-0.37109 0.054687-0.54688 0.0625-0.074219 0.32422-0.13672 0.64844-0.1875 0.96875-0.054688 0.3125-0.085938 0.625-0.09375 0.9375l-0.015625 0.1875c-0.011719 0.042969-0.027344 0.10938-0.046875 0.20312-0.011719 0.09375-0.027344 0.19531-0.046875 0.29688-0.011719 0.09375-0.015625 0.18359-0.015625 0.26562 0 0.085938 0.00781 0.13672 0.03125 0.15625 0.10156-0.00781 0.22656-0.019531 0.375-0.03125 0.15625-0.007812 0.28125-0.015625 0.375-0.015625z" />
</symbol>
<symbol
overflow="visible"
id="glyph1-3">
<path
id="path8"
d="m4.875-5.3438c0 0.085938-0.023438 0.16406-0.0625 0.23438-0.042969 0.074219-0.085938 0.15234-0.125 0.23438-0.054688 0.085938-0.12109 0.18359-0.20312 0.29688-0.074219 0.11719-0.15234 0.23438-0.23438 0.35938-0.085938 0.125-0.16797 0.24609-0.25 0.35938-0.074219 0.11719-0.13281 0.21875-0.17188 0.3125-0.11719 0.23047-0.22656 0.46094-0.32812 0.6875-0.09375 0.23047-0.19922 0.46484-0.3125 0.70312-0.11719 0.21094-0.23047 0.42188-0.34375 0.64062-0.10547 0.21094-0.20312 0.42188-0.29688 0.64062-0.023437 0.042969-0.058594 0.12109-0.10938 0.23438-0.054688 0.10547-0.10938 0.21094-0.17188 0.3125-0.0625 0.10547-0.13281 0.19922-0.20312 0.28125-0.0625 0.082031-0.125 0.125-0.1875 0.125-0.074219-0.042969-0.12109-0.125-0.14062-0.25-0.011719-0.13281-0.027344-0.25-0.046875-0.34375-0.0625-0.19531-0.12109-0.39844-0.17188-0.60938-0.042969-0.20703-0.085937-0.42188-0.125-0.64062-0.074219-0.38281-0.16406-0.77344-0.26562-1.1719-0.10547-0.39453-0.16406-0.78906-0.17188-1.1875l-0.015625-0.078125c-0.023438-0.11328-0.042969-0.22266-0.0625-0.32812-0.023438-0.11328-0.042969-0.22656-0.0625-0.34375 0.050781-0.00781 0.10938-0.015625 0.17188-0.015625 0.070313-0.00781 0.13281-0.015625 0.1875-0.015625 0.082031-0.00781 0.1875-0.023438 0.3125-0.046875 0.13281-0.019531 0.24219-0.03125 0.32812-0.03125 0.09375-0.00781 0.15625-0.00781 0.1875 0 0.03125 0 0.0625 0.046875 0.09375 0.14062 0.039062 0.13672 0.0625 0.27734 0.0625 0.42188 0.00781 0.14844 0.019531 0.29688 0.03125 0.45312 0 0.15625 0.00781 0.30859 0.03125 0.45312 0.03125 0.13672 0.0625 0.27734 0.09375 0.42188 0.00781 0.054688 0.019531 0.12109 0.03125 0.20312 0.019531 0.085937 0.035156 0.17188 0.046875 0.26562 0.00781 0.085938 0.023437 0.16406 0.046875 0.23438 0.03125 0.074219 0.066406 0.125 0.10938 0.15625 0.070313-0.082031 0.12891-0.1875 0.17188-0.3125 0.050781-0.125 0.10156-0.23438 0.15625-0.32812 0.050781-0.125 0.10938-0.24219 0.17188-0.35938 0.0625-0.125 0.11719-0.24219 0.17188-0.35938 0.050781-0.11328 0.11328-0.25 0.1875-0.40625 0.070312-0.15625 0.14844-0.31641 0.23438-0.48438 0.082031-0.16406 0.16016-0.32031 0.23438-0.46875 0.082031-0.15625 0.15625-0.29688 0.21875-0.42188 0.070312 0.011719 0.14844 0.015625 0.23438 0.015625h0.25 0.14062c0.050781 0 0.10156 0.00781 0.15625 0.015625z" />
</symbol>
<symbol
overflow="visible"
id="glyph1-4">
<path
id="path11"
d="m5.1094-2.6094c-0.054687 0.32422-0.125 0.65625-0.21875 1s-0.17188 0.67969-0.23438 1c-0.03125 0.11719-0.058594 0.23047-0.078125 0.34375-0.023437 0.11719-0.039063 0.22656-0.046875 0.32812-0.085938 0.039062-0.16406 0.03125-0.23438-0.03125-0.0625-0.050781-0.125-0.11719-0.1875-0.20312-0.054687-0.082031-0.10156-0.16406-0.14062-0.25-0.042969-0.082031-0.078125-0.14844-0.10938-0.20312-0.11719-0.15625-0.24609-0.30078-0.39062-0.4375-0.13672-0.13281-0.27734-0.26953-0.42188-0.40625-0.26172-0.22656-0.52344-0.48828-0.78125-0.78125-0.26172-0.30078-0.5-0.56641-0.71875-0.79688-0.10547 0.10547-0.17969 0.27344-0.21875 0.5-0.042969 0.1875-0.074219 0.38672-0.09375 0.59375-0.011719 0.19922-0.03125 0.35547-0.0625 0.46875-0.054687 0.21875-0.10547 0.44531-0.15625 0.67188-0.054687 0.23047-0.10547 0.46094-0.15625 0.6875-0.13672 0.042969-0.25781 0.0625-0.35938 0.0625-0.09375 0-0.21094 0.015625-0.34375 0.046875 0.0625-0.13281 0.11328-0.30469 0.15625-0.51562 0.019531-0.11328 0.039062-0.22656 0.0625-0.34375 0.019531-0.125 0.046875-0.24219 0.078125-0.35938 0.007813-0.0625 0.019531-0.12891 0.03125-0.20312 0.019531-0.070312 0.039063-0.19531 0.0625-0.375 0.03125-0.16406 0.0625-0.33594 0.09375-0.51562 0.03125-0.1875 0.0625-0.36719 0.09375-0.54688 0.0625-0.30078 0.12891-0.59766 0.20312-0.89062 0.070312-0.28906 0.14062-0.58203 0.20312-0.875 0.019531-0.070313 0.035156-0.14453 0.046875-0.21875 0.007812-0.082031 0.023438-0.16016 0.046875-0.23438 0.14453 0.074219 0.27344 0.18359 0.39062 0.32812 0.11328 0.13672 0.22266 0.26562 0.32812 0.39062 0.13281 0.14844 0.26953 0.29297 0.40625 0.4375 0.14453 0.14844 0.29688 0.28906 0.45312 0.42188 0.26953 0.24219 0.51562 0.50781 0.73438 0.79688 0.21875 0.28125 0.44531 0.53906 0.6875 0.76562 0.0625-0.09375 0.11328-0.19531 0.15625-0.3125 0.039063-0.11328 0.078125-0.23438 0.10938-0.35938 0.03125-0.1875 0.054688-0.36719 0.078125-0.54688 0.019531-0.17578 0.039063-0.31641 0.0625-0.42188 0.050781-0.28906 0.10938-0.59766 0.17188-0.92188 0.070312-0.33203 0.125-0.64062 0.15625-0.92188 0.125 0.023438 0.24219 0.015625 0.35938-0.015625 0.125-0.03125 0.25-0.050781 0.375-0.0625-0.023437 0.15625-0.046875 0.3125-0.078125 0.46875s-0.0625 0.32031-0.09375 0.48438c-0.054688 0.24219-0.10547 0.47656-0.15625 0.70312-0.054688 0.23047-0.10547 0.46094-0.15625 0.6875-0.023438 0.09375-0.042969 0.1875-0.0625 0.28125-0.023438 0.09375-0.039062 0.1875-0.046875 0.28125z" />
</symbol>
<symbol
overflow="visible"
id="glyph1-5">
<path
id="path14"
d="m4.625-1.5312c0.019531 0.13672 0.035156 0.26172 0.046875 0.375 0.019531 0.10547 0.019531 0.20312 0 0.29688-0.03125 0.125-0.09375 0.24219-0.1875 0.34375-0.09375 0.09375-0.24219 0.1875-0.4375 0.28125-0.21094 0.09375-0.4375 0.17969-0.6875 0.25-0.24219 0.070312-0.46484 0.12891-0.67188 0.17188-0.26172 0.03125-0.5 0.015625-0.71875-0.046875s-0.44531-0.11719-0.67188-0.15625c-0.24219-0.050781-0.42188-0.17969-0.54688-0.39062-0.125-0.20703-0.21484-0.44531-0.26562-0.71875-0.042969-0.28125-0.054687-0.56641-0.03125-0.85938 0.019531-0.30078 0.054687-0.56641 0.10938-0.79688 0.0625-0.25781 0.15625-0.50391 0.28125-0.73438 0.125-0.22656 0.27344-0.4375 0.45312-0.625 0.1875-0.1875 0.39453-0.34766 0.625-0.48438 0.22656-0.14453 0.47656-0.26562 0.75-0.35938 0.14453-0.050781 0.31641-0.085937 0.51562-0.10938 0.19531-0.03125 0.40625-0.046875 0.625-0.046875 0.15625 0 0.3125 0.011719 0.46875 0.03125 0.16406 0.023437 0.31641 0.054687 0.45312 0.09375 0.13281 0.042969 0.25 0.10156 0.34375 0.17188 0.10156 0.074219 0.17969 0.16406 0.23438 0.26562l-0.14062 0.23438c-0.074219 0.09375-0.15234 0.1875-0.23438 0.28125-0.074219 0.085938-0.13672 0.17188-0.1875 0.26562-0.19922-0.070313-0.38672-0.12891-0.5625-0.17188-0.17969-0.039062-0.375-0.0625-0.59375-0.0625-0.125 0-0.27344 0.011719-0.4375 0.03125-0.3125 0.042969-0.62109 0.14844-0.92188 0.3125-0.29297 0.15625-0.54688 0.375-0.76562 0.65625-0.17969 0.24219-0.29297 0.48438-0.34375 0.73438-0.023438 0.10547-0.039062 0.21094-0.046875 0.3125 0 0.09375 0.00781 0.19531 0.03125 0.29688 0.019531 0.09375 0.050781 0.19531 0.09375 0.29688 0.039063 0.09375 0.09375 0.1875 0.15625 0.28125 0.0625 0.085937 0.13281 0.15625 0.21875 0.21875 0.082031 0.0625 0.17578 0.10156 0.28125 0.10938 0.10156 0.023438 0.22656 0.03125 0.375 0.03125 0.16406 0 0.34375-0.007812 0.53125-0.03125 0.1875-0.03125 0.36328-0.0625 0.53125-0.09375 0.125-0.03125 0.23828-0.066406 0.34375-0.10938 0.11328-0.050781 0.22266-0.10938 0.32812-0.17188 0.10156-0.0625 0.20703-0.125 0.3125-0.1875 0.10156-0.0625 0.21875-0.125 0.34375-0.1875z" />
</symbol>
<symbol
overflow="visible"
id="glyph1-6">
<path
id="path17"
d="m4.1719-1.1875c-0.011719 0.0625-0.023437 0.125-0.03125 0.1875-0.011719 0.054688-0.027344 0.10938-0.046875 0.17188-0.011719 0.074219-0.023438 0.12109-0.03125 0.14062 0 0.023438-0.042969 0.042969-0.125 0.0625-0.10547 0.023438-0.21094 0.039062-0.3125 0.046875h-0.3125-0.3125c-0.10547-0.007813-0.20312-0.015625-0.29688-0.015625-0.27344 0-0.53906 0.007812-0.79688 0.015625-0.25 0.011719-0.51172 0.03125-0.78125 0.0625-0.375 0.054687-0.71875 0.070313-1.0312 0.046875-0.011719-0.050781-0.011719-0.11328 0-0.1875 0.019531-0.070312 0.039062-0.14453 0.0625-0.21875 0.03125-0.070312 0.0625-0.14453 0.09375-0.21875 0.03125-0.070312 0.050781-0.14062 0.0625-0.20312 0.070312-0.20703 0.13281-0.41406 0.1875-0.625 0.0625-0.20703 0.125-0.42188 0.1875-0.64062 0.03125-0.11328 0.070312-0.25 0.125-0.40625 0.050781-0.15625 0.10156-0.3125 0.15625-0.46875 0.050781-0.16406 0.10156-0.32812 0.15625-0.48438 0.0625-0.15625 0.11719-0.28906 0.17188-0.40625 0.050781-0.11328 0.097656-0.22656 0.14062-0.34375 0.050781-0.11328 0.09375-0.22656 0.125-0.34375 0.019531-0.050781 0.039062-0.11328 0.0625-0.1875 0.019531-0.070313 0.046875-0.13281 0.078125-0.1875 0.070313-0.00781 0.13281-0.00781 0.1875 0 0.0625 0.011719 0.125 0.011719 0.1875 0 0.13281-0.00781 0.26562-0.019531 0.39062-0.03125 0.13281-0.00781 0.26562-0.015625 0.39062-0.015625 0.15625-0.00781 0.30469-0.015625 0.45312-0.015625 0.15625 0 0.30469-0.00781 0.45312-0.03125 0.09375-0.007813 0.16016-0.015625 0.20312-0.015625 0.050781-0.007812 0.11719-0.015625 0.20312-0.015625l0.21875-0.015625c0.03125-0.00781 0.0625-0.015625 0.09375-0.015625h0.10938c0.0625-0.00781 0.125-0.015625 0.1875-0.015625s0.10156 0.011719 0.125 0.03125c0.019531 0.03125 0.019531 0.089844 0 0.17188-0.023438 0.085937-0.039062 0.15234-0.046875 0.20312-0.011719 0.074219-0.042969 0.17188-0.09375 0.29688-0.042969 0.11719-0.078125 0.21094-0.10938 0.28125-0.023438 0.042969-0.027344 0.070313-0.015625 0.078125 0.00781 0-0.015625 0.00781-0.078125 0.015625-0.023438 0.011719-0.046875 0.011719-0.078125 0-0.023437-0.007813-0.042969-0.015625-0.0625-0.015625h-0.42188-0.3125c-0.10547 0-0.21094 0.00781-0.3125 0.015625-0.14844 0.011719-0.29297 0.015625-0.4375 0.015625-0.14844 0-0.29688 0.00781-0.45312 0.015625-0.03125 0-0.078125 0.011719-0.14062 0.03125-0.054688 0.011719-0.10938 0.023437-0.17188 0.03125-0.054687 0.011719-0.10547 0.015625-0.15625 0.015625-0.054687 0-0.089844-0.00781-0.10938-0.03125-0.0625 0.042969-0.10547 0.10938-0.125 0.20312-0.011719 0.09375-0.027344 0.17188-0.046875 0.23438-0.023437 0.054688-0.042969 0.11719-0.0625 0.1875-0.023437 0.0625-0.042969 0.13281-0.0625 0.20312-0.023437 0.074219-0.042969 0.14844-0.0625 0.21875-0.011719 0.0625-0.015625 0.12109-0.015625 0.17188 0.10156 0.03125 0.21875 0.039062 0.34375 0.015625 0.125-0.019531 0.24219-0.03125 0.35938-0.03125h0.51562c0.17578 0 0.35156-0.00391 0.53125-0.015625 0.070312-0.00781 0.14844-0.019531 0.23438-0.03125 0.09375-0.00781 0.17578-0.015625 0.25-0.015625 0.050781 0.023437 0.078125 0.039063 0.078125 0.046875 0.00781 0.011719 0.015625 0.042969 0.015625 0.09375 0.00781 0.042969 0.00781 0.089844 0 0.14062-0.011719 0.042969-0.027344 0.09375-0.046875 0.15625-0.011719 0.09375-0.03125 0.1875-0.0625 0.28125-0.03125 0.085937-0.054688 0.15234-0.0625 0.20312h-0.26562-0.21875-0.48438c-0.15625 0-0.30859 0.00781-0.45312 0.015625-0.14844 0-0.29688 0.00781-0.45312 0.015625-0.09375 0-0.19531 0.011719-0.29688 0.03125-0.09375 0.023438-0.18359 0.027344-0.26562 0.015625-0.042969 0.0625-0.074219 0.12109-0.09375 0.17188-0.023438 0.054688-0.039062 0.10547-0.046875 0.15625-0.011719 0.074219-0.027344 0.14844-0.046875 0.21875-0.011719 0.0625-0.03125 0.13281-0.0625 0.20312 0.082031 0.011719 0.17578 0.011719 0.28125 0 0.11328-0.019531 0.21875-0.03125 0.3125-0.03125h0.4375c0.15625 0 0.3125 0.00781 0.46875 0.015625 0.070312 0 0.14453 0.00781 0.21875 0.015625h0.21875c0.17578 0 0.36328-0.00781 0.5625-0.03125 0.13281-0.007813 0.26953-0.023437 0.40625-0.046875 0.14453-0.019531 0.28125-0.035156 0.40625-0.046875-0.011719 0.0625-0.039062 0.14062-0.078125 0.23438-0.03125 0.09375-0.054687 0.16797-0.0625 0.21875z" />
</symbol>
<symbol
overflow="visible"
id="glyph1-7">
<path
id="path20"
d="m5.7031-1.1094c-0.03125 0.29297-0.058594 0.57812-0.078125 0.85938-0.011719 0.26953-0.03125 0.55078-0.0625 0.84375-0.11719 0.007812-0.21875 0.003906-0.3125-0.015625-0.085938-0.023437-0.18359-0.027344-0.29688-0.015625 0.03125-0.11719 0.039063-0.25 0.03125-0.40625 0-0.14844-0.00781-0.27344-0.015625-0.39062-0.03125 0.023437-0.078125 0.042969-0.14062 0.0625-0.0625 0.011719-0.13281 0.027344-0.20312 0.046875-0.0625 0.023438-0.125 0.042969-0.1875 0.0625-0.0625 0.023438-0.11719 0.039062-0.15625 0.046875-0.09375 0.039062-0.19922 0.082031-0.3125 0.125-0.11719 0.039063-0.24219 0.078125-0.375 0.10938-0.125 0.039062-0.25 0.070312-0.375 0.09375-0.11719 0.03125-0.21875 0.050781-0.3125 0.0625-0.09375 0.019531-0.23047 0.019531-0.40625 0-0.16797-0.011719-0.34375-0.03125-0.53125-0.0625-0.1875-0.023438-0.36719-0.054688-0.53125-0.09375-0.15625-0.03125-0.27734-0.0625-0.35938-0.09375-0.23047-0.09375-0.40234-0.22266-0.51562-0.39062-0.10547-0.16406-0.17969-0.35938-0.21875-0.57812-0.03125-0.21875-0.03125-0.44531 0-0.6875 0.03125-0.25 0.070312-0.48828 0.125-0.71875 0.050781-0.25 0.12891-0.5 0.23438-0.75 0.10156-0.25 0.22656-0.48438 0.375-0.70312 0.15625-0.22656 0.33203-0.4375 0.53125-0.625 0.19531-0.19531 0.41406-0.35938 0.65625-0.48438 0.21875-0.11328 0.45703-0.21875 0.71875-0.3125 0.26953-0.09375 0.51953-0.14844 0.75-0.17188 0.09375 0 0.19531 0.00781 0.3125 0.015625 0.125 0 0.23828 0.015625 0.34375 0.046875 0.11328 0.023437 0.22266 0.054687 0.32812 0.09375 0.10156 0.042969 0.1875 0.09375 0.25 0.15625l0.10938 0.078125c0.00781 0 0.035156 0.023438 0.078125 0.0625 0.050781 0.042969 0.10156 0.089844 0.15625 0.14062 0.0625 0.054687 0.11328 0.10938 0.15625 0.17188 0.039062 0.054688 0.054688 0.10156 0.046875 0.14062-0.011719 0.042969-0.054687 0.09375-0.125 0.15625-0.0625 0.054687-0.13672 0.11719-0.21875 0.1875-0.085937 0.0625-0.16797 0.12109-0.25 0.17188-0.085937 0.054688-0.14062 0.09375-0.17188 0.125-0.042969-0.11328-0.10547-0.1875-0.1875-0.21875-0.085938-0.039062-0.18359-0.082031-0.29688-0.125-0.21875-0.070312-0.43359-0.10938-0.64062-0.10938-0.26172 0-0.52344 0.054687-0.78125 0.15625-0.26172 0.09375-0.53906 0.23438-0.82812 0.42188-0.28125 0.1875-0.52344 0.42969-0.71875 0.71875-0.1875 0.29297-0.3125 0.58984-0.375 0.89062-0.042969 0.16797-0.058594 0.33984-0.046875 0.51562 0.019531 0.15625 0.09375 0.30469 0.21875 0.4375 0.125 0.125 0.25391 0.21875 0.39062 0.28125 0.070313 0.03125 0.19141 0.058594 0.35938 0.078125 0.17578 0.011719 0.375 0.015625 0.59375 0.015625 0.23828 0 0.47266-0.003906 0.70312-0.015625 0.23828-0.019531 0.41016-0.039063 0.51562-0.0625 0.19531-0.03125 0.38281-0.070313 0.5625-0.125 0.17578-0.0625 0.33203-0.14062 0.46875-0.23438 0.14453-0.09375 0.26562-0.21094 0.35938-0.35938 0.09375-0.15625 0.14844-0.35156 0.17188-0.59375 0-0.00781-0.00781-0.015625-0.015625-0.015625-0.1875-0.00781-0.41797-0.00391-0.6875 0.015625-0.26172 0.023437-0.53125 0.046875-0.8125 0.078125-0.28125 0.023438-0.55859 0.046875-0.82812 0.078125-0.27344 0.023437-0.5 0.039063-0.6875 0.046875 0.019531-0.125 0.039062-0.26562 0.0625-0.42188 0.019531-0.15625 0.046875-0.30469 0.078125-0.45312h0.46875c0.1875-0.00781 0.37891-0.015625 0.57812-0.015625h0.59375 0.48438c0.16406-0.00781 0.34375-0.019531 0.53125-0.03125 0.1875-0.00781 0.36719-0.015625 0.54688-0.015625h0.25c0.082031 0 0.16016 0.00781 0.23438 0.015625-0.03125 0.074219-0.0625 0.15234-0.09375 0.23438-0.023437 0.085938-0.042969 0.17188-0.0625 0.26562-0.042969 0.19922-0.074219 0.40234-0.09375 0.60938-0.011719 0.21094-0.03125 0.40234-0.0625 0.57812z" />
</symbol>
<symbol
overflow="visible"
id="glyph1-8">
<path
id="path23"
d="m5.9844-4.3125c-0.023437 0.125-0.054687 0.26562-0.09375 0.42188-0.042969 0.15625-0.089844 0.32031-0.14062 0.48438-0.042969 0.15625-0.085938 0.3125-0.125 0.46875-0.042969 0.15625-0.078125 0.29688-0.10938 0.42188-0.03125 0.21875-0.078125 0.43359-0.14062 0.64062-0.054688 0.21094-0.10156 0.41797-0.14062 0.625v0.1875c-0.011719 0-0.027344 0.039062-0.046875 0.10938-0.011719 0.074219-0.027344 0.15625-0.046875 0.25-0.023437 0.09375-0.042969 0.18359-0.0625 0.26562-0.023437 0.085938-0.03125 0.14062-0.03125 0.17188-0.023437 0.054687-0.039063 0.089844-0.046875 0.10938-0.011719 0.023438-0.027344 0.039062-0.046875 0.046875h-0.0625c-0.03125-0.007813-0.074219-0.015625-0.125-0.015625-0.074219 0-0.14844 0.007812-0.21875 0.015625-0.074219 0.011719-0.15234 0.015625-0.23438 0.015625 0.019531-0.13281 0.046875-0.25781 0.078125-0.375 0.039063-0.11328 0.078125-0.23438 0.10938-0.35938 0.03125-0.13281 0.054688-0.26562 0.078125-0.39062 0.03125-0.125 0.054687-0.25391 0.078125-0.39062 0.019531-0.13281 0.046875-0.26953 0.078125-0.40625 0.039063-0.13281 0.078125-0.26953 0.10938-0.40625 0.007812-0.039063 0.03125-0.12891 0.0625-0.26562 0.039062-0.14453 0.082031-0.29688 0.125-0.45312 0.039062-0.15625 0.078125-0.30078 0.10938-0.4375 0.03125-0.14453 0.050781-0.23828 0.0625-0.28125 0.019531-0.0625 0.046875-0.14844 0.078125-0.26562 0.039062-0.11328 0.070312-0.19531 0.09375-0.25-0.21875 0.16797-0.43359 0.36719-0.64062 0.59375-0.21094 0.21875-0.43359 0.44531-0.67188 0.67188-0.085938 0.085937-0.17969 0.17188-0.28125 0.26562-0.10547 0.085938-0.23047 0.21094-0.375 0.375-0.03125 0.042969-0.074219 0.10156-0.125 0.17188-0.054688 0.0625-0.10547 0.13281-0.15625 0.20312-0.054688 0.074219-0.10938 0.14062-0.17188 0.20312-0.054687 0.0625-0.10156 0.10938-0.14062 0.14062-0.03125-0.019531-0.078125-0.050781-0.14062-0.09375-0.054687-0.039062-0.10938-0.085938-0.17188-0.14062-0.054688-0.050781-0.10938-0.097656-0.17188-0.14062-0.054687-0.050781-0.089844-0.085938-0.10938-0.10938-0.042969-0.050781-0.089844-0.10938-0.14062-0.17188-0.042969-0.0625-0.089844-0.11328-0.14062-0.15625-0.0625-0.050781-0.11719-0.097656-0.15625-0.14062-0.03125-0.050781-0.0625-0.097656-0.09375-0.14062-0.023438-0.050781-0.046875-0.097656-0.078125-0.14062-0.03125-0.039063-0.070313-0.085937-0.10938-0.14062-0.09375 0.21875-0.17188 0.44922-0.23438 0.6875-0.054687 0.23047-0.11719 0.46484-0.1875 0.70312-0.03125 0.11719-0.070313 0.23438-0.10938 0.35938-0.042969 0.125-0.078125 0.25-0.10938 0.375-0.011719 0.054688-0.027344 0.11719-0.046875 0.1875-0.011719 0.0625-0.023438 0.13281-0.03125 0.20312-0.011719 0.0625-0.027344 0.12109-0.046875 0.17188-0.023437 0.054688-0.046875 0.10156-0.078125 0.14062h-0.10938-0.15625c-0.054687 0-0.10547 0.007813-0.15625 0.015625-0.054687 0-0.089844 0.007812-0.10938 0.015625 0.050781-0.20703 0.10156-0.42188 0.15625-0.64062 0.050781-0.21875 0.10156-0.42969 0.15625-0.64062 0.070312-0.32031 0.14453-0.64062 0.21875-0.95312 0.082031-0.32031 0.17578-0.64062 0.28125-0.95312 0.11328-0.33203 0.20703-0.66016 0.28125-0.98438 0.082031-0.33203 0.17188-0.67188 0.26562-1.0156 0.039063-0.019531 0.078125-0.015625 0.10938 0.015625 0.039062 0.023438 0.070312 0.058594 0.09375 0.10938 0.03125 0.054687 0.054688 0.10938 0.078125 0.17188 0.03125 0.054688 0.050781 0.089844 0.0625 0.10938 0.050781 0.09375 0.10938 0.1875 0.17188 0.28125l0.1875 0.28125c0.0625 0.10547 0.125 0.20312 0.1875 0.29688 0.070312 0.09375 0.15625 0.18359 0.25 0.26562 0.03125 0.03125 0.070312 0.085937 0.125 0.15625 0.050781 0.0625 0.10156 0.13281 0.15625 0.20312 0.050781 0.074219 0.10156 0.14062 0.15625 0.20312 0.0625 0.0625 0.10938 0.10547 0.14062 0.125 0.039063-0.019531 0.09375-0.054687 0.15625-0.10938 0.0625-0.050781 0.125-0.10156 0.1875-0.15625 0.0625-0.0625 0.11719-0.11719 0.17188-0.17188 0.0625-0.050781 0.11328-0.09375 0.15625-0.125 0.082031-0.050781 0.17188-0.11719 0.26562-0.20312l0.28125-0.28125c0.09375-0.10156 0.17969-0.20312 0.26562-0.29688 0.09375-0.09375 0.17969-0.17188 0.26562-0.23438 0.13281-0.125 0.25781-0.23438 0.375-0.32812 0.11328-0.10156 0.22266-0.19531 0.32812-0.28125 0.10156-0.09375 0.21094-0.17969 0.32812-0.26562 0.11328-0.082031 0.24219-0.16406 0.39062-0.25-0.023438 0.11719-0.054688 0.24609-0.09375 0.39062-0.03125 0.13672-0.070312 0.27734-0.10938 0.42188-0.03125 0.13672-0.070313 0.27734-0.10938 0.42188-0.03125 0.13672-0.058594 0.26562-0.078125 0.39062z" />
</symbol>
<symbol
overflow="visible"
id="glyph1-9" />
<symbol
overflow="visible"
id="glyph1-10">
<path
id="path27"
d="m5.3594-4.9375c0.070313 0.11719 0.11328 0.24609 0.125 0.39062 0.019531 0.14844 0.00781 0.29688-0.03125 0.45312-0.03125 0.14844-0.085937 0.29297-0.15625 0.4375-0.0625 0.14844-0.14062 0.27734-0.23438 0.39062-0.23047 0.26172-0.5 0.46094-0.8125 0.59375-0.3125 0.125-0.625 0.22656-0.9375 0.29688-0.28125 0.074219-0.57031 0.13672-0.85938 0.1875-0.29297 0.042969-0.57812 0.089844-0.85938 0.14062-0.03125 0.042969-0.058594 0.10156-0.078125 0.17188-0.023437 0.074219-0.042969 0.14844-0.0625 0.21875-0.03125 0.16797-0.058594 0.33984-0.078125 0.51562-0.023438 0.17969-0.03125 0.3125-0.03125 0.40625-0.011719 0.0625-0.023438 0.125-0.03125 0.1875v0.20312h-0.65625c0.007812-0.0625 0.015625-0.11328 0.015625-0.15625 0.007813-0.039062 0.015625-0.082031 0.015625-0.125l0.21875-1.4531c0.039062-0.23828 0.082031-0.47266 0.125-0.70312 0.039062-0.22656 0.082031-0.45703 0.125-0.6875 0.019531-0.15625 0.035156-0.31641 0.046875-0.48438 0.019531-0.16406 0.039063-0.33594 0.0625-0.51562-0.085937 0.011719-0.16797 0.015625-0.25 0.015625-0.074219 0-0.14844 0.00781-0.21875 0.015625 0.007813-0.15625 0.023437-0.31641 0.046875-0.48438 0.03125-0.17578 0.0625-0.34375 0.09375-0.5 0.13281 0.011719 0.26953 0.011719 0.40625 0 0.14453-0.00781 0.28516-0.023437 0.42188-0.046875 0.03125-0.00781 0.0625-0.015625 0.09375-0.015625 0.03125-0.00781 0.0625-0.019531 0.09375-0.03125 0.25-0.019531 0.5-0.03125 0.75-0.03125 0.09375 0.011719 0.17969 0.015625 0.26562 0.015625h0.25 0.25c0.082031 0 0.16406 0.00781 0.25 0.015625 0.16406 0 0.32812 0.00781 0.48438 0.015625 0.15625 0.011719 0.30078 0.039062 0.4375 0.078125 0.14453 0.03125 0.27344 0.085937 0.39062 0.15625 0.125 0.074219 0.23438 0.18359 0.32812 0.32812zm-1.1406 1.4219c0.13281-0.050781 0.23828-0.11719 0.3125-0.20312 0.082031-0.082031 0.10156-0.19141 0.0625-0.32812-0.023438-0.10156-0.074219-0.17969-0.15625-0.23438-0.085938-0.050781-0.1875-0.09375-0.3125-0.125-0.16797-0.039062-0.35156-0.070312-0.54688-0.09375-0.19922-0.03125-0.40234-0.046875-0.60938-0.046875-0.19922 0-0.38281 0.011719-0.54688 0.03125-0.011719 0-0.042969 0.00781-0.09375 0.015625-0.042969 0-0.089844 0.00781-0.14062 0.015625-0.054688 0-0.10156 0.00781-0.14062 0.015625-0.042969 0-0.070313 0.00781-0.078125 0.015625-0.03125 0.023437-0.054688 0.078125-0.0625 0.17188 0 0.085938-0.00781 0.14844-0.015625 0.1875-0.011719 0.10547-0.03125 0.23047-0.0625 0.375-0.023437 0.14844-0.042969 0.26172-0.0625 0.34375v0.17188c0.050781 0.011719 0.11328 0.015625 0.1875 0.015625h0.23438 0.21875c0.070312 0 0.13281-0.00391 0.1875-0.015625 0.28125-0.007813 0.55469-0.035156 0.82812-0.078125 0.28125-0.039062 0.54688-0.11719 0.79688-0.23438z" />
</symbol>
<symbol
overflow="visible"
id="glyph1-11">
<path
id="path30"
d="m3.625-1.5c-0.042969 0.14844-0.078125 0.30859-0.10938 0.48438-0.023437 0.16797-0.039063 0.32031-0.046875 0.45312-0.13672 0.03125-0.27734 0.058594-0.42188 0.078125-0.13672 0.011719-0.28125 0.023437-0.4375 0.03125-0.14844 0.011719-0.29297 0.015625-0.4375 0.015625h-0.39062c-0.11719 0-0.25781 0.007812-0.42188 0.015625-0.15625 0.011719-0.32031 0.023437-0.48438 0.03125-0.15625 0.011719-0.3125 0.023437-0.46875 0.03125-0.15625 0.011719-0.28906 0.015625-0.39062 0.015625 0.16406-0.33203 0.3125-0.69141 0.4375-1.0781 0.13281-0.39453 0.25-0.75781 0.34375-1.0938 0.125-0.4375 0.25-0.86719 0.375-1.2969 0.13281-0.42578 0.27344-0.875 0.42188-1.3438 0.019531-0.019531 0.054688-0.03125 0.10938-0.03125 0.050781-0.00781 0.10156-0.00781 0.15625 0 0.0625 0 0.11719 0.00781 0.17188 0.015625 0.050781 0.011719 0.09375 0.027344 0.125 0.046875-0.023438 0.074219-0.046875 0.14844-0.078125 0.21875-0.023437 0.074219-0.046875 0.15234-0.078125 0.23438-0.042969 0.11719-0.078125 0.23047-0.10938 0.34375-0.023437 0.10547-0.046875 0.21484-0.078125 0.32812-0.023438 0.11719-0.042969 0.23047-0.0625 0.34375-0.023438 0.10547-0.046875 0.21484-0.078125 0.32812-0.074219 0.23047-0.14062 0.46875-0.20312 0.71875s-0.125 0.49609-0.1875 0.73438c-0.03125 0.10547-0.0625 0.1875-0.09375 0.25-0.023438 0.0625-0.03125 0.11719-0.03125 0.15625 0 0.042969 0.00781 0.070312 0.03125 0.078125 0.019531 0.011719 0.0625 0.023437 0.125 0.03125 0.11328 0.011719 0.24219 0.011719 0.39062 0 0.15625-0.019531 0.28516-0.035156 0.39062-0.046875 0.25781-0.03125 0.51562-0.054688 0.76562-0.078125 0.25-0.019531 0.50391-0.023437 0.76562-0.015625z" />
</symbol>
<symbol
overflow="visible"
id="glyph1-12">
<path
id="path33"
d="m4.4844-4.9219c0.019531-0.019531 0.0625-0.023437 0.125-0.015625h0.23438c0.09375 0 0.1875 0.00781 0.28125 0.015625 0.09375 0.011719 0.17188 0.00781 0.23438-0.015625-0.03125 0.085938-0.074219 0.16797-0.125 0.25-0.054687 0.085938-0.11719 0.16406-0.1875 0.23438l-0.21875 0.21875-0.1875 0.1875c-0.14844 0.15625-0.28125 0.32031-0.40625 0.48438-0.11719 0.15625-0.23047 0.3125-0.34375 0.46875-0.042969 0.054688-0.085937 0.10547-0.125 0.15625-0.042969 0.042969-0.085937 0.089844-0.125 0.14062-0.13672 0.1875-0.28125 0.36719-0.4375 0.53125-0.14844 0.16797-0.29297 0.33984-0.4375 0.51562l-0.39062 0.53125-0.0625 0.0625c-0.011719 0.011719-0.023438 0.027344-0.03125 0.046875-0.13672 0.21875-0.27344 0.44531-0.40625 0.67188-0.13672 0.23047-0.26172 0.46094-0.375 0.70312-0.13672 0.007813-0.28125 0.003906-0.4375-0.015625-0.14844-0.023438-0.28125-0.011719-0.40625 0.03125 0.09375-0.09375 0.17188-0.19922 0.23438-0.3125 0.0625-0.125 0.12891-0.23828 0.20312-0.34375 0.070312-0.11328 0.14453-0.22266 0.21875-0.32812 0.082031-0.11328 0.16406-0.22266 0.25-0.32812 0.082031-0.10156 0.17578-0.22656 0.28125-0.375 0.10156-0.15625 0.19141-0.28906 0.26562-0.40625-0.011719-0.00781-0.023437-0.019531-0.03125-0.03125 0-0.019531-0.00781-0.039062-0.015625-0.0625-0.054688-0.15625-0.11719-0.29688-0.1875-0.42188-0.074219-0.125-0.14062-0.26953-0.20312-0.4375-0.074219-0.17578-0.15234-0.34766-0.23438-0.51562-0.085938-0.17578-0.16406-0.35156-0.23438-0.53125-0.074219-0.15625-0.16797-0.31641-0.28125-0.48438-0.11719-0.17578-0.18359-0.34766-0.20312-0.51562 0.09375 0 0.17969 0.00781 0.26562 0.015625 0.082031 0.011719 0.17188 0.011719 0.26562 0h0.28125c0.10156-0.00781 0.20703-0.015625 0.3125-0.015625 0.039062 0.19922 0.097656 0.38672 0.17188 0.5625 0.070313 0.17969 0.15625 0.35156 0.25 0.51562 0.09375 0.16797 0.1875 0.33594 0.28125 0.5 0.10156 0.16797 0.19141 0.33594 0.26562 0.5 0.16406-0.26953 0.35156-0.53516 0.5625-0.79688 0.21875-0.25781 0.42578-0.51562 0.625-0.76562 0.082031-0.09375 0.16406-0.19531 0.25-0.3125 0.09375-0.125 0.17188-0.22656 0.23438-0.3125z" />
</symbol>
<symbol
overflow="visible"
id="glyph1-13">
<path
id="path36"
d="m3.8125-3.3594c0.11328 0.03125 0.23438 0.070313 0.35938 0.10938 0.13281 0.03125 0.25391 0.074219 0.35938 0.125 0.11328 0.042969 0.20703 0.10938 0.28125 0.20312 0.082031 0.085937 0.11719 0.19531 0.10938 0.32812 0 0.1875-0.023437 0.37109-0.0625 0.54688-0.042969 0.21094-0.10938 0.41406-0.20312 0.60938-0.09375 0.19922-0.21484 0.38672-0.35938 0.5625-0.13672 0.14844-0.3125 0.26562-0.53125 0.35938-0.21094 0.09375-0.39844 0.17969-0.5625 0.25-0.21094 0.085937-0.41406 0.14062-0.60938 0.17188-0.19922 0.03125-0.39844 0.054688-0.59375 0.0625-0.73047 0.023438-1.3281-0.19531-1.7969-0.65625-0.054687-0.050781-0.089844-0.09375-0.10938-0.125-0.023438-0.03125-0.011719-0.078125 0.03125-0.14062 0.019531-0.050781 0.046875-0.097656 0.078125-0.14062 0.03125-0.039062 0.0625-0.078125 0.09375-0.10938 0.019531-0.03125 0.050781-0.078125 0.09375-0.14062 0.039063-0.070312 0.085937-0.14453 0.14062-0.21875 0.0625-0.082031 0.11719-0.14844 0.17188-0.20312 0.050781-0.0625 0.097656-0.09375 0.14062-0.09375 0.03125-0.00781 0.0625 0.011719 0.09375 0.0625 0.039062 0.042969 0.078125 0.089844 0.10938 0.14062 0.039063 0.054688 0.078125 0.10547 0.10938 0.15625 0.03125 0.054688 0.054688 0.089844 0.078125 0.10938 0.14453 0.125 0.28906 0.21484 0.4375 0.26562 0.15625 0.054688 0.33203 0.078125 0.53125 0.078125 0.14453 0 0.31641-0.00391 0.51562-0.015625 0.20703-0.019531 0.41016-0.050781 0.60938-0.09375 0.19531-0.050781 0.375-0.12891 0.53125-0.23438 0.15625-0.10156 0.25391-0.23828 0.29688-0.40625 0.03125-0.10156 0.003906-0.19141-0.078125-0.26562-0.085937-0.070312-0.19531-0.12891-0.32812-0.17188-0.13672-0.050781-0.28125-0.097656-0.4375-0.14062-0.14844-0.039062-0.26172-0.070312-0.34375-0.09375-0.21094-0.0625-0.41797-0.09375-0.625-0.09375-0.19922 0-0.40234-0.019531-0.60938-0.0625-0.11719-0.019531-0.23438-0.046875-0.35938-0.078125-0.11719-0.039063-0.23047-0.10156-0.34375-0.1875-0.10547-0.0625-0.13672-0.17969-0.09375-0.35938 0.019531-0.13281 0.082031-0.28516 0.1875-0.45312 0.10156-0.17578 0.21875-0.34375 0.34375-0.5 0.13281-0.16406 0.26953-0.30469 0.40625-0.42188 0.13281-0.125 0.25-0.21875 0.34375-0.28125 0.15625-0.070312 0.33203-0.14062 0.53125-0.20312 0.19531-0.0625 0.39453-0.10938 0.59375-0.14062 0.20703-0.03125 0.40625-0.050781 0.59375-0.0625 0.19531-0.019531 0.37891-0.019531 0.54688 0 0.13281 0.011719 0.24219 0.042969 0.32812 0.09375 0.09375 0.042969 0.17578 0.09375 0.25 0.15625l0.09375 0.10938s0.00781 0.015625 0.03125 0.046875c0.03125 0.03125 0.0625 0.070312 0.09375 0.10938 0.03125 0.03125 0.054688 0.0625 0.078125 0.09375 0.03125 0.03125 0.050781 0.046875 0.0625 0.046875-0.011719 0.03125-0.023437 0.058594-0.03125 0.078125-0.011719 0.011719-0.027344 0.023437-0.046875 0.03125-0.054688 0.085937-0.13281 0.1875-0.23438 0.3125-0.10547 0.125-0.19531 0.23047-0.26562 0.3125-0.042969 0.0625-0.078125 0.10547-0.10938 0.125-0.023437 0.023437-0.042969 0.027344-0.0625 0.015625-0.023437-0.007812-0.046875-0.03125-0.078125-0.0625-0.023438-0.03125-0.046875-0.066406-0.078125-0.10938-0.054687-0.070313-0.10156-0.14062-0.14062-0.20312-0.042969-0.0625-0.09375-0.11328-0.15625-0.15625-0.054688-0.039062-0.12109-0.078125-0.20312-0.10938-0.085937-0.03125-0.19531-0.054687-0.32812-0.078125-0.0625-0.00781-0.15625-0.00781-0.28125 0-0.11719 0.011719-0.24219 0.027344-0.375 0.046875-0.13672 0.011719-0.26562 0.03125-0.39062 0.0625-0.11719 0.03125-0.19922 0.0625-0.25 0.09375-0.074219 0.042969-0.13281 0.10156-0.17188 0.17188-0.042969 0.0625-0.074219 0.13281-0.09375 0.20312-0.023438 0.125 0 0.21875 0.0625 0.28125 0.10156 0.074219 0.22266 0.125 0.35938 0.15625 0.14453 0.023437 0.28906 0.03125 0.4375 0.03125 0.14453 0 0.28906 0.00781 0.4375 0.015625 0.14453 0.011719 0.27344 0.039062 0.39062 0.078125z" />
</symbol>
<symbol
overflow="visible"
id="glyph1-14">
<path
id="path39"
d="m4.5-5.2812c-0.023438 0.15625-0.0625 0.32031-0.125 0.48438-0.054688 0.15625-0.089844 0.32031-0.10938 0.48438-0.042969-0.007812-0.09375-0.015625-0.15625-0.015625-0.054687-0.007813-0.10938-0.015625-0.17188-0.015625-0.09375 0-0.1875 0.00781-0.28125 0.015625-0.09375 0-0.17969 0.00781-0.25 0.015625-0.13672 0.011719-0.27344 0.023438-0.40625 0.03125-0.13672 0.011719-0.27344 0.03125-0.40625 0.0625-0.09375 0.33594-0.18359 0.66797-0.26562 1-0.074219 0.33594-0.14844 0.67188-0.21875 1.0156-0.074219 0.36719-0.14062 0.73438-0.20312 1.1094-0.0625 0.36719-0.11719 0.72656-0.15625 1.0781-0.09375-0.019531-0.19922-0.019531-0.3125 0-0.11719 0.019531-0.22656 0.019531-0.32812 0 0.00781-0.070312 0.019531-0.14062 0.03125-0.20312 0.019531-0.0625 0.035156-0.13281 0.046875-0.21875 0.050781-0.22656 0.10156-0.46094 0.15625-0.70312 0.0625-0.25 0.11719-0.47656 0.17188-0.6875l0.015625-0.1875c0.050781-0.21875 0.09375-0.4375 0.125-0.65625 0.03125-0.22656 0.078125-0.45703 0.14062-0.6875 0.00781-0.082031 0.023437-0.16406 0.046875-0.25 0.019531-0.082031 0.035156-0.16406 0.046875-0.25 0.019531-0.10156 0.03125-0.17969 0.03125-0.23438 0.00781-0.0625-0.03125-0.097656-0.125-0.10938-0.09375-0.019531-0.1875-0.019531-0.28125 0-0.09375 0.011719-0.18359 0.015625-0.26562 0.015625h-0.10938c-0.054687 0-0.10547 0.00781-0.15625 0.015625h-0.15625c-0.054687 0-0.085937-0.00391-0.09375-0.015625-0.03125-0.019531-0.042969-0.070312-0.03125-0.15625 0.007813-0.09375 0.023437-0.1875 0.046875-0.28125 0.03125-0.11328 0.054688-0.21875 0.078125-0.3125 0.03125-0.10156 0.054687-0.1875 0.078125-0.25 0.050781 0.023438 0.11328 0.03125 0.1875 0.03125h0.25c0.082031-0.007812 0.16016-0.019531 0.23438-0.03125 0.082031-0.007812 0.16016-0.019531 0.23438-0.03125 0.21875-0.019531 0.42578-0.03125 0.625-0.03125 0.082031 0 0.16406 0.00781 0.25 0.015625h0.25 0.39062c0.14453-0.00781 0.28516-0.019531 0.42188-0.03125h0.20312 0.23438 0.15625c0.050781 0 0.10156-0.00391 0.15625-0.015625z" />
</symbol>
<symbol
overflow="visible"
id="glyph1-15">
<path
id="path42"
d="m5.5156-5.3438c-0.023437 0.074219-0.039063 0.14062-0.046875 0.20312-0.011719 0.054687-0.023438 0.11719-0.03125 0.1875-0.09375 0.38672-0.16797 0.77344-0.21875 1.1562-0.042969 0.375-0.10547 0.75781-0.1875 1.1406-0.0625 0.27344-0.13672 0.54297-0.21875 0.8125-0.011719 0.0625-0.027344 0.13672-0.046875 0.21875-0.023437 0.085938-0.042969 0.17188-0.0625 0.26562-0.023437 0.085937-0.046875 0.16797-0.078125 0.25-0.023438 0.085937-0.054688 0.15234-0.09375 0.20312-0.09375 0.11719-0.21484 0.21484-0.35938 0.29688-0.14844 0.085937-0.27734 0.16406-0.39062 0.23438-0.21875 0.10547-0.4375 0.18359-0.65625 0.23438-0.21875 0.054688-0.4375 0.078125-0.65625 0.078125-0.39844 0-0.76562-0.078125-1.1094-0.23438-0.17969-0.070313-0.32031-0.15625-0.42188-0.25-0.10547-0.10156-0.1875-0.21875-0.25-0.34375-0.054688-0.13281-0.089844-0.28516-0.10938-0.45312-0.011719-0.16406-0.015625-0.34766-0.015625-0.54688 0-0.11328 0.007812-0.22266 0.03125-0.32812 0.019531-0.11328 0.039062-0.22656 0.0625-0.34375 0.03125-0.11328 0.054688-0.22266 0.078125-0.32812 0.019531-0.11328 0.046875-0.22656 0.078125-0.34375l0.45312-1.9688c0.00781-0.0625 0.019531-0.10938 0.03125-0.14062 0.00781-0.039062 0.019531-0.078125 0.03125-0.10938 0.00781-0.03125 0.03125-0.050781 0.0625-0.0625 0.039063-0.019531 0.09375-0.03125 0.15625-0.03125 0.050781-0.00781 0.125-0.019531 0.21875-0.03125 0.10156-0.00781 0.16406 0 0.1875 0.03125 0.019531 0.023437 0.023437 0.054687 0.015625 0.09375-0.011719 0.03125-0.023438 0.070313-0.03125 0.10938 0 0.03125-0.011719 0.070312-0.03125 0.10938-0.011719 0.03125-0.023438 0.058594-0.03125 0.078125-0.042969 0.16797-0.085938 0.33594-0.125 0.5-0.03125 0.16797-0.0625 0.33594-0.09375 0.5-0.042969 0.15625-0.089844 0.32422-0.14062 0.5-0.042969 0.17969-0.078125 0.35547-0.10938 0.53125-0.03125 0.16797-0.058594 0.32812-0.078125 0.48438-0.023437 0.15625-0.03125 0.30859-0.03125 0.45312 0.00781 0.16797 0.039063 0.30469 0.09375 0.40625 0.0625 0.09375 0.14062 0.17969 0.23438 0.25 0.10156 0.0625 0.21875 0.10938 0.34375 0.14062 0.13281 0.03125 0.27344 0.058594 0.42188 0.078125 0.14453 0.023438 0.29688 0.03125 0.45312 0.03125 0.21875 0 0.42578-0.023438 0.625-0.078125 0.19531-0.050781 0.35156-0.14453 0.46875-0.28125 0.125-0.13281 0.22266-0.28516 0.29688-0.45312 0.070313-0.17578 0.12891-0.35938 0.17188-0.54688 0.019531-0.13281 0.035156-0.26953 0.046875-0.40625 0.019531-0.14453 0.035156-0.27344 0.046875-0.39062 0.039062-0.33203 0.085938-0.64453 0.14062-0.9375 0.050781-0.30078 0.11328-0.625 0.1875-0.96875 0.039063 0 0.09375-0.00391 0.15625-0.015625 0.0625-0.00781 0.125-0.015625 0.1875-0.015625h0.1875c0.0625 0 0.11328 0.011719 0.15625 0.03125z" />
</symbol>
</defs>
<g
id="g164"
transform="translate(-11.547 -260.49)">
<g
id="g53"
stroke="#000">
<path
id="path47"
d="m-90.002 126h180v-252h-180z"
transform="translate(102.05 386.99)" />
<path
id="path49"
stroke-miterlimit="10"
fill="#fff"
d="m-81.002 117h162v-234h-162z"
transform="translate(102.05 386.99)" />
<path
id="path51"
stroke-width="2"
stroke-miterlimit="10"
fill="none"
d="m21.051 270.01h162v234h-162z"
transform="matrix(1,0,0,-1,0,774)" />
</g>
<g
id="g61"
stroke-miterlimit="10"
stroke-linejoin="round"
stroke="#000"
fill="#cfd1d4">
<path
id="path55"
d="m179.34 274.05h-154.58v17.539h154.58z"
transform="matrix(1,0,0,-1,0,774)" />
<path
id="path57"
d="m179.34 301.05h-154.58v85.539h154.58z"
transform="matrix(1,0,0,-1,0,774)" />
<path
id="path59"
d="m171.35 458.84h-137.34v9.5h137.34z"
transform="matrix(1,0,0,-1,0,774)" />
</g>
<path
id="path63"
stroke-miterlimit="10"
stroke-linejoin="round"
stroke="#000"
fill="#ebe130"
d="m111.42 289.59h-81.75v8.5h81.75z"
transform="matrix(1,0,0,-1,0,774)" />
<path
style="fill:#ebe130;stroke:#000000;stroke-linejoin:round;stroke-miterlimit:10"
d="M 111.42,389.41 H 29.67 v -8.5 h 81.75 z"
stroke-miterlimit="10"
id="path83" />
<g
id="g116">
<text
id="name"
font-family="'Armor Piercing'"
transform="scale(0.97036,1.0305)"
stroke-width="0.73px"
stroke="#000000"
fill="#ffffff"
x="26.345028"
y="296.78983"
font-size="29.111px"
xml:space="preserve">Villain Name</text>
<text
id="title"
x="77.036797"
y="313.05707"
font-size="11px"
font-style="italic"
font-family="'RedStateBlueState BB'">Villain Title</text>
<text
id="artist"
x="180.13741"
y="508.04547"
font-size="5.3px"
text-anchor="end"
text-align="end"
fill="#ffffff"
font-family="'RedStateBlueState BB'">Art By</text>
</g>
<flowRoot
xml:space="preserve"
line-height="7px"
font-size="11.733px"
font-family="'RedStateBlueState BB'"
transform="matrix(.75 0 0 .75 165.17 248.25)"
id="gameplay"><flowRegion
id="flowRegion267"><rect
id="rect265"
height="107.05"
width="197.7"
y="189.69"
x="-183.21" /></flowRegion><flowPara
id="flowPara269">Text Here</flowPara></flowRoot> <g
id="setupBox">
<path
id="path129"
stroke-miterlimit="10"
d="M 179.34,377.95 H 24.76 v -50.539 h 154.58 z"
style="fill:#cfd1d4;stroke:#000000;stroke-linejoin:round;stroke-miterlimit:10" />
<path
id="path131"
stroke-miterlimit="10"
d="M 111.42,329.41 H 29.67 v -8.5 h 81.75 z"
style="fill:#ebe130;stroke:#000000;stroke-linejoin:round;stroke-miterlimit:10" />
<flowRoot
xml:space="preserve"
line-height="7px"
word-spacing="0px"
letter-spacing="0px"
font-family="'RedStateBlueState BB'"
font-size="11.733px"
transform="matrix(0.75,0,0,0.75,165.17,188.25)"
id="setup"><flowRegion
id="flowRegion275"><rect
id="rect145"
height="107.05"
width="197.7"
y="189.69"
x="-183.21001" /></flowRegion><flowPara
id="flowPara149">Text Here</flowPara></flowRoot> <text
id="text279"
y="327.77087"
x="59.034054"
font-style="italic"
font-size="10px"
font-family="'RedStateBlueState BB'">SetUp</text>
</g>
<text
x="49.050999"
y="387.76358"
font-style="italic"
font-size="10px"
font-family="'RedStateBlueState BB'"
id="text459-8">Game Play</text>
<text
font-style="italic"
font-size="10px"
font-family="'RedStateBlueState BB'"
x="51.219402"
y="482.97751"
id="text459-6">Advanced</text>
<flowRoot
xml:space="preserve"
line-height="7px"
font-size="11.733px"
font-family="'RedStateBlueState BB'"
transform="matrix(.75 0 0 .75 165.17 343.25)"
id="advanced"><flowRegion
id="flowRegion157"><rect
id="rect155"
height="107.05"
width="197.7"
y="189.69"
x="-183.21" /></flowRegion><flowPara
id="flowPara159">Text Here</flowPara></flowRoot> </g>
</svg>

After

Width:  |  Height:  |  Size: 44 KiB