first commit

This commit is contained in:
infidel
2022-04-10 15:20:41 +07:00
commit 002cefa80f
112 changed files with 6495 additions and 0 deletions

BIN
static/.DS_Store vendored Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
static/apple-touch-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

9
static/browserconfig.xml Normal file
View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="/mstile-150x150.png"/>
<TileColor>#da532c</TileColor>
</tile>
</msapplication>
</browserconfig>

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,6 @@
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="50" width="24.999" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 24.998724 50.000001">
<g transform="translate(-25.001 -1002.4)">
<path style="fill-rule:evenodd;fill:#ffffff" d="m25.001 1002.4 24.999 25v-25z"/>
<path style="fill-rule:evenodd;fill:#ffffff" d="m50 1027.4-24.999 25h24.999z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 480 B

View File

@@ -0,0 +1,6 @@
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="50mm" width="50mm" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 177.16535 177.16535">
<g transform="translate(0 -875.2)">
<rect style="stroke-width:0;fill:#111" transform="rotate(30)" height="155" width="40" y="702.99" x="556.82"/>
<rect style="stroke-width:0;fill:#111" transform="rotate(30)" height="40" width="90.404" y="817.99" x="506.42"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 535 B

View File

@@ -0,0 +1,5 @@
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="22.578mm" width="11.289mm" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 40.00001 80.000027">
<g transform="translate(-200 -563.49)">
<path style="fill-rule:evenodd;stroke-width:0;fill:#000000" d="m240 563.49-40 40v40l40-40z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 415 B

183
static/css/prism.css Normal file
View File

@@ -0,0 +1,183 @@
/* PrismJS 1.15.0
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript&plugins=line-numbers */
/**
* prism.js default theme for JavaScript, CSS and HTML
* Based on dabblet (http://dabblet.com)
* @author Lea Verou
*/
code[class*="language-"],
pre[class*="language-"] {
color: black;
background: none;
text-shadow: 0 1px white;
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
text-align: left;
white-space: pre;
word-spacing: normal;
word-break: normal;
word-wrap: normal;
line-height: 1.5;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}
pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
text-shadow: none;
background: #b3d4fc;
}
pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
text-shadow: none;
background: #b3d4fc;
}
@media print {
code[class*="language-"],
pre[class*="language-"] {
text-shadow: none;
}
}
/* Code blocks */
pre[class*="language-"] {
padding: 1em;
margin: .5em 0;
overflow: auto;
}
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
background: #f5f2f0;
}
/* Inline code */
:not(pre) > code[class*="language-"] {
padding: .1em;
border-radius: .3em;
white-space: normal;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
color: slategray;
}
.token.punctuation {
color: #999;
}
.namespace {
opacity: .7;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
color: #905;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
color: #690;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
color: #9a6e3a;
background: hsla(0, 0%, 100%, .5);
}
.token.atrule,
.token.attr-value,
.token.keyword {
color: #07a;
}
.token.function,
.token.class-name {
color: #DD4A68;
}
.token.regex,
.token.important,
.token.variable {
color: #e90;
}
.token.important,
.token.bold {
font-weight: bold;
}
.token.italic {
font-style: italic;
}
.token.entity {
cursor: help;
}
pre[class*="language-"].line-numbers {
position: relative;
padding-left: 3.8em;
counter-reset: linenumber;
}
pre[class*="language-"].line-numbers > code {
position: relative;
white-space: inherit;
}
.line-numbers .line-numbers-rows {
position: absolute;
pointer-events: none;
top: 0;
font-size: 100%;
left: -3.8em;
width: 3em; /* works for line-numbers below 1000 lines */
letter-spacing: -1px;
border-right: 1px solid #999;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.line-numbers-rows > span {
pointer-events: none;
display: block;
counter-increment: linenumber;
}
.line-numbers-rows > span:before {
content: counter(linenumber);
color: #999;
display: block;
padding-right: 0.8em;
text-align: right;
}

BIN
static/favicon-16x16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 588 B

BIN
static/favicon-32x32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 893 B

BIN
static/favicon-96x96.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
static/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -0,0 +1,13 @@
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 100 100">
<g transform="translate(0 -952.36)">
<g transform="matrix(.094248 0 0 .094248 2.8805 955.24)"></g>
<g transform="matrix(.18832 0 0 .18832 4.2017 956.56)"></g>
<g transform="matrix(.059920 0 0 .059920 64.099 1012.5)">
<g>
<g id="android">
<path d="m152.68 458.36c0 15.3 10.2 25.5 25.5 25.5h25.5v89.25c0 20.4 17.85 38.25 38.25 38.25s38.25-17.85 38.25-38.25v-89.25h51v89.25c0 20.4 17.85 38.25 38.25 38.25s38.25-17.85 38.25-38.25v-89.25h25.5c15.3 0 25.5-10.2 25.5-25.5v-255h-306v255zm-63.75-255c-20.4 0-38.25 17.851-38.25 38.25v178.5c0 20.4 17.85 38.25 38.25 38.25s38.25-17.85 38.25-38.25v-178.5c0-20.4-17.85-38.25-38.25-38.25zm433.5 0c-20.4 0-38.25 17.851-38.25 38.25v178.5c0 20.4 17.85 38.25 38.25 38.25s38.25-17.85 38.25-38.25v-178.5c0-20.4-17.85-38.25-38.25-38.25zm-127.5-147.9 33.15-33.15c5.1-5.1 5.1-12.75 0-17.85-5.101-5.101-12.75-5.101-17.851 0l-38.25 38.25c-17.85-12.75-40.8-17.851-66.3-17.851s-48.45 5.101-68.85 15.3l-35.7-38.25c-5.1-2.55-15.3-2.55-20.4 0-2.55 5.101-2.55 15.301 0 20.4l33.15 33.15c-35.7 28.05-61.2 71.399-61.2 122.4h306c0-51-25.5-96.897-63.75-122.4zm-140.25 71.4h-25.5v-25.5h25.5v25.5zm127.5 0h-25.5v-25.5h25.5v25.5zm-315.17-295.94a296.37 296.37 0 0 1 -296.37 296.37 296.37 296.37 0 0 1 -296.37 -296.37 296.37 296.37 0 0 1 296.37 -296.37 296.37 296.37 0 0 1 296.37 296.37zm-104.26-296.4c96.933 62.959 161.06 172.16 161.06 296.36 0 61.07-15.514 118.54-42.798 168.65l.22814.13017-363.47 626.27c17.485 1.1449 35.126 1.7928 52.903 1.7928 143.13 0 277.31-37.916 393.4-103.98.012-.31092.02-.63485.0334-.94527-17.736-4.0482-33.875-15.396-43.092-31.162-39.38 18.48-92.101-3.73-105.87-45.11-8.2326-57.3-3.506-115.34-4.109-172.98-2.4526-23.22-2.1755-48.13 9.485-69.07 16.194-32.792 57.849-48.918 92.213-37.387 3.0695-40.159 17.93-79.632 43.548-110.86-7.7581-10.996-15.806-22.506-17.83-36.149-6.0082-29.885 19.952-62.746 51.175-60.335 23.886-.42474 44.235 15.691 58.412 33.476 37.546-10.929 78.773-12.322 115.85 1.2387 8.8519-9.3168 17.44-19.247 28.521-26.011 25.787-17.584 64.503-3.2156 75.883 24.936 9.2404 20.832.0935 45.21-14.864 60.856 24.881 28.78 39.738 65.45 44.102 103.13 44.834-99.661 69.983-210.11 69.983-326.48 0-104.75-20.275-204.75-57.01-296.36h-547.74zm-854.06-147.32c-85.186 126.81-134.88 279.48-134.88 443.73 0 401.08 296.34 732.91 682.03 788.56l274.92-473.69c-48.07 24.49-102.46 38.3-160.11 38.3l-.0317-.0317c-152.83 0-282.96-97.085-332.15-232.93l-329.78-563.95zm661.92-353.11c-253.59 0-479.45 118.48-625.38 303.08l273.22 467.26c13.519-182.06 165.09-325.68 350.4-326.64v-.0317h716.19c-130.18-262.88-401.19-443.67-714.42-443.67z"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -0,0 +1,8 @@
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 100 100">
<g transform="translate(0 -952.36)">
<g transform="matrix(.19488 0 0 .19488 .30580 952.28)">
<circle cx="255" cy="257" r="91.125"/>
<path d="m254.45 148.42v-.007h220.21c-40.03-80.827-123.35-136.41-219.66-136.41-77.97 0-147.42 36.424-192.29 93.18l84.011 143.67c4.157-55.982 50.757-100.14 107.74-100.43zm.55 217.16c-46.99 0-87.004-29.849-102.13-71.617l-101.39-173.39c-26.192 38.99-41.48 85.93-41.48 136.43 0 123.32 91.121 225.35 209.71 242.46l84.529-145.65c-14.78 7.53-31.51 11.778-49.235 11.778zm227.48-199.71h-168.41c29.804 19.358 49.519 52.938 49.519 91.125 0 18.777-4.768 36.443-13.157 51.851l.062.037-111.75 192.56c5.376.352 10.795.55 16.261.55 135.31 0 245-109.69 245-245 0-32.206-6.226-62.956-17.521-91.125z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 964 B

View File

@@ -0,0 +1,9 @@
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 100 100">
<g transform="translate(0 -952.36)">
<g transform="matrix(.094248 0 0 .094248 2.8805 955.24)">
<g>
<path d="m48.1 445c28.7-226.6 183.3-432.1 460.4-435 167.2 3.3 304.8 79 386.7 223.5 41.1 75.4 54 154.6 56.6 242.1v102.8h-614.7c2.9 253.5 373.1 244.9 532.5 133.2v206.4c-93.4 56.1-305.2 106.2-469.2 41.7-139.7-52.4-239.2-198.6-238.6-339.3-4.6-182.4 90.7-303.1 238.6-371.8-31.4 38.8-55.3 81.7-67.7 156h347.1s20.3-207.4-196.5-207.4c-204.4 7-351.8 125.9-435.2 247.8z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 719 B

View File

@@ -0,0 +1,11 @@
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 100 100">
<g transform="translate(0 -952.36)">
<g transform="matrix(.059920 0 0 .059920 63.622 1011.8)">
<g>
<g id="android">
<path d="m152.68 458.36c0 15.3 10.2 25.5 25.5 25.5h25.5v89.25c0 20.4 17.85 38.25 38.25 38.25s38.25-17.85 38.25-38.25v-89.25h51v89.25c0 20.4 17.85 38.25 38.25 38.25s38.25-17.85 38.25-38.25v-89.25h25.5c15.3 0 25.5-10.2 25.5-25.5v-255h-306v255zm-63.75-255c-20.4 0-38.25 17.851-38.25 38.25v178.5c0 20.4 17.85 38.25 38.25 38.25s38.25-17.85 38.25-38.25v-178.5c0-20.4-17.85-38.25-38.25-38.25zm433.5 0c-20.4 0-38.25 17.851-38.25 38.25v178.5c0 20.4 17.85 38.25 38.25 38.25s38.25-17.85 38.25-38.25v-178.5c0-20.4-17.85-38.25-38.25-38.25zm-127.5-147.9 33.15-33.15c5.1-5.1 5.1-12.75 0-17.85-5.101-5.101-12.75-5.101-17.851 0l-38.25 38.25c-17.85-12.75-40.8-17.851-66.3-17.851s-48.45 5.101-68.85 15.3l-35.7-38.25c-5.1-2.55-15.3-2.55-20.4 0-2.55 5.101-2.55 15.301 0 20.4l33.15 33.15c-35.7 28.05-61.2 71.399-61.2 122.4h306c0-51-25.5-96.897-63.75-122.4zm-140.25 71.4h-25.5v-25.5h25.5v25.5zm127.5 0h-25.5v-25.5h25.5v25.5zm-648.47-1052.2c-153.2 3.6312-304.31 56.616-426.52 149.39-18.198 25.776-95.427 53.771-75.003 84.13 9.915 16.563 16.376 8.3085 28.098-2.5751 164.29-163 410.41-231.13 636.37-186.77 92.023 25.701 185.78 47.562 275.11 81.522-109.16-73.972-240.18-119.24-372.34-124.19-21.892-1.5227-43.827-2.0181-65.713-1.4994zm298.77 104.11c76.659 48.615 145.81 109.53 198.61 183.74 61.419 79.922-35.193-17.684-72.428-19.394-88.432-28.428 16.633 33.427 26.337 66.104 60.034 74.183 88.79 168.13 85.434 263.15 11.41 74.947-20.783-6.5197-51.958-25.131-26.927 16.205 9.4167 113.18 3.1944 158.15-2.001 35.591-8.6324 182.4-41.69 91.464-3.8949 21.877-8.0142 44.695-13.038 67.506 6.9144-3.442 14.6-5.2532 22.687-4.6286 23.886-.42475 44.235 15.691 58.412 33.476 37.546-10.929 78.773-12.322 115.85 1.2386 8.8519-9.3168 17.44-19.247 28.521-26.011 25.787-17.584 64.503-3.2156 75.883 24.936 9.2405 20.832.0935 45.21-14.864 60.856 6.8594 7.9343 12.945 16.469 18.286 25.457 1.0056-39.357 8.0123-77.518 30.966-112.78 53.847-99.934 51.155-220.2 19.003-326.41-8.2394 28.596-33.964 85.038-26.37 17.928 10.813-131.53-37.639-269.01-140.16-354.58-22.49 23.997-92.919-108.34-105.48-52.023 58.36 70.768 130.06 135.32 165.16 222.86-17.994-32.268-82.372-117.57-130.58-156.49-65.555-73.849-157.79-115.62-251.77-139.41zm-865.39 45.699c-50.598 52.066-69.113 127.82-74.97 198.35h.0326v12.973c36.168-35.923 74.584-71.088 121.65-92.083 18.348-21.886-58.779-74.369-46.71-119.24zm437.44 50.784c-75.56 3.3882-142.96 57.617-187.23 116.53-27.292 57.073-24.079 9.047-14.831-24.61-49.193-38.29-146.9-8.65-203.07 22.393-125.63 73.098-172.17 220.3-202.84 353.5 46.722-83.328 1.3199 41.211 7.6926 75.133-.0883 29.606-14.711 183.82 8.4097 91.17 19.997-17.796 15.603 95.292 34.486 121.84 60.197 232.76 250.23 410.71 466.84 502.11 25.064 12.981 176.11 63.077 91.04 15.809 21.545-4.9454 94.604 32.129 135.7 31.813 14.254-4.9045 111.13 24.012 52.349-12.386 87.718-10.482 179.32-14.973 265.66-40.549 25.455-4.5994 49.455-12.983 72.004-23.99-3.6951-3.749-7.0469-7.8251-9.7135-12.386-39.4 18.47-92.121-3.75-105.89-45.13-8.2333-57.3-3.507-115.34-4.11-172.98-2.4524-23.22-2.1752-48.13 9.486-69.07 16.194-32.792 57.849-48.918 92.213-37.387 3.0695-40.159 17.93-79.632 43.548-110.86-3.8428-5.4464-7.7335-11.025-10.952-16.917-17.786 46.326-44.452 87.656-88.465 114.48-20.397-56.905-69.067 56.024-98.081 43.646-19.503-24.663-105.87 20.648-151.77 15.059-29.333 13.051-163.69-36.48-81.522-34.845 30.162-11.267-81.324-26.471-110.21-35.921-66.003-36.299-124.97-97.226-144.63-171.75-6.0631-72.002-14.554-159.04 39.962-215.69-36.095-40.357-131.34-18.073-163.4 32.498-65.468 83.028-32.742 203.3 36.149 273.64-22.962-18.109-63.338-67.843-74.449-107.4-43.518-104.6 30.036-246.52 149.06-246.75 56.519-24.428 141.17 122.1 126.28 12.256 8.0825-45.987-40.037-74.328-50.035-116.53-47.135-116.39 15.69-245.94 103.17-324.95-11.083-1.7248-22.062-2.2768-32.857-1.7928zm-46.71 188.34c-17.752 59.498-4.1945 125.22 32.009 175.17 4.7202.58411 8.9614 22.512 16.852 9.9417 48.679-44.867 154.38-54.475 140.68-141.01-50.281-41.86-139.62 7.2935-189.54-44.102zm-60.954 408.62c-5.2671 74.276 14.421 156.02 79.012 200.56 16.369 17.781 32.353 17.455 54.891 16.07 80.845 8.0341 153.29-31.634 213.44-81.555 19.296-35.347 87.94 8.0109 83.999-41.592-24.259-68.562-118.59-77.127-177.94-53.033-80.692 57.747-186.74 21.228-253.4-40.451z"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@@ -0,0 +1,5 @@
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 100 100">
<g transform="translate(0 -952.36)">
<path style="fill:#000000" d="m48.212 1047.3c-2.4619.02-6.8405-2.2013-8.1318-1.9049 5.0976 2.8323-3.9517-.1694-5.4535-.9472-12.979-5.4764-24.366-16.139-27.973-30.086-1.1315-1.5909-.8693-8.3687-2.0675-7.3024-1.3854 5.5516-.50865-3.6884-.50336-5.4624-.38185-2.0326 2.3388-9.4953-.46079-4.5023 1.8379-7.9816 4.6266-16.8 12.154-21.18 3.3659-1.8601 9.2204-3.6361 12.168-1.3418-.55412 2.0167-.74594 4.8931.88940 1.4733 3.0318-4.0343 7.8741-7.7006 13.187-6.8738-5.2415 4.734-9.0067 12.495-6.1824 19.469.59907 2.5287 3.4842 4.2277 2.9999 6.9832.89239 6.5818-4.1802-2.1975-7.5668-.73381-7.1319.014-11.539 8.5177-8.9314 14.785.66574 2.3704 3.084 5.35 4.4599 6.4351-4.1279-4.2151-6.089-11.422-2.1662-16.397 1.9214-3.0302 7.6289-4.3642 9.7917-1.946-3.2666 3.394-2.7576 8.6087-2.3943 12.923 1.1778 4.4653 4.7112 8.117 8.6661 10.292 1.7306.5662 8.4095 1.4758 6.6022 2.1509-4.9236-.098 3.1271 2.871 4.8847 2.089 2.7503.3349 7.9265-2.3797 9.0951-.9019 1.7385.7417 4.6534-6.026 5.8756-2.6163 5.2366-3.191 6.3838-9.8086 7.3784-15.395 1.9808 5.4491 2.3774-3.3468 2.4973-5.4794.37284-2.6946-1.8045-8.5058-.19106-9.4768 1.868 1.1152 3.7972 5.997 3.1135 1.5062.20110-5.6935-1.5215-11.324-5.1187-15.769-.58148-1.958-6.8783-5.6625-1.5795-3.9591 2.2311.10252 8.0208 5.9503 4.3406 1.1614-3.1635-4.4467-7.3076-8.096-11.901-11.009 5.6314 1.4258 11.159 3.928 15.087 8.353 2.8885 2.3325 6.7461 7.4432 7.8243 9.3767-2.1033-5.2453-6.4004-9.1126-9.8973-13.353.75267-3.3744 4.9719 4.5534 6.3195 3.1155 6.1431 5.1271 9.0478 13.367 8.3999 21.248-.45504 4.0212 1.0863.63813 1.58-1.0753 1.9265 6.3645 2.0874 13.571-1.1391 19.559-2.0733 3.1852-1.9952 6.76-1.747 10.39-.28526 2.7302-2.3678 5.0662-3.9091 7.2654-2.5671 3.2593-5.9016 5.7954-9.4254 7.921-2.5621 4.2065-6.66 7.1655-11.521 8.0438-5.1734 1.5325-10.662 1.8031-15.918 2.4312 3.5236 2.182-2.2877.4449-3.1376.7408zm-9.8762-30.448c-3.8703-2.6692-5.0516-7.5674-4.736-12.018 3.9942 3.6958 10.35 5.8829 15.185 2.4227 3.5565-1.4437 9.2074-.9303 10.661 3.1779.23613 2.9722-3.8772.3751-5.0334 2.4931-3.6039 2.9912-7.9438 5.3678-12.788 4.8864-1.3505.083-2.3077.1036-3.2885-.9618zm.83582-26.006c-2.1693-2.9927-2.9816-6.9309-1.9179-10.496 2.9917 3.0796 8.3442.13308 11.357 2.6413.82094 5.1851-5.5128 5.7608-8.4296 8.4492-.47280.75321-.72707-.55934-1.0099-.59434zm-29.822-12.94c.35096-4.2257 1.4603-8.7642 4.4921-11.884-.72317 2.6884 3.8972 5.8318 2.7978 7.1432-2.82 1.258-5.1226 3.3666-7.2898 5.5191v-.77858zm8.3923-6.87c-1.2238-1.8191 3.4023-3.4964 4.4927-5.0409 8.3684-6.3529 19.001-9.5905 29.495-8.8606 7.9193.29674 15.77 3.0082 22.311 7.4406-5.3527-2.0349-10.971-3.3439-16.485-4.8839-13.539-2.6576-28.287 1.4241-38.131 11.191-.70238.65214-1.0888 1.1464-1.6829.15394z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -0,0 +1,10 @@
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 100 100">
<g transform="translate(0 -952.36)">
<g transform="matrix(.094248 0 0 .094248 2.8805 955.24)"></g>
<g transform="matrix(.18832 0 0 .18832 4.2017 956.56)">
<g>
<path d="m367.1 280.8h118.02c.909-8.185 1.273-16.549 1.273-25.099 0-40.111-10.768-77.733-29.562-110.13 19.45-51.66 18.75-95.5-7.27-121.7-24.75-24.64-91.15-20.64-166.21 12.599-5.552-.42-11.158-.636-16.817-.636-103.02 0-189.46 70.897-213.35 166.42 32.318-41.377 66.318-71.377 111.74-93.224-4.13 3.87-28.227 27.826-32.28 31.882-119.77 119.74-157.54 276.16-116.9 316.81 30.893 30.887 86.879 25.671 151.19-5.824 29.903 15.229 63.75 23.815 99.61 23.815 96.565 0 178.4-62.158 208.04-148.72h-118.93c-16.366 30.19-48.373 50.739-85.107 50.739s-68.743-20.549-85.108-50.739c-7.275-13.638-11.457-29.276-11.457-45.828v-.36h193.13zm-192.95-58.02c2.728-48.555 43.1-87.292 92.384-87.292 49.282 0 89.655 38.736 92.382 87.292h-184.77zm274.33-174.5c16.763 16.94 16.344 48.107 2.006 87.011-24.57-37.458-60.26-66.972-102.4-83.824 45.06-19.319 81.71-21.878 100.39-3.191zm-401.74 401.72c-21.391-21.4-14.943-66.31 12.614-120.42 17.154 48.136 50.578 88.545 93.668 114.58-47.714 21.66-86.768 25.337-106.28 5.839z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1,7 @@
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 100 100">
<g transform="translate(0 -952.36)">
<g transform="matrix(.094248 0 0 .094248 2.8805 955.24)"></g>
<g transform="matrix(.18832 0 0 .18832 4.2017 956.56)"></g>
<path style="fill:#000000" d="m41.401 1047.9c-15.184-3.4313-27.055-14.514-32.097-29.968-1.8896-5.7912-2.2419-8.3552-2.2419-16.315 0-7.7133.34205-10.428 1.9973-15.851 4.3432-14.23 14.797-24.477 28.855-28.282 3.1637-.85642 4.4999-1.004 10.407-1.1488 7.5416-.18488 10.196.16319 16.09 2.1095 13.258 4.3784 23.204 15.449 26.86 29.898 5.55 21.931-3.0849 44.309-21.234 55.029-2.6091 1.5413-6.3812 3.0931-9.7867 4.0263-3.6468.9992-15.279 1.3093-18.85.5024zm13.609-11.258c5.0503-2.4708 8.4981-9.4275 9.9833-20.143.76151-5.4946.67497-24.895-.13378-29.989-1.7607-11.09-5.0434-17.485-10.15-19.773-2.7736-1.2429-7.3443-1.2343-9.8983.0188-3.9487 1.937-7.0286 6.5962-8.6902 13.147-1.6506 6.5069-1.8367 8.7982-1.8225 22.442.01131 10.842.11812 13.461.67338 16.515 1.9995 10.997 5.6512 16.945 11.401 18.571 2.5076.7089 6.2822.3649 8.637-.7872z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

@@ -0,0 +1,5 @@
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 100 100">
<g transform="translate(0 -952.36)">
<path d="m52.788 1002.2q0 1.3678-.86801 2.3674-.86801.9995-2.1832.9995-1.3678 0-2.3673-.8681-.99953-.8679-.99953-2.1832 0-1.3676.89432-2.3673.89432-.99943 2.2095-.99943t2.3147.86803q.99953.868.99953 2.1831zm.78910 3.0513 18.412-30.565q-.47346.42084-3.551 3.2879t-6.6022 6.1287-7.1808 6.6811q-3.6562 3.4194-6.155 5.8131-2.4988 2.3936-2.6566 2.7093l-18.36 30.512q.36825-.3681 3.5247-3.2615 3.1564-2.8935 6.6285-6.1287 3.4721-3.2353 7.1545-6.6811 3.6825-3.4458 6.155-5.8394t2.6303-2.6566zm34.037-2.8934q0 10.574-5.4711 19.517-.15782-.1053-.89432-.5787-.73650-.4733-1.3941-.8679-.65758-.3945-.86801-.3945-.68389 0-.68389.6839 0 .526 3.1038 2.3146-3.8929 5.8919-9.706 10.022-5.8131 4.1297-12.705 5.8131l-.84171-3.5247q-.0526-.5261-.78910-.5261-.26304 0-.42086.2894-.15782.2893-.10522.4997l.84171 3.5773q-3.7877.7891-7.6806.7891-10.469 0-19.57-5.5237.0526-.1054.68389-1.0785.63128-.9731 1.131-1.7622.49976-.7891.49976-.9997 0-.6837-.68389-.6837-.31564 0-.89432.7627-.57868.7628-1.1837 1.815-.60498 1.052-.71019 1.2099-5.9446-3.9455-10.101-9.8638-4.1559-5.9183-5.7868-12.862l3.6299-.7891q.52607-.1579.52607-.7891 0-.2631-.28934-.4208-.28934-.1579-.55237-.1054l-3.5773.7891q-.73650-3.7877-.73650-7.3123 0-10.837 5.7341-19.938.10522.0527.97323.63128.86801.57867 1.5782.99953.71019.42087.92062.42087.68389 0 .68389-.63129 0-.31564-.65759-.81541-.65758-.49976-1.7097-1.131l-1.0521-.6313q4.0507-5.892 9.9427-9.9427t12.836-5.6289l.78910 3.5247q.10522.52607.78910.52607.26303 0 .42085-.28934.15782-.28933.10522-.55237l-.78910-3.4721q3.7351-.68389 7.0493-.68389 10.732 0 19.938 5.7342-2.0517 2.946-2.0517 3.4194 0 .68389.63128.68389.57868 0 2.5251-3.3668 5.8394 3.9455 9.8638 9.7849t5.6552 12.678l-2.946.63128q-.52607.10521-.52607.84171 0 .26303.28934.42085t.49976.10521l2.9986-.68389q.73650 3.7877.73650 7.365zm4.4716 0q0-8.5749-3.3405-16.361-3.3405-7.7858-8.9695-13.415-5.6289-5.6289-13.415-8.9695-7.786-3.37-16.361-3.37-8.5749 0-16.361 3.3405-7.7858 3.3405-13.415 8.9695-5.6289 5.6289-8.9695 13.415-3.3405 7.7858-3.3405 16.361 0 8.5748 3.3405 16.361 3.3405 7.7859 8.9695 13.415 5.6289 5.629 13.415 8.9695 7.7858 3.3405 16.361 3.3405 8.5749 0 16.361-3.3405 7.7858-3.3405 13.415-8.9695 5.6289-5.6289 8.9695-13.415 3.3405-7.7859 3.3405-16.361zm5.0503 0q0 9.5744-3.7351 18.307-3.7351 8.7327-10.048 15.046-6.3128 6.3128-15.046 10.048-8.7327 3.735-18.307 3.735-9.5744 0-18.307-3.735-8.7327-3.7351-15.046-10.048-6.3128-6.3129-10.048-15.046-3.7351-8.7328-3.7351-18.307 0-9.5745 3.7351-18.307 3.7351-8.7327 10.048-15.046 6.3128-6.3128 15.046-10.048 8.7327-3.7351 18.307-3.7351 9.5744 0 18.307 3.7351 8.7327 3.7351 15.046 10.048 6.3128 6.3128 10.048 15.046 3.7351 8.7328 3.7351 18.307z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -0,0 +1,9 @@
<svg height="41.667" width="41.667" viewBox="0 0 41.667306 41.66729">
<g transform="translate(-37.035 -1004.6)">
<path style="stroke-linejoin:round;stroke:currentColor;stroke-linecap:round;stroke-width:3.728;fill:none" d="m76.25 1030.2a18.968 18.968 0 0 1 -23.037 13.709 18.968 18.968 0 0 1 -13.738 -23.019 18.968 18.968 0 0 1 23.001 -13.768 18.968 18.968 0 0 1 13.798 22.984"/>
<g transform="matrix(1.1146 0 0 1.1146 -26.276 -124.92)">
<path style="stroke:currentColor;stroke-linecap:round;stroke-width:3.728;fill:none" d="m75.491 1039.5v-8.7472"/>
<path style="stroke-width:0;fill:currentColor" transform="scale(-1)" d="m-73.193-1024.5a2.3719 2.3719 0 0 1 -2.8807 1.7142 2.3719 2.3719 0 0 1 -1.718 -2.8785 2.3719 2.3719 0 0 1 2.8763 -1.7217 2.3719 2.3719 0 0 1 1.7254 2.8741"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 811 B

View File

@@ -0,0 +1,5 @@
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="50mm" width="50mm" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 177.16535 177.16535">
<g transform="translate(0 -875.2)">
<path style="fill-rule:evenodd;stroke-width:0;fill:#111111" d="m159.9 894.3-68.79 8.5872-75.42 77.336 61.931 60.397 75.429-76.565 6.8495-69.755zm-31.412 31.835a10.813 10.813 0 0 1 1.8443 2.247 10.813 10.813 0 0 1 -3.5174 14.872l-.0445.0275a10.813 10.813 0 0 1 -14.86 -3.5714 10.813 10.813 0 0 1 3.5563 -14.863 10.813 10.813 0 0 1 13.022 1.2884z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 658 B

View File

@@ -0,0 +1,7 @@
<svg height="41.646" width="48.43" viewBox="0 0 48.430474 41.646302">
<g transform="translate(-1.1273 -1010.2)">
<path style="stroke-linejoin:round;stroke:currentColor;stroke-linecap:round;stroke-width:4.151;fill:none" d="m25.343 1012.3-22.14 37.496h44.28z"/>
<path style="stroke:currentColor;stroke-linecap:round;stroke-width:4.1512;fill:none" d="m25.54 1027.7v8.7472"/>
<path style="stroke-width:0;fill:currentColor" d="m27.839 1042.8a2.3719 2.3719 0 0 1 -2.8807 1.7143 2.3719 2.3719 0 0 1 -1.718 -2.8785 2.3719 2.3719 0 0 1 2.8763 -1.7217 2.3719 2.3719 0 0 1 1.7254 2.8741"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 599 B

1
static/images/logo.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 152.7 100.69"><path d="M1.96 0C.88 0 0 .85 0 1.88v88.3c0 1 .88 1.86 1.94 1.86h26.1v-1.65H1.96c-.15 0-.25-.1-.25-.23V1.87c0-.14.1-.22.24-.22h148.8c.15 0 .24.08.24.23v88.3c0 .13-.1.22-.24.22h-27.4v1.64h27.4c1.07 0 1.95-.86 1.95-1.88V1.87c0-1.02-.88-1.87-1.94-1.87H1.96z" white-space="normal" style="text-decoration-color:#000000;isolation:auto;mix-blend-mode:normal;text-indent:0;block-progression:tb;text-decoration-line:none;text-transform:none;text-decoration-style:solid" color="#000" solid-color="#000000"/><path d="M72.43 75.45c-3.22-.35-4.48-.54-6.43-.97-4.5-1-8.23-2.75-11.48-5.4-8.24-6.7-13-19.6-14.36-38.8-.32-4.66-.4-7.98-.23-8.34.25-.5.93-1.27 1.48-1.7 4.06-3.24 14-5.02 30.3-5.44 7.44-.18 16.9.22 23.04.98 5.87.73 9.62 1.64 12.4 3 1.04.52 1.3.7 1.95 1.34 1.12 1.1 1.14 1.2 1.27 4.88.05 1.65.1 3 .12 3.02 0 0 .25-.07.54-.18 1.34-.52 3.74-1.3 5.06-1.63 2.38-.6 3.17-.72 5.18-.72 2.04 0 2.84.15 4.15.8 1.93.95 4.3 3.56 5.42 5.96.97 2.14 1.3 3.56 1.28 5.85 0 1.9-.16 2.8-.75 4.58-2.3 6.9-10.07 14.34-20.6 19.8-4.68 2.4-9.83 4.25-13.62 4.86l-1.05.16-.82.67c-4.08 3.3-9.88 5.82-15.56 6.73-2.63.42-6 .66-7.3.53zm34.03-19.1c3.4-.8 6.9-2.25 9.45-3.93 4.18-2.75 7-6.07 8.3-9.84.46-1.34.64-2.35.64-3.64-.02-2-.5-3.4-1.58-4.45-1.07-1.06-2.34-1.5-4.08-1.38-2.25.13-4.6 1.07-7.45 2.98-2.05 1.36-1.87 1.1-2.14 3.02-.86 6.16-2.45 11.7-4.7 16.46l-.55 1.2.46-.07c.26-.04 1-.2 1.64-.35zm-27.14-7.77c1.38-2.07 2.65-3.9 2.82-4.03.58-.5 1.44-.46 2 .06.16.17 1.45 2.02 2.85 4.12l2.55 3.82.02-12.5V27.5c-.02 0-.74.08-1.62.2-2.67.4-4.73.55-8.16.6l-3.3.06.03 7.1c.04 9.5.13 17.06.22 16.96.04-.04 1.2-1.77 2.6-3.85zm-6.06-21.57c.04-.75.07-.9.3-1.2.5-.66.47-.65 4.97-.66 5.52 0 7.38-.14 11-.82 1.87-.35 2.17-.34 2.63.04.47.4.6.78.6 1.68 0 1-.2.94 1.98.6 4.34-.7 6.84-1.46 7.82-2.4.45-.45.47-.8.06-1.26-.35-.4-.9-.72-1.78-1.05-4.46-1.68-14.23-2.7-25.75-2.7-11.48.02-21.44 1.06-25.65 2.7-.84.33-1.65.9-1.87 1.28-.55 1 1.2 2 4.94 2.84 4.5 1 12.1 1.7 19.08 1.78h1.66l.03-.84zM43.42 96.62q-1.468 0-2.71-.723-1.22-.723-1.943-1.965-.723-1.243-.723-2.71v-2.734q0-1.47.723-2.71t1.942-1.966q1.24-.723 2.71-.723 1.13 0 2.17.47 1.03.45 1.78 1.29.16.16.16.36 0 .25-.21.45l-.97.97q-.16.16-.37.16t-.39-.21q-.88-.88-2.19-.88-1.11 0-1.9.79-.77.76-.77 1.87v2.96q0 1.1.77 1.89.79.77 1.89.77 1.31 0 2.19-.88.18-.21.38-.21t.36.16l.97.97q.2.2.2.45 0 .2-.16.36-.75.83-1.79 1.31-1.04.45-2.17.45zm11.26 0q-1.288 0-2.327-.61-1.016-.61-1.604-1.694-.59-1.084-.59-2.44v-8.02q0-.203.13-.338t.34-.136h1.76q.2 0 .34.136t.13.34v7.68q0 1.197.61 1.852.61.632 1.71.632 1.33 0 2.1-.858.79-.88.79-2.395v-6.92q0-.21.13-.34t.34-.14h1.76q.2 0 .34.13t.13.34v12q0 .2-.14.34t-.34.13h-1.76q-.21 0-.34-.14t-.14-.34v-1.06q-.63.86-1.52 1.35-.86.47-1.9.47zm10.17 4.07q-.203 0-.34-.136t-.134-.338V83.86q0-.203.135-.338t.34-.136h1.47q.21 0 .34.136t.14.34v1.015q.59-.88 1.45-1.333.88-.45 1.88-.45 1.33 0 2.49.72 1.18.702 1.86 1.9.7 1.196.7 2.574v3.14q0 1.378-.67 2.576t-1.83 1.92q-1.15.7-2.53.7-.83 0-1.62-.34-.762-.36-1.4-1.015v4.94q0 .2-.13.34t-.34.13h-1.77zm4.925-6.664q1.107 0 1.875-.768.79-.79.79-1.898v-3.004q0-1.107-.79-1.875-.768-.79-1.875-.79t-1.898.79q-.79.77-.79 1.88v3.01q0 1.11.79 1.9.79.77 1.898.77zm8.935 6.664q-.203 0-.34-.136t-.134-.338V83.86q0-.203.135-.338t.34-.136h1.47q.21 0 .34.136t.14.34v1.015q.59-.88 1.45-1.333.88-.45 1.88-.45 1.33 0 2.49.72 1.18.702 1.86 1.9.7 1.196.7 2.574v3.14q0 1.378-.67 2.576t-1.83 1.92q-1.15.7-2.53.7-.83 0-1.62-.34-.762-.36-1.4-1.015v4.94q0 .2-.13.34t-.34.13h-1.77zm4.925-6.664q1.107 0 1.875-.768.79-.79.79-1.898v-3.004q0-1.107-.79-1.875-.768-.79-1.875-.79t-1.898.79q-.79.77-.79 1.88v3.01q0 1.11.79 1.9.79.77 1.898.77zM97.12 96.33q-1.468 0-2.71-.723-1.22-.723-1.943-1.965-.723-1.243-.723-2.71v-2.44q0-1.47.722-2.71t1.943-1.967q1.24-.723 2.71-.723t2.68.723q1.24.723 1.96 1.966.72 1.25.72 2.71v1.52q0 .41-.3.7-.27.27-.68.27h-7.07v.12q0 1.11.76 1.9.79.77 1.9.77h3.59q.2 0 .34.14t.13.34v1.63q0 .21-.14.34t-.338.14H97.1zm2.666-7.794v-.203q0-1.107-.79-1.875-.77-.79-1.876-.79t-1.898.79q-.768.768-.768 1.875v.203h5.33zm5.424 7.794q-.203 0-.34-.136t-.134-.338v-1.672q0-.203.135-.34t.34-.134h1.72v-7.77h-1.94q-.2 0-.34-.137t-.13-.34V83.86q0-.203.14-.34t.34-.134h3.5q.41 0 .68.294.3.27.3.677v.813l1.22-.97q.68-.543 1.18-.746.5-.226 1.18-.226h.7q.21 0 .34.135t.14.34v1.738q0 .21-.13.34t-.34.14h-.58q-.59 0-1.02.21-.43.21-1.31.91l-1.24 1v5.7h2.238q.21 0 .34.14t.14.34v1.67q0 .21-.132.34t-.34.14h-6.59z"/></svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

8
static/js/prism.js Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,62 @@
/**
* Copyright 2015 Google Inc. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/* eslint-env browser */
'use strict';
if ('serviceWorker' in navigator) {
// Delay registration until after the page has loaded, to ensure that our
// precaching requests don't degrade the first visit experience.
// See https://developers.google.com/web/fundamentals/instant-and-offline/service-worker/registration
window.addEventListener('load', function() {
// Your service-worker.js *must* be located at the top-level directory relative to your site.
// It won't be able to control pages unless it's located at the same level or higher than them.
// *Don't* register service worker file in, e.g., a scripts/ sub-directory!
// See https://github.com/slightlyoff/ServiceWorker/issues/468
navigator.serviceWorker.register('service-worker.js').then(function(reg) {
// updatefound is fired if service-worker.js changes.
reg.onupdatefound = function() {
// The updatefound event implies that reg.installing is set; see
// https://w3c.github.io/ServiceWorker/#service-worker-registration-updatefound-event
var installingWorker = reg.installing;
installingWorker.onstatechange = function() {
switch (installingWorker.state) {
case 'installed':
if (navigator.serviceWorker.controller) {
// At this point, the old content will have been purged and the fresh content will
// have been added to the cache.
// It's the perfect time to display a "New content is available; please refresh."
// message in the page's interface.
console.log('New or updated content is available.');
} else {
// At this point, everything has been precached.
// It's the perfect time to display a "Content is cached for offline use." message.
console.log('Content is now available offline!');
}
break;
case 'redundant':
console.error('The installing service worker became redundant.');
break;
}
};
};
}).catch(function(e) {
console.error('Error during service worker registration:', e);
});
});
}

BIN
static/mstile-150x150.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="1224.000000pt" height="1224.000000pt" viewBox="0 0 1224.000000 1224.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.11, written by Peter Selinger 2001-2013
</metadata>
<g transform="translate(0.000000,1224.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M95 10136 c-35 -15 -83 -67 -90 -99 -3 -12 -4 -1629 -3 -3594 l3
-3572 21 -28 c12 -15 36 -37 55 -48 33 -20 52 -20 1099 -20 l1065 0 0 65 0 65
-1053 3 -1052 2 2 3553 3 3552 5975 0 5975 0 3 -3552 2 -3553 -1102 -2 -1103
-3 -3 -68 -3 -67 1118 2 c1098 3 1119 3 1152 23 19 11 43 33 55 48 l21 28 3
3583 2 3583 -22 33 c-13 18 -36 43 -51 54 l-28 21 -6007 2 c-4979 2 -6012 0
-6037 -11z"/>
<path d="M5590 8959 c-606 -22 -1123 -71 -1480 -140 -456 -88 -752 -216 -873
-376 l-42 -57 2 -170 c8 -636 107 -1425 248 -1961 222 -848 581 -1425 1100
-1768 175 -116 456 -236 680 -291 110 -27 268 -54 449 -77 166 -20 191 -21
354 -10 340 23 568 67 849 165 272 95 553 247 756 409 63 51 73 56 160 71 635
115 1451 523 2011 1007 56 47 160 147 231 220 283 290 439 542 527 854 20 69
23 104 23 260 0 155 -3 191 -22 260 -66 242 -206 460 -389 605 -124 99 -221
135 -389 146 -198 13 -425 -30 -753 -142 -90 -31 -166 -53 -169 -50 -4 3 -10
86 -14 184 -15 342 -16 348 -100 433 -205 208 -809 348 -1739 404 -538 32
-979 40 -1420 24z m1220 -374 c823 -50 1373 -166 1429 -304 11 -26 11 -34 -3
-55 -31 -49 -151 -104 -317 -146 -107 -28 -327 -68 -410 -76 l-66 -7 -8 69
c-9 83 -25 119 -65 139 -39 20 -51 20 -251 -14 -236 -40 -363 -50 -791 -57
-233 -5 -376 -11 -389 -18 -40 -20 -59 -58 -66 -129 l-6 -67 -141 0 c-306 0
-840 37 -1161 81 -477 65 -755 160 -755 258 0 165 706 303 1740 341 301 11
957 3 1260 -15z m370 -1640 c0 -547 -2 -995 -4 -995 -3 0 -84 118 -182 263
-97 144 -195 286 -217 315 -75 102 -152 105 -224 9 -22 -28 -120 -171 -219
-317 l-179 -265 -6 70 c-4 39 -10 472 -14 963 l-7 892 158 0 c217 0 512 17
674 39 74 10 154 19 178 20 l42 1 0 -995z m2501 545 c262 -50 386 -332 297
-675 -129 -495 -621 -933 -1273 -1134 -105 -32 -326 -84 -332 -77 -2 2 23 64
55 137 169 382 277 761 347 1214 17 107 33 179 44 195 24 35 226 169 346 229
195 99 376 137 516 111z"/>
<path d="M3377 3479 c-106 -25 -226 -121 -276 -221 -45 -89 -53 -149 -49 -347
3 -167 5 -179 31 -235 60 -130 146 -209 266 -247 119 -36 254 -18 361 51 50
32 100 83 100 101 0 6 -23 35 -51 65 -56 58 -84 67 -113 35 -10 -11 -40 -29
-69 -41 -112 -49 -233 -9 -286 94 -23 44 -26 64 -29 181 -7 212 21 290 121
340 66 33 134 33 203 1 28 -13 55 -29 58 -35 4 -6 16 -16 27 -21 17 -9 28 -3
79 46 33 31 60 65 60 74 0 22 -76 92 -129 119 -88 46 -212 62 -304 40z"/>
<path d="M5530 3477 c-52 -15 -135 -68 -150 -97 -17 -33 -30 -23 -30 23 0 24
-5 48 -12 55 -15 15 -132 16 -159 2 -18 -10 -19 -29 -19 -683 0 -510 3 -676
12 -685 16 -16 180 -16 196 0 9 9 12 70 12 215 l0 202 55 -38 c70 -49 125 -64
217 -60 182 10 336 156 367 349 13 80 14 283 1 369 -27 191 -189 346 -371 357
-44 2 -93 -1 -119 -9z m174 -227 c45 -31 85 -87 97 -137 12 -53 11 -272 -2
-331 -38 -180 -277 -225 -384 -74 l-30 44 -3 171 c-2 108 1 186 8 210 14 49
65 105 115 129 57 27 150 21 199 -12z"/>
<path d="M6655 3481 c-54 -14 -104 -42 -145 -82 l-40 -39 0 33 c0 18 -7 43
-16 55 -13 19 -24 22 -84 22 -49 0 -73 -4 -84 -16 -14 -14 -16 -89 -16 -683 0
-505 3 -670 12 -679 16 -16 180 -16 196 0 9 9 12 71 12 216 l0 204 49 -37 c71
-52 127 -68 219 -63 184 8 341 153 372 343 13 79 13 303 0 384 -31 187 -191
337 -371 346 -41 2 -87 1 -104 -4z m163 -234 c23 -14 54 -48 69 -74 27 -46 28
-55 32 -199 4 -189 -9 -243 -69 -298 -52 -46 -81 -58 -151 -59 -71 0 -137 35
-177 95 -26 40 -27 46 -30 212 -2 107 1 185 8 209 14 49 65 105 115 129 59 27
150 21 203 -15z"/>
<path d="M7670 3474 c-163 -44 -284 -184 -311 -364 -15 -95 -6 -308 15 -377
37 -117 140 -229 256 -275 49 -19 78 -22 253 -26 145 -3 202 -1 212 8 19 16
21 160 3 178 -8 8 -57 12 -154 12 -166 0 -234 11 -287 46 -42 28 -87 108 -87
157 l0 27 298 0 299 0 22 24 c22 24 23 30 19 158 -4 125 -6 137 -37 201 -91
189 -299 285 -501 231z m206 -213 c51 -23 98 -80 114 -137 22 -77 27 -75 -207
-72 -233 3 -224 0 -203 77 13 49 59 105 109 131 47 25 133 25 187 1z"/>
<path d="M8970 3459 c-25 -11 -77 -44 -116 -74 l-72 -54 -6 48 c-11 80 -23 85
-201 89 -99 2 -161 -1 -174 -8 -19 -9 -21 -20 -21 -93 0 -51 5 -88 12 -95 7
-7 44 -12 95 -12 l83 0 0 -310 0 -310 -72 0 c-40 0 -80 -4 -88 -10 -18 -11
-26 -133 -11 -173 l11 -27 292 2 293 3 3 88 c2 57 -1 94 -9 103 -8 10 -37 14
-105 14 l-94 0 0 229 0 228 75 59 c105 83 148 104 211 104 74 0 84 13 84 106
0 105 -6 114 -83 114 -41 0 -77 -7 -107 -21z"/>
<path d="M4038 3459 c-17 -9 -18 -37 -18 -359 0 -220 4 -369 11 -402 25 -116
89 -202 187 -250 60 -30 75 -33 157 -33 104 0 151 18 229 86 l46 41 0 -40 c0
-61 17 -72 114 -72 50 0 87 5 94 12 17 17 17 999 0 1016 -14 14 -166 16 -188
2 -13 -8 -16 -62 -20 -347 -3 -221 -9 -347 -17 -364 -37 -83 -111 -129 -208
-129 -70 0 -107 13 -141 52 -41 45 -44 77 -44 429 0 294 -2 340 -16 353 -18
19 -157 22 -186 5z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

19
static/site.webmanifest Normal file
View File

@@ -0,0 +1,19 @@
{
"name": "",
"short_name": "",
"icons": [
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#ffffff",
"background_color": "#ffffff",
"display": "standalone"
}