Good startup animation !

This commit is contained in:
Ulysse Cura 2026-03-08 12:46:40 +01:00
parent 084da8ba67
commit 052d0e502a
17 changed files with 2129 additions and 53 deletions

Binary file not shown.

View File

@ -0,0 +1,48 @@
{
"quotes": [
{
"text": "COGITO ERGO SUM",
"author": "René Descartes"
},
{
"text": "74LS181",
"author": "Texas Instruments"
},
{
"text": "REAPER",
"author": "Cockos"
},
{
"text": "NAUSICAA",
"author": "Ghibli"
},
{
"text": "C",
"author": "Dennis Ritchie"
},
{
"text": "PICO",
"author": "Raspberry Pi"
},
{
"text": "MINECRAFT",
"author": "Mojang"
},
{
"text": "GEOMETRY DASH",
"author": "RobTop"
},
{
"text": "CELESTE",
"author": "Extremely OK Games"
},
{
"text": "GNU/LINUX",
"author": "Linus Torvalds"
},
{
"text": "DEBIAN",
"author": "Ian Murdock"
}
]
}

View File

@ -1,28 +0,0 @@
{
"quotes": [
{
"text": "Cogito ergo sum",
"author": "René Descartes"
},
{
"text": "74ls181",
"author": "Texas Instruments"
},
{
"text": "Reaper",
"author": "Cockos"
},
{
"text": "Nausicaä",
"author": "Ghibli"
},
{
"text": "C",
"author": "Dennis Ritchie"
},
{
"text": "Pico",
"author": "Raspberry Pi"
}
]
}

Binary file not shown.

View File

@ -0,0 +1,704 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<metadata>
Created by FontForge 20201107 at Sun Mar 8 11:50:28 2026
By www-data
Copyright (c) 1987 Adobe Systems Incorporated. All rights reserved. Futura is a registered trademark of Fundicion Tipografica Neufville S. A.
</metadata>
<defs>
<font id="Futura-Bold" horiz-adv-x="1404" >
<font-face
font-family="Futura"
font-weight="700"
font-stretch="normal"
units-per-em="2048"
panose-1="0 0 0 0 0 0 0 0 0 0"
ascent="1638"
descent="-410"
x-height="1051"
cap-height="1544"
bbox="-350 -541 2951 2191"
underline-thickness="153"
underline-position="-382"
unicode-range="U+0020-FB02"
/>
<missing-glyph horiz-adv-x="702"
/>
<glyph glyph-name=".notdef" horiz-adv-x="702"
/>
<glyph glyph-name=".null" horiz-adv-x="0"
/>
<glyph glyph-name="nonmarkingreturn" horiz-adv-x="682"
/>
<glyph glyph-name="space" unicode=" " horiz-adv-x="702"
/>
<glyph glyph-name="exclam" unicode="!" horiz-adv-x="786"
d="M393 438q100 0 170 -69.5t70 -169.5q0 -99 -70.5 -169.5t-169.5 -70.5t-169 70.5t-70 169.5q0 100 69.5 169.5t169.5 69.5zM201 524v1020h387v-1020h-387z" />
<glyph glyph-name="quotedbl" unicode="&#x22;" horiz-adv-x="1024"
d="M96 1544h348l-55 -678h-237zM580 1544h348l-56 -678h-237z" />
<glyph glyph-name="numbersign" unicode="#"
d="M543 1487h217l-80 -416h207l80 416h215l-80 -416h164v-231h-201l-49 -254h192v-232h-241l-68 -354h-217l68 354h-207l-68 -354h-217l68 354h-187v232h232l49 254h-197v231h240zM637 840l-49 -254h209l53 254h-213z" />
<glyph glyph-name="dollar" unicode="$"
d="M139 178l168 309q77 -72 178 -122t193 -50q72 0 132 40t60 110q0 28 -13.5 50.5t-33 37.5t-54.5 30t-64 24.5t-77 25t-79 26.5q-69 25 -119.5 53.5t-100 74.5t-76 115t-26.5 159q0 121 51.5 227.5t148.5 176t218 77.5v248h191v-248q220 -20 372 -119l-151 -297
q-127 101 -262 101q-74 0 -124 -28.5t-50 -86.5q0 -27 15.5 -51t32.5 -38.5t52 -31t49.5 -22t50.5 -17.5q59 -20 98.5 -34.5t90.5 -38t84.5 -47t69 -57t56 -71.5t33.5 -89t13 -111q0 -207 -110.5 -327.5t-319.5 -172.5v-256h-191v244q-131 0 -264 51q-164 63 -242 135z" />
<glyph glyph-name="percent" unicode="%" horiz-adv-x="1996"
d="M461 1565q117 0 211 -41.5t152.5 -128t58.5 -205.5q0 -181 -118.5 -281t-303.5 -100t-303.5 100t-118.5 281q0 119 58.5 205.5t152.5 128t211 41.5zM461 1360q-72 0 -123 -51t-51 -123t51 -122t123 -50t123 50t51 122t-51 123t-123 51zM1346 1544h200l-897 -1544h-200z
M1536 735q117 0 211 -41.5t152.5 -128t58.5 -205.5q0 -181 -118.5 -280.5t-303.5 -99.5t-303.5 99.5t-118.5 280.5q0 119 58.5 205.5t152.5 128t211 41.5zM1536 530q-72 0 -123 -51t-51 -123t51 -122t123 -50t123 50t51 122t-51 123t-123 51z" />
<glyph glyph-name="ampersand" unicode="&#x26;" horiz-adv-x="1736"
d="M883 383l-244 262q-41 -26 -68.5 -47.5t-52 -59t-24.5 -77.5q0 -65 53.5 -103.5t120.5 -38.5q106 0 215 64zM805 981q61 34 102 82t41 106q0 60 -37.5 102t-97.5 42q-55 0 -92 -35.5t-37 -91.5q0 -12 2 -24.5t8 -26.5t10 -23.5t15 -25t15 -22t18.5 -23.5t17 -20t18.5 -21
zM1235 0l-133 143q-272 -184 -529 -184q-135 0 -246 50.5t-180 152.5t-69 239q0 84 23.5 151.5t70 118.5t103.5 88t135 72l36 17l-32 45q-3 4 -16.5 22.5t-17.5 24.5l-16 24t-16.5 27.5t-14 27.5t-13 32t-8.5 32.5t-7 37.5t-2 40q0 128 68.5 226.5t176.5 148t234 49.5
q93 0 179.5 -29t154.5 -81.5t109 -133t41 -176.5q0 -70 -21.5 -127t-63 -101t-89 -76.5t-113.5 -65.5l195 -205q132 118 202 219l228 -217l-195 -209l-18 -18l346 -365h-502z" />
<glyph glyph-name="quotesingle" unicode="'" horiz-adv-x="512"
d="M82 1544h348l-55 -678h-238z" />
<glyph glyph-name="parenleft" unicode="(" horiz-adv-x="720"
d="M397 1618l224 -127q-120 -193 -178 -436t-58 -494q0 -239 60 -495t176 -431l-224 -127q-102 134 -171.5 327.5t-97.5 380t-28 370.5q0 269 76.5 551.5t220.5 480.5z" />
<glyph glyph-name="parenright" unicode=")" horiz-adv-x="720"
d="M100 1491l224 127q144 -198 220.5 -480.5t76.5 -551.5q0 -184 -28 -370.5t-97.5 -380t-171.5 -327.5l-224 127q116 175 176 431t60 495q0 251 -58 494t-178 436z" />
<glyph glyph-name="asterisk" unicode="*" horiz-adv-x="989"
d="M401 1544h185l-11 -219l183 115l92 -156l-195 -102l193 -107l-92 -153l-181 116l9 -207h-185l13 205l-174 -110l-93 155l185 103l-191 104l94 156l179 -113z" />
<glyph glyph-name="plus" unicode="+"
d="M549 680v371h307v-371h371v-307h-371v-373h-307v373h-371v307h371z" />
<glyph glyph-name="comma" unicode="," horiz-adv-x="702"
d="M311 391h351l-377 -680h-240z" />
<glyph glyph-name="hyphen" unicode="-" horiz-adv-x="802"
d="M109 811h585v-307h-585v307z" />
<glyph glyph-name="period" unicode="." horiz-adv-x="702"
d="M352 438q100 0 170 -69.5t70 -169.5q0 -99 -70.5 -169.5t-169.5 -70.5t-169 70.5t-70 169.5q0 100 69.5 169.5t169.5 69.5z" />
<glyph glyph-name="slash" unicode="/" horiz-adv-x="1185"
d="M838 1700h292l-782 -1890h-293z" />
<glyph glyph-name="zero" unicode="0"
d="M702 1606q133 0 244 -48.5t186 -129.5t127 -189.5t75.5 -226t23.5 -240.5q0 -124 -23.5 -241t-75 -225.5t-126.5 -189t-186 -129t-245 -48.5t-244.5 48.5t-185.5 129t-126.5 189t-75 225.5t-23.5 241q0 123 23.5 240.5t75.5 226t126.5 189.5t185.5 129.5t244 48.5z
M702 1251q-59 0 -106 -35.5t-74 -88.5t-45 -120.5t-24.5 -124.5t-6.5 -108t6.5 -108t24.5 -125.5t45 -122t74 -89.5t106 -36t106 36t74 89.5t45 122t24.5 125.5t6.5 108t-6.5 108t-24.5 124.5t-45 120.5t-74 88.5t-106 35.5z" />
<glyph glyph-name="one" unicode="1"
d="M551 1204h-221v340h622v-1544h-401v1204z" />
<glyph glyph-name="two" unicode="2"
d="M803 340h506v-340h-1241l630 686q76 83 126 182t50 197q0 78 -50 139.5t-126 61.5q-79 0 -123.5 -54t-44.5 -135q0 -25 7 -65h-443q9 269 170 431.5t432 162.5q121 0 229.5 -39t190 -109t129 -174t47.5 -227q0 -156 -60.5 -266.5t-189.5 -227.5z" />
<glyph glyph-name="three" unicode="3"
d="M522 1100h-372q23 232 180 373q148 133 393 133q140 0 250.5 -51t177 -154.5t66.5 -243.5q0 -99 -41 -185.5t-121 -131.5q78 -21 137 -84.5t87 -143t28 -161.5q0 -123 -50.5 -222t-135 -161.5t-191 -95.5t-223.5 -33q-290 0 -461 174q-74 76 -126.5 184.5t-49.5 204.5
h409q0 -93 60.5 -156t154.5 -63t154.5 57t60.5 149q0 87 -63.5 147t-149.5 60q-23 0 -69 -12v268h41q78 0 127 46t49 124q0 70 -45 113t-113 43q-75 0 -120.5 -50.5t-43.5 -127.5z" />
<glyph glyph-name="four" unicode="4"
d="M1155 627h186v-308h-186v-319h-373v319h-749v256l596 969h526v-917zM782 627v594h-4l-360 -594h364z" />
<glyph glyph-name="five" unicode="5" horiz-adv-x="1411"
d="M1157 1204h-534l-27 -176l127 10q154 12 280.5 -60.5t196.5 -203t70 -289.5q0 -122 -52 -230.5t-147 -186.5q-162 -129 -450 -129q-287 0 -504 139l59 379q200 -178 430 -178q99 0 172.5 64.5t73.5 162.5q0 67 -30 119.5t-79.5 83t-108 46t-120.5 15.5q-160 0 -295 -63
l135 837h803v-340z" />
<glyph glyph-name="six" unicode="6"
d="M627 1544h454l-438 -522l4 -4q106 47 215 47q110 0 204.5 -45t157.5 -120.5t98.5 -173.5t35.5 -204q0 -111 -35 -206t-97 -163.5t-146 -117t-182 -72.5t-204 -24q-121 0 -238 33t-202 100q-94 78 -150.5 192t-56.5 232q0 290 248 614zM692 254q105 0 176.5 74.5
t71.5 181.5q0 105 -71.5 178.5t-176.5 73.5q-104 0 -179 -74t-75 -178q0 -106 75 -181t179 -75z" />
<glyph glyph-name="seven" unicode="7"
d="M791 1204h-646v340h1268l-887 -1544h-440z" />
<glyph glyph-name="eight" unicode="8"
d="M702 1327q-70 0 -120 -51t-50 -123t50 -123t120 -51t120 51t50 123t-50 123t-120 51zM702 649q-76 0 -130 -56t-54 -136q0 -78 54 -133.5t130 -55.5t130.5 55.5t54.5 133.5q0 79 -54 135.5t-131 56.5zM702 1606q101 0 194 -28t168 -81t120 -139t45 -193
q0 -121 -68.5 -217.5t-175.5 -132.5v-4q142 -47 224.5 -152t82.5 -253q0 -92 -36 -170.5t-95 -132t-136.5 -91.5t-159 -55.5t-163.5 -17.5t-163.5 17.5t-158.5 55.5t-136 91.5t-95 132t-36 170.5q0 148 82.5 253t224.5 152v4q-107 36 -175.5 132.5t-68.5 217.5
q0 86 29.5 159t79.5 124t117.5 87.5t143.5 53.5t156 17z" />
<glyph glyph-name="nine" unicode="9"
d="M780 0h-456l440 520l-4 4q-106 -47 -217 -47q-110 0 -204.5 45t-157.5 120.5t-98.5 174t-35.5 205.5q0 111 35 206t97 163.5t146 117.5t182 73t204 24q122 0 239 -32.5t201 -100.5q94 -76 150.5 -190.5t56.5 -235.5q0 -287 -248 -615zM713 1288q-105 0 -176.5 -74
t-71.5 -180t71.5 -180t176.5 -74q106 0 181 74t75 180t-75 180t-181 74z" />
<glyph glyph-name="colon" unicode=":" horiz-adv-x="702"
d="M352 438q100 0 170 -69.5t70 -169.5q0 -99 -70.5 -169.5t-169.5 -70.5t-169 70.5t-70 169.5q0 100 69.5 169.5t169.5 69.5zM352 1128q100 0 170 -69.5t70 -169.5q0 -99 -70.5 -169.5t-169.5 -70.5t-169 70.5t-70 169.5q0 100 69.5 169.5t169.5 69.5z" />
<glyph glyph-name="semicolon" unicode=";" horiz-adv-x="702"
d="M283 391h350l-377 -680h-240zM446 1128q100 0 170 -69.5t70 -169.5q0 -99 -70.5 -169.5t-169.5 -70.5t-169 70.5t-70 169.5q0 100 69.5 169.5t169.5 69.5z" />
<glyph glyph-name="less" unicode="&#x3c;"
d="M203 403v246l1001 373v-307l-561 -187v-4l561 -186v-307z" />
<glyph glyph-name="equal" unicode="="
d="M178 926h1049v-308h-1049v308zM178 434h1049v-307h-1049v307z" />
<glyph glyph-name="greater" unicode="&#x3e;"
d="M1204 649v-246l-1001 -372v307l561 186v4l-561 187v307z" />
<glyph glyph-name="question" unicode="?" horiz-adv-x="1218"
d="M381 516v397q48 -10 86 -10q62 0 120.5 21.5t101 69.5t42.5 112t-42.5 109t-106.5 45q-68 0 -106 -43.5t-38 -112.5h-407q1 113 48 206t125.5 152t178 91t209.5 32q210 0 358 -127q79 -67 127.5 -161.5t48.5 -192.5q0 -165 -101.5 -277t-268.5 -165v-146h-375zM575 438
q100 0 170 -69.5t70 -169.5q0 -99 -70.5 -169.5t-169.5 -70.5t-169 70.5t-70 169.5q0 100 69.5 169.5t169.5 69.5z" />
<glyph glyph-name="at" unicode="@" horiz-adv-x="1515"
d="M573 725q0 -79 42 -133.5t114 -54.5q60 0 103.5 36.5t63 84.5t26.5 104q10 88 -31.5 143.5t-116.5 55.5q-84 0 -142.5 -73.5t-58.5 -162.5zM1212 1167l-102 -532q-16 -80 -13 -103q5 -35 38 -32q37 4 81.5 54.5t79 133.5t39.5 168q7 126 -34 229t-116.5 169.5t-178 102.5
t-220.5 36q-169 0 -302.5 -80.5t-207 -222t-73.5 -318.5q0 -185 81.5 -327.5t221.5 -217.5t315 -75q119 0 215.5 23.5t151.5 57.5l168 -135q-269 -139 -551 -139q-163 0 -309.5 61.5t-253.5 168.5t-169.5 259t-62.5 324q0 227 104.5 414t284 293t394.5 106q286 0 481 -178
q229 -203 229 -479q0 -267 -127 -436q-70 -94 -153.5 -139t-161.5 -42q-43 1 -79 35t-48 84q-103 -119 -262 -119q-137 0 -240.5 112.5t-103.5 268.5q0 127 50 239t147.5 183.5t219.5 71.5q164 0 252 -127l21 108h194z" />
<glyph glyph-name="A" unicode="A" horiz-adv-x="1599"
d="M1077 268h-553l-106 -268h-426l594 1544h438l582 -1544h-428zM969 575l-164 492h-4l-166 -492h334z" />
<glyph glyph-name="B" unicode="B" horiz-adv-x="1386"
d="M532 639v-332h52q137 0 195 16q124 33 124 148q0 41 -13 72t-35.5 48t-52 28.5t-62.5 14.5t-68 5t-67 0h-32h-41zM750 0h-619v1544h574q458 0 458 -401q0 -230 -170 -316v-4q161 -21 238.5 -123.5t77.5 -269.5q0 -94 -31.5 -168.5t-83.5 -123t-125 -80t-151.5 -45
t-167.5 -13.5zM532 1237v-299h46q46 0 80 5t67.5 20t51.5 46t18 78q0 41 -14.5 70t-35.5 44t-55.5 23.5t-61.5 10.5t-67 2h-29z" />
<glyph glyph-name="C" unicode="C" horiz-adv-x="1351"
d="M1235 1507v-481q-60 82 -153.5 126t-198.5 44q-182 0 -297 -122.5t-115 -305.5q0 -184 116 -302t302 -118q98 0 190.5 44t155.5 120v-481q-89 -28 -128 -39t-103 -22t-123 -11q-160 0 -309.5 59t-270.5 168q-248 225 -248 584q0 158 59 304.5t169 260.5
q114 117 269.5 183.5t317.5 66.5q178 0 367 -78z" />
<glyph glyph-name="D" unicode="D" horiz-adv-x="1540"
d="M131 0v1544h569q159 0 303.5 -60t250.5 -162.5t168.5 -246t62.5 -303.5q0 -159 -63 -303t-168.5 -246.5t-250.5 -162.5t-303 -60h-569zM532 1204v-864h91q92 0 171 25.5t141 77t97 136t35 193.5q0 203 -121 317.5t-319 114.5h-95z" />
<glyph glyph-name="E" unicode="E" horiz-adv-x="1126"
d="M1010 1204h-478v-258h453v-340h-453v-266h478v-340h-879v1544h879v-340z" />
<glyph glyph-name="F" unicode="F" horiz-adv-x="1110"
d="M1018 1204h-486v-258h441v-340h-441v-606h-401v1544h887v-340z" />
<glyph glyph-name="G" unicode="G" horiz-adv-x="1724"
d="M874 862h797q-2 -97 -7.5 -165.5t-21 -149t-47.5 -153t-82 -142.5q-218 -303 -636 -303q-240 0 -427.5 102t-292 288t-104.5 425q0 248 105.5 437t295.5 291.5t437 102.5q241 0 419 -109t277 -323l-381 -159q-42 113 -128.5 179t-205.5 66q-77 0 -143 -28t-112.5 -75.5
t-80 -110t-49.5 -132t-16 -141.5q0 -73 17 -142.5t51 -131t82 -108.5t114.5 -74t143.5 -27q135 0 223 69t100 199h-328v315z" />
<glyph glyph-name="H" unicode="H" horiz-adv-x="1644"
d="M532 948h580v596h401v-1544h-401v633h-580v-633h-401v1544h401v-596z" />
<glyph glyph-name="I" unicode="I" horiz-adv-x="663"
d="M532 1544v-1544h-401v1544h401z" />
<glyph glyph-name="J" unicode="J" horiz-adv-x="1001"
d="M477 1544h402v-1042q0 -251 -131 -397t-381 -146t-398 227l232 244q97 -131 161 -131q25 0 44 9t31 20t20 34.5t12 37t6 45t2 41v40.5v1018z" />
<glyph glyph-name="K" unicode="K" horiz-adv-x="1552"
d="M537 907l485 637h498l-615 -731l670 -813h-520l-518 670h-5v-670h-401v1544h401v-637h5z" />
<glyph glyph-name="L" unicode="L" horiz-adv-x="1013"
d="M532 1544v-1204h482v-340h-883v1544h401z" />
<glyph glyph-name="M" unicode="M" horiz-adv-x="2013"
d="M39 0l262 1544h395l314 -825l331 825h400l233 -1544h-401l-113 889h-4l-371 -889h-159l-355 889h-4l-129 -889h-399z" />
<glyph glyph-name="N" unicode="N" horiz-adv-x="1804"
d="M131 0v1544h401l736 -944h4v944h401v-1544h-401l-735 946h-5v-946h-401z" />
<glyph glyph-name="O" unicode="O" horiz-adv-x="1816"
d="M907 1595q132 0 259 -37t234 -108.5t188 -167t127 -220t46 -261.5q0 -185 -64 -343.5t-176.5 -270t-271 -175t-342.5 -63.5t-342.5 63.5t-271 175t-176.5 270t-64 343.5q0 137 46 261.5t127 220t188 167t234 108.5t259 37zM907 1206q-117 0 -218 -57t-159.5 -151
t-58.5 -199q0 -197 127 -329t309 -132t309 132t127 329q0 105 -58.5 199t-159.5 151t-218 57z" />
<glyph glyph-name="P" unicode="P" horiz-adv-x="1353"
d="M131 0v1544h614q260 0 411 -126t151 -382q0 -524 -547 -524h-228v-512h-401zM532 1221v-385h68q36 0 54.5 0.5t51 2.5t50 7t42.5 13.5t38.5 22.5t27 33t19.5 47t6 62q0 32 -5 58t-13 45.5t-23 34.5t-28 24.5t-36 16.5t-39.5 10.5t-45.5 5t-47.5 2t-51.5 0.5h-68z" />
<glyph glyph-name="Q" unicode="Q" horiz-adv-x="1816"
d="M1163 651l109 -112q71 100 71 227q0 114 -57.5 215.5t-158 163t-218.5 61.5q-178 0 -308 -123t-130 -284q0 -197 128 -329t310 -132q64 0 123 20l-248 246zM1823 -39l-369 -57l-123 145q-165 -100 -424 -100q-184 0 -342.5 63.5t-271 175t-176.5 270t-64 343.5
q0 137 46 261.5t127 220t188 167t234 108.5t259 37q179 0 336 -59.5t271.5 -165.5t180.5 -262t66 -340q0 -297 -198 -543z" />
<glyph glyph-name="R" unicode="R" horiz-adv-x="1392"
d="M930 633l485 -633h-500l-378 594h-5v-594h-401v1544h600q117 0 213 -28.5t169.5 -85t114 -148.5t40.5 -213q0 -165 -89.5 -286.5t-248.5 -149.5zM532 1237v-385h39q44 0 79.5 3.5t74.5 15.5t65 32.5t43 56.5t17 84t-17 84t-43 56.5t-64.5 32.5t-74.5 16t-80 4h-39z" />
<glyph glyph-name="S" unicode="S" horiz-adv-x="1261"
d="M1139 1458l-160 -311q-124 102 -266 102q-63 0 -117.5 -34.5t-54.5 -94.5q0 -26 13 -48t28.5 -35.5t45 -28t45 -20t46.5 -15.5l102 -31q86 -25 151 -58t119 -82t82.5 -120t28.5 -162q0 -281 -160 -416q-172 -145 -438 -145q-292 0 -543 176l172 324q182 -160 357 -160
q78 0 136 40t58 116q0 30 -15.5 56t-39 43t-55.5 31.5t-60 23.5t-58 18q-10 3 -15 4q-62 18 -103 31.5t-89.5 34t-78.5 42t-61 53.5t-48 70.5t-27.5 90t-10.5 114.5q0 233 149 375.5t383 142.5q118 0 250 -34.5t234 -92.5z" />
<glyph glyph-name="T" unicode="T" horiz-adv-x="1091"
d="M745 1204v-1204h-401v1204h-332v340h1065v-340h-332z" />
<glyph glyph-name="U" unicode="U" horiz-adv-x="1593"
d="M1069 1544h401v-868q0 -92 -4 -151t-18.5 -136.5t-49 -140.5t-89.5 -117q-91 -89 -227 -130.5t-285 -41.5t-285 41.5t-227 130.5q-45 43 -76 96.5t-47.5 101.5t-25.5 113.5t-11 113.5t-2 120v868h401v-813q0 -51 1.5 -87t7.5 -83.5t17 -80t31.5 -67t48.5 -55t70.5 -34
t96.5 -13.5t96.5 13.5t70.5 34t48 55t31 67t17 80t7.5 83.5t1.5 87v813z" />
<glyph glyph-name="V" unicode="V" horiz-adv-x="1558"
d="M406 1544l372 -938l375 938h436l-659 -1544h-312l-649 1544h437z" />
<glyph glyph-name="W" unicode="W" horiz-adv-x="2287"
d="M387 1544l268 -997h4l324 997h320l303 -997h4l291 997h417l-493 -1544h-410l-270 895h-4l-303 -895h-408l-461 1544h418z" />
<glyph glyph-name="X" unicode="X" horiz-adv-x="1615"
d="M588 825l-494 719h494l235 -399l236 399h493l-493 -719l571 -825h-483l-324 504l-354 -504h-485z" />
<glyph glyph-name="Y" unicode="Y" horiz-adv-x="1462"
d="M530 741l-569 803h481l289 -420l289 420h481l-569 -803v-741h-402v741z" />
<glyph glyph-name="Z" unicode="Z" horiz-adv-x="1447"
d="M698 340h648v-340h-1323l731 1204h-607v340h1278z" />
<glyph glyph-name="bracketleft" unicode="[" horiz-adv-x="716"
d="M391 1401v-1675h219v-218h-504v2110h504v-217h-219z" />
<glyph glyph-name="backslash" unicode="\" horiz-adv-x="1185"
d="M55 1700h295l780 -1700h-290z" />
<glyph glyph-name="bracketright" unicode="]" horiz-adv-x="716"
d="M326 -274v1675h-220v217h504v-2110h-504v218h220z" />
<glyph glyph-name="asciicircum" unicode="^"
d="M444 696l-233 138l369 772h245l369 -772l-233 -138l-259 551z" />
<glyph glyph-name="underscore" unicode="_" horiz-adv-x="1024"
d="M1024 -385h-1024v154h1024v-154z" />
<glyph glyph-name="grave" unicode="`" horiz-adv-x="823"
d="M154 1516l227 163l289 -352l-166 -121z" />
<glyph glyph-name="a" unicode="a" horiz-adv-x="1396"
d="M672 762q-110 0 -175 -68.5t-65 -169.5q0 -103 64.5 -169t175.5 -66t175 66t64 169q0 101 -64.5 169.5t-174.5 68.5zM1272 1051v-1051h-373v117h-4q-47 -75 -133 -113.5t-184 -38.5q-151 0 -274 77.5t-190 205.5t-67 278t65.5 277.5t187.5 204.5t273 77q94 0 181.5 -35
t144.5 -102v103h373z" />
<glyph glyph-name="b" unicode="b" horiz-adv-x="1396"
d="M111 0v1700h372v-752q58 67 145 102t181 35q151 0 273 -77t187.5 -204.5t65.5 -277.5q0 -151 -66.5 -279t-189 -205t-274.5 -77q-97 0 -183 38.5t-135 113.5h-4v-117h-372zM711 762q-110 0 -175 -68.5t-65 -169.5q0 -103 64.5 -169t175.5 -66t175 66t64 169
q0 101 -64.5 169.5t-174.5 68.5z" />
<glyph glyph-name="c" unicode="c" horiz-adv-x="989"
d="M881 1024v-315q-98 73 -193 73q-108 0 -182 -74t-74 -182q0 -114 73 -186t189 -72q50 0 100 19t87 53v-315q-120 -60 -263 -60q-154 0 -285 70.5t-208.5 197t-77.5 281.5q0 166 78 297t212 202.5t298 71.5q136 0 246 -61z" />
<glyph glyph-name="d" unicode="d" horiz-adv-x="1396"
d="M913 0v117h-4q-47 -75 -133 -113.5t-184 -38.5q-151 0 -274 77.5t-190 205.5t-67 278t66 277.5t188 204.5t273 77q94 0 181 -35t144 -102v752h373v-1700h-373zM686 762q-110 0 -175 -68.5t-65 -169.5q0 -103 64.5 -169t175.5 -66t175.5 66t64.5 169q0 101 -65 169.5
t-175 68.5z" />
<glyph glyph-name="e" unicode="e" horiz-adv-x="1249"
d="M424 678h432q-13 74 -73.5 120t-137.5 46q-84 0 -144 -43t-77 -123zM1202 502v-39h-784q0 -114 59 -174t174 -60q121 0 178 97h359q-28 -119 -111.5 -202.5t-191.5 -121t-232 -37.5q-131 0 -242 37t-192.5 106.5t-127.5 176t-46 239.5q0 259 161 410t421 151
q272 0 423.5 -156t151.5 -427z" />
<glyph glyph-name="f" unicode="f" horiz-adv-x="794"
d="M532 743v-743h-372v743h-131v308h131v133q0 131 18.5 209.5t87.5 158.5q68 81 164 124.5t203 43.5q90 0 160 -37v-321q-84 35 -131 35q-70 0 -100 -42.5t-30 -133.5v-170h261v-308h-261z" />
<glyph glyph-name="g" unicode="g" horiz-adv-x="1386"
d="M1276 1051v-949q0 -326 -154.5 -476t-453.5 -150q-75 0 -152 15t-153.5 47t-137.5 78t-103 113.5t-52 147.5h417q14 -53 70 -80q49 -24 107 -24q59 0 102 15.5t69 41t41.5 65.5t21 82t5.5 97v49q-74 -74 -153 -108.5t-181 -34.5q-151 0 -269.5 70.5t-183.5 192.5t-65 273
q0 154 66.5 283t191 207.5t281.5 78.5q206 0 309 -145h4v111h373zM676 770q-110 0 -175 -68.5t-65 -169.5q0 -103 64.5 -169t175.5 -66t175 66t64 169q0 101 -64.5 169.5t-174.5 68.5z" />
<glyph glyph-name="h" unicode="h" horiz-adv-x="1353"
d="M123 1700h373v-782h4q64 86 145.5 126.5t190.5 40.5q194 0 294.5 -118.5t100.5 -323.5v-643h-373v539q0 42 -3 73.5t-13 66.5t-28 57.5t-49.5 37t-74.5 14.5q-53 0 -92 -21t-60.5 -57.5t-31.5 -79t-10 -91.5v-539h-373v1700z" />
<glyph glyph-name="i" unicode="i" horiz-adv-x="618"
d="M496 1051v-1051h-373v1051h373zM309 1663q86 0 147.5 -61.5t61.5 -147.5t-61.5 -147.5t-147.5 -61.5t-147.5 61.5t-61.5 147.5t61.5 147.5t147.5 61.5z" />
<glyph glyph-name="j" unicode="j" horiz-adv-x="618"
d="M496 1051v-1575h-373v1575h373zM309 1663q86 0 147.5 -61.5t61.5 -147.5t-61.5 -147.5t-147.5 -61.5t-147.5 61.5t-61.5 147.5t61.5 147.5t147.5 61.5z" />
<glyph glyph-name="k" unicode="k" horiz-adv-x="1409"
d="M496 1700v-1028l387 379h510l-527 -486l559 -565h-522l-407 428v-428h-373v1700h373z" />
<glyph glyph-name="l" unicode="l" horiz-adv-x="618"
d="M496 1700v-1700h-373v1700h373z" />
<glyph glyph-name="m" unicode="m" horiz-adv-x="2025"
d="M496 1051v-131h4q124 165 331 165q118 0 211 -49.5t148 -150.5q53 96 149 148t207 52q359 0 359 -415v-670h-373v502v39t-1 40t-3.5 44t-7.5 40t-12.5 40t-19.5 32t-27 28t-36 16t-47 7q-36 0 -64 -10t-46.5 -24.5t-31.5 -39t-20 -47t-10.5 -55t-4.5 -55t-1 -55.5v-502
h-373v502q0 31 -0.5 47t-2 48t-6 50.5t-11.5 45t-19.5 42.5t-29.5 32t-41.5 23t-54.5 7q-34 0 -61 -11t-44.5 -26.5t-29.5 -43t-18 -48.5t-9 -57t-3.5 -55t-0.5 -54v-502h-373v1051h373z" />
<glyph glyph-name="n" unicode="n" horiz-adv-x="1353"
d="M496 1051v-136h4q63 92 143 131t193 39q104 0 181 -31.5t123 -90t68.5 -137t22.5 -177.5v-649h-373v512v22v47.5t-3 47t-9 49t-18 42t-29.5 36.5t-45.5 22.5t-63 9.5q-194 0 -194 -243v-545h-373v1051h373z" />
<glyph glyph-name="o" unicode="o" horiz-adv-x="1355"
d="M678 1085q102 0 195.5 -23.5t173 -71t138.5 -114t92.5 -157t33.5 -195.5q0 -130 -51 -237t-138.5 -176.5t-201.5 -107.5t-242 -38q-127 0 -241 37.5t-201.5 107t-139 177t-51.5 237.5q0 105 33.5 195.5t92.5 157t138.5 114t173 71t195.5 23.5zM678 762q-110 0 -175 -68.5
t-65 -169.5q0 -103 64.5 -169t175.5 -66t175.5 66t64.5 169q0 101 -65 169.5t-175 68.5z" />
<glyph glyph-name="p" unicode="p" horiz-adv-x="1396"
d="M483 1051v-119h4q49 75 135 114t183 39q114 0 214 -46t168.5 -122.5t108 -179.5t39.5 -215q0 -113 -39 -215t-107 -177.5t-167 -120t-213 -44.5q-95 0 -181.5 34t-144.5 101v-624h-372v1575h372zM711 762q-110 0 -175 -68.5t-65 -169.5q0 -103 64.5 -169t175.5 -66
t175 66t64 169q0 101 -64.5 169.5t-174.5 68.5z" />
<glyph glyph-name="q" unicode="q" horiz-adv-x="1396"
d="M1286 1051v-1575h-373v624q-56 -66 -143 -100.5t-182 -34.5q-153 0 -274.5 76t-187 203t-65.5 278q0 149 67 277.5t190 207t274 78.5q97 0 183.5 -39t133.5 -114h4v119h373zM686 762q-110 0 -175 -68.5t-65 -169.5q0 -103 64.5 -169t175.5 -66t175.5 66t64.5 169
q0 101 -65 169.5t-175 68.5z" />
<glyph glyph-name="r" unicode="r" horiz-adv-x="927"
d="M496 1051v-172h4q104 186 340 186h71v-358q-60 34 -157 34q-75 0 -127 -23.5t-80 -68.5t-39.5 -99t-11.5 -126v-424h-373v1051h373z" />
<glyph glyph-name="s" unicode="s" horiz-adv-x="1050"
d="M942 1018l-125 -238q-94 51 -201 51q-41 0 -78.5 -17.5t-37.5 -53.5q0 -15 6 -27t18.5 -21t25 -15.5t31.5 -11t31 -7t31 -6t25 -4.5q143 -29 224 -102t81 -210q0 -99 -42.5 -176.5t-114.5 -123t-158 -68.5t-181 -23q-227 0 -424 121l135 260q61 -43 145 -74.5t150 -31.5
q43 0 80 20t37 59q0 20 -10 35t-24 24.5t-39.5 18t-46.5 13.5t-55.5 12.5t-57.5 13.5q-39 10 -69.5 22.5t-63 34.5t-53.5 50t-34.5 72t-13.5 98q0 75 26 137.5t70.5 105t104.5 72.5t126 43.5t136 13.5q197 0 346 -67z" />
<glyph glyph-name="t" unicode="t" horiz-adv-x="737"
d="M530 743v-743h-372v743h-121v308h121v315h372v-315h211v-308h-211z" />
<glyph glyph-name="u" unicode="u" horiz-adv-x="1349"
d="M117 1051h372v-562q0 -111 39.5 -169t147.5 -58t147 58t39 169v562h373v-633q0 -453 -559 -453t-559 453v633z" />
<glyph glyph-name="v" unicode="v" horiz-adv-x="1275"
d="M387 1051l252 -539l250 539h418l-549 -1051h-238l-551 1051h418z" />
<glyph glyph-name="w" unicode="w" horiz-adv-x="2039"
d="M383 1051l262 -570l264 570h221l265 -570l264 570h412l-549 -1051h-242l-260 575l-260 -575h-242l-549 1051h414z" />
<glyph glyph-name="x" unicode="x" horiz-adv-x="1458"
d="M494 569l-426 482h473l188 -217l189 217h481l-434 -482l524 -569h-490l-270 311l-270 -311h-490z" />
<glyph glyph-name="y" unicode="y" horiz-adv-x="1339"
d="M477 143l-508 908h430l281 -539l274 539h424l-841 -1575h-418z" />
<glyph glyph-name="z" unicode="z" horiz-adv-x="1144"
d="M639 309h442v-309h-1065l494 741h-428v310h1048z" />
<glyph glyph-name="braceleft" unicode="{" horiz-adv-x="720"
d="M74 465v213h8q20 0 32 0.5t34 6t35 16t23.5 32.5t10.5 53v519q0 77 25.5 140.5t63 99t75.5 54.5t68 19h198v-246h-51q-27 0 -45.5 -8t-28 -17.5t-14.5 -29t-5.5 -31.5t-0.5 -35v-460q0 -187 -197 -218v-4l31.5 -4.5t34.5 -8.5t38.5 -16t34 -27.5t31 -42t19.5 -59.5t8 -81
v-455q0 -24 0.5 -36t5.5 -31.5t14.5 -29t28 -17t45.5 -7.5h51v-246h-198q-30 0 -68 19t-75.5 54.5t-63 98t-25.5 138.5v518q0 23 -3 42t-10.5 32t-14 23t-19 15.5t-19.5 9.5t-22 5.5l-20 2t-19.5 0t-15.5 -0.5z" />
<glyph glyph-name="bar" unicode="|" horiz-adv-x="1185"
d="M748 1700v-1700h-308v1700h308z" />
<glyph glyph-name="braceright" unicode="}" horiz-adv-x="720"
d="M647 678v-213q-1 0 -15.5 0.5t-19.5 0l-20 -2t-22 -5.5t-19.5 -9.5t-19 -15.5t-14 -23t-10.5 -32t-3 -42v-518q0 -76 -25.5 -138.5t-63 -98t-75.5 -54.5t-68 -19h-198v246h51q27 0 45.5 7.5t28 17t14.5 29t5.5 31.5t0.5 36v455q0 45 8 81t19.5 59.5t31 42t34 27.5
t38.5 16t34.5 8.5l31.5 4.5v4q-197 31 -197 218v460q0 23 -0.5 35t-5.5 31.5t-14.5 29t-28 17.5t-45.5 8h-51v246h198q30 0 68 -19t75.5 -54.5t63 -99t25.5 -140.5v-519q0 -31 10.5 -53t23 -32.5t35 -16t34 -6t32.5 -0.5h8z" />
<glyph glyph-name="asciitilde" unicode="~"
d="M1071 764l234 -199q-26 -43 -41 -67t-45.5 -68.5t-57 -71t-61.5 -55.5t-74 -43t-80 -14q-29 0 -55.5 5t-58 19t-45 20.5t-51.5 29t-42 24.5q-26 15 -81 51t-87.5 52t-60.5 16q-57 0 -133 -172l-232 196q18 22 53 73t64 87.5t68 77t83.5 62.5t92.5 22q110 0 262 -115
q54 -42 116 -72t105 -30q36 0 70.5 55.5t56.5 116.5z" />
<glyph glyph-name="exclamdown" unicode="&#xa1;" horiz-adv-x="786"
d="M393 1090q100 0 170 -70t70 -170q0 -99 -70.5 -169.5t-169.5 -70.5t-169 70.5t-70 169.5q0 100 69.5 170t169.5 70zM201 522h387v-1020h-387v1020z" />
<glyph glyph-name="cent" unicode="&#xa2;"
d="M807 20v203q-141 6 -260.5 82.5t-188.5 201t-69 265.5q0 229 144.5 383t373.5 176v191h190v-203l119 -35v-334q-81 78 -180 78q-110 0 -184 -70.5t-74 -179.5q0 -105 70.5 -178.5t175.5 -73.5q125 0 192 78v-334q-78 -28 -119 -32v-218h-190z" />
<glyph glyph-name="sterling" unicode="&#xa3;"
d="M979 614h-291q19 -52 19.5 -135.5t-19.5 -138.5l23 -8q193 -70 303 -70q48 0 76 26.5t28 73.5h250q-13 -178 -108 -286.5t-269 -108.5q-29 0 -56.5 3t-60 10.5t-51.5 12t-59.5 16.5t-54.5 16q-184 51 -260 51q-44 0 -82 -19t-48 -57h-266q13 67 42.5 130t73.5 115
t105.5 84t131.5 33q53 113 -37 252h-330v156h221q-74 120 -74 262q0 110 43.5 212.5t122.5 178.5q155 150 432 150q301 0 434 -139t136 -443h-398v72q0 78 -54.5 136t-131.5 58q-90 0 -142.5 -62.5t-52.5 -154.5q0 -146 84 -270h320v-156z" />
<glyph glyph-name="currency" unicode="&#xa4;"
d="M100 311l136 135q-103 137 -103 328q0 98 26.5 188t76.5 150l-136 137l127 129l138 -137q65 50 157 78.5t187 28.5q94 0 181 -28.5t146 -78.5l138 137l126 -127l-126 -129q50 -67 80 -158.5t30 -185.5t-31 -182t-84 -147l136 -136l-123 -133l-138 135q-61 -52 -150 -81
t-185 -29q-214 0 -347 112l-135 -135zM709 1040q-115 0 -192 -78.5t-77 -193.5t76.5 -185.5t192.5 -70.5t192 70.5t76 185.5t-76.5 193.5t-191.5 78.5z" />
<glyph glyph-name="yen" unicode="&#xa5;"
d="M1296 913h-290l-115 -172h405v-155h-405v-586h-377v586h-410v155h408l-117 172h-291v156h189l-316 475h455l270 -420l271 420h454l-317 -475h186v-156z" />
<glyph glyph-name="brokenbar" unicode="&#xa6;" horiz-adv-x="1185"
d="M748 676v-676h-308v676h308zM748 1700v-676h-308v676h308z" />
<glyph glyph-name="section" unicode="&#xa7;"
d="M584 553l342 -170q23 19 38 50.5t15 60.5q0 20 -6 37t-20 32.5t-24.5 25.5t-33.5 23.5t-32 18t-34 16.5l-335 170q-29 -17 -46.5 -46.5t-17.5 -63.5q0 -14 2.5 -26.5t9.5 -24t12.5 -20t18 -18.5t19.5 -15.5t23 -14.5t22.5 -12t24.5 -12zM1153 1206h-322q-12 55 -50.5 89
t-94.5 34q-48 0 -81.5 -28t-33.5 -76q0 -21 6 -39.5t19 -34.5t24.5 -27.5t34 -24.5t35 -19.5t38.5 -19t34 -16.5l227 -114q61 -30 98 -51t80.5 -55t67 -68.5t39.5 -85.5t16 -113q0 -183 -172 -321q51 -45 78 -118.5t27 -148.5q0 -107 -45.5 -193t-122 -139t-170.5 -80.5
t-197 -27.5q-87 0 -170 18.5t-157 57t-128.5 94t-85 134.5t-26.5 173h375q-3 -77 59.5 -131.5t140.5 -54.5q66 0 111 36.5t45 100.5q0 17 -5 33.5t-11 28t-20 24.5t-22.5 20.5t-28 18.5t-27.5 15t-30.5 15t-27.5 13l-324 158q-239 119 -239 338q0 95 48.5 181t127.5 152
q-42 41 -67 109t-25 131q0 94 39.5 170t106 123.5t149 72.5t172.5 25q95 0 177.5 -21.5t151 -65.5t110.5 -119t46 -173z" />
<glyph glyph-name="dieresis" unicode="&#xa8;" horiz-adv-x="1236"
d="M356 1638q83 0 142 -58.5t59 -141.5q0 -84 -58.5 -142.5t-142.5 -58.5q-85 0 -143.5 58t-58.5 143q0 83 58.5 141.5t143.5 58.5zM881 1638q83 0 141.5 -58.5t58.5 -141.5q0 -84 -58.5 -142.5t-141.5 -58.5q-85 0 -144 58t-59 143q0 83 59 141.5t144 58.5z" />
<glyph glyph-name="copyright" unicode="&#xa9;" horiz-adv-x="1638"
d="M819 -41q-167 0 -317.5 64t-258.5 172.5t-171.5 258.5t-63.5 316q0 167 63.5 318t171.5 260t258.5 173t317.5 64q166 0 316.5 -64t258.5 -173t172 -260t64 -318q0 -221 -108 -407.5t-294.5 -295t-408.5 -108.5zM819 152q172 0 313.5 78.5t223.5 220.5t82 319
q0 179 -82 322t-223 222t-314 79q-175 0 -316 -79t-221.5 -221.5t-80.5 -322.5q0 -177 80.5 -318.5t221.5 -220.5t316 -79zM1233 940h-184q-12 72 -67.5 111t-133.5 39q-117 0 -184.5 -90t-67.5 -218q0 -122 72.5 -217.5t185.5 -95.5q75 0 133 43.5t62 114.5h184
q-17 -144 -125 -230t-254 -86q-200 0 -325.5 134t-125.5 333q0 207 121 338t326 131q149 0 254 -82t129 -225z" />
<glyph glyph-name="ordfeminine" unicode="&#xaa;" horiz-adv-x="837"
d="M817 645h-794v154h794v-154zM428 1106q65 0 110.5 41.5t45.5 101.5t-45.5 102t-110.5 42t-110.5 -42t-45.5 -102t45.5 -101.5t110.5 -41.5zM575 934v70h-4q-30 -44 -85.5 -67.5t-118.5 -23.5q-149 0 -246.5 99t-97.5 237q0 140 96.5 238t245.5 98q61 0 117 -21t93 -61v62
h242v-631h-242z" />
<glyph glyph-name="guillemotleft" unicode="&#xab;" horiz-adv-x="1234"
d="M862 655l264 -356l-211 -147l-352 503l352 504l205 -141zM352 655l264 -356l-210 -147l-353 503l353 504l204 -141z" />
<glyph glyph-name="logicalnot" unicode="&#xac;"
d="M920 289v329h-742v308h1049v-637h-307z" />
<glyph glyph-name="registered" unicode="&#xae;" horiz-adv-x="1638"
d="M819 -41q-167 0 -317.5 64t-258.5 172.5t-171.5 258.5t-63.5 316q0 167 63.5 318t171.5 260t258.5 173t317.5 64q166 0 316.5 -64t258.5 -173t172 -260t64 -318q0 -221 -108 -407.5t-294.5 -295t-408.5 -108.5zM819 152q172 0 313.5 78.5t223.5 220.5t82 319
q0 179 -82 322t-223 222t-314 79q-175 0 -316 -79t-221.5 -221.5t-80.5 -322.5q0 -177 80.5 -318.5t221.5 -220.5t316 -79zM1004 715l204 -357h-204l-189 357h-131v-357h-188v844h409q64 0 109.5 -5.5t89.5 -21.5t70.5 -44t42.5 -75t16 -112q0 -114 -56.5 -167.5
t-172.5 -61.5zM684 842h225q77 0 112.5 26t35.5 101q0 30 -16.5 49t-50.5 26.5t-57.5 9t-66.5 1.5h-182v-213z" />
<glyph glyph-name="macron" unicode="&#xaf;" horiz-adv-x="1234"
d="M154 1540h925v-219h-925v219z" />
<glyph glyph-name="degree" unicode="&#xb0;" horiz-adv-x="819"
d="M717 1276q0 -126 -91.5 -215.5t-217.5 -89.5q-128 0 -217 89t-89 216q-3 127 87 218t219 91q126 0 217.5 -91t91.5 -218zM543 1278q0 54 -39.5 93.5t-95.5 39.5q-54 0 -93.5 -39.5t-38.5 -93.5q0 -55 39 -94t95 -39t94.5 38.5t38.5 94.5z" />
<glyph glyph-name="plusminus" unicode="&#xb1;"
d="M549 1049v290h307v-290h371v-308h-371v-290h-307v290h-371v308h371zM178 307h1049v-307h-1049v307z" />
<glyph glyph-name="twosuperior" unicode="&#xb2;" horiz-adv-x="843"
d="M641 981l-156 -135h328v-203h-807l412 412q114 114 114 227q0 45 -32.5 82t-81.5 37q-52 0 -81.5 -32t-29.5 -81q0 -11 4 -39h-286q6 162 110.5 259.5t280.5 97.5q163 0 275 -91t112 -239q0 -94 -39 -159t-123 -136z" />
<glyph glyph-name="threesuperior" unicode="&#xb3;" horiz-adv-x="843"
d="M8 944h266q0 -56 39.5 -92.5t100.5 -36.5t100 33.5t39 89.5q0 52 -41 87.5t-96 35.5q-7 0 -15 -1t-17.5 -2.5t-14.5 -2.5v159h26q51 0 83 28t32 75q0 41 -28.5 66.5t-73.5 25.5q-48 0 -77.5 -30.5t-29.5 -75.5h-242q15 143 115.5 223t257.5 80q140 0 231 -72t91 -197
q0 -59 -27 -110.5t-80 -79.5q75 -18 119.5 -88t44.5 -146q0 -96 -56.5 -167t-143 -104.5t-189.5 -33.5q-188 0 -299 105q-49 44 -83.5 109t-31.5 122z" />
<glyph glyph-name="acute" unicode="&#xb4;" horiz-adv-x="823"
d="M670 1516l-351 -310l-165 121l288 352z" />
<glyph glyph-name="mu" unicode="&#xb5;" horiz-adv-x="1349"
d="M117 1051h372v-562q0 -111 39.5 -169t147.5 -58t147 58t39 169v562h373v-633q0 -102 -31.5 -183t-80.5 -130.5t-114 -82t-127 -45t-124 -12.5q-89 0 -157.5 30t-111.5 71v-590h-372v1575z" />
<glyph glyph-name="paragraph" unicode="&#xb6;"
d="M537 1544h772v-186h-135v-1706h-207v1704h-191v-1704h-207v942q-95 9 -170.5 34.5t-141 74.5t-107 132.5t-54.5 198.5q-13 121 47 240.5t168 194.5t226 75z" />
<glyph glyph-name="periodcentered" unicode="&#xb7;" horiz-adv-x="702"
d="M352 764q100 0 170 -70t70 -170q0 -98 -70 -168.5t-170 -70.5q-99 0 -169 70t-70 169q0 100 69.5 170t169.5 70z" />
<glyph glyph-name="cedilla" unicode="&#xb8;" horiz-adv-x="778"
d="M623 -193l-310 -292l-159 100l266 324z" />
<glyph glyph-name="onesuperior" unicode="&#xb9;" horiz-adv-x="843"
d="M334 1366h-144v203h404v-926h-260v723z" />
<glyph glyph-name="ordmasculine" unicode="&#xba;" horiz-adv-x="839"
d="M420 1585q172 0 291.5 -90.5t119.5 -245.5t-119.5 -245.5t-291.5 -90.5t-291 90.5t-119 245.5t119 245.5t291 90.5zM420 1391q-64 0 -109 -41.5t-45 -100.5q0 -60 44.5 -100.5t109.5 -40.5t110 40.5t45 100.5q0 59 -45.5 100.5t-109.5 41.5zM831 645h-821v154h821v-154z
" />
<glyph glyph-name="guillemotright" unicode="&#xbb;" horiz-adv-x="1234"
d="M109 299l264 356l-258 363l204 141l353 -504l-353 -503zM618 299l265 356l-258 363l204 141l353 -504l-353 -503z" />
<glyph glyph-name="onequarter" unicode="&#xbc;" horiz-adv-x="2107"
d="M348 1341h-143v203h403v-926h-260v723zM1782 377h121v-184h-121v-193h-242v193h-487v153l387 580h342v-549zM1540 375v356h-4l-233 -356h237zM1321 1544h201l-897 -1544h-201z" />
<glyph glyph-name="onehalf" unicode="&#xbd;" horiz-adv-x="2107"
d="M348 1341h-143v203h403v-926h-260v723zM1731 338l-156 -135h328v-203h-807l411 412q115 115 115 227q0 45 -33 82t-82 37q-52 0 -81 -32t-29 -81q0 -11 4 -39h-287q6 162 110.5 259.5t280.5 97.5q163 0 275 -91t112 -239q0 -94 -39 -159.5t-122 -135.5zM1264 1544h200
l-897 -1544h-200z" />
<glyph glyph-name="threequarters" unicode="&#xbe;" horiz-adv-x="2107"
d="M1884 377h121v-184h-121v-193h-242v193h-487v153l387 580h342v-549zM1642 375v356h-4l-233 -356h237zM1497 1544h201l-897 -1544h-201zM463 1153h26q52 0 83.5 27.5t31.5 74.5q0 41 -29 67t-73 26q-48 0 -77.5 -30.5t-29.5 -76.5h-241q15 143 115 223t257 80
q140 0 231 -71.5t91 -196.5q0 -59 -27 -111t-80 -80q75 -18 119.5 -87.5t44.5 -145.5q0 -96 -56.5 -167t-143 -104.5t-189.5 -33.5q-190 0 -299 104q-49 44 -83.5 109.5t-31.5 122.5h267q0 -56 39 -92q40 -37 100 -37q61 0 100 33.5t39 89.5q0 52 -41 87t-96 35q-7 0 -15 -1
t-17.5 -2.5t-14.5 -2.5v160z" />
<glyph glyph-name="questiondown" unicode="&#xbf;" horiz-adv-x="1218"
d="M838 528v-397q-48 10 -86 10q-62 0 -121 -21.5t-101.5 -69t-42.5 -111.5t43 -109t107 -45q68 0 105.5 43.5t37.5 112.5h408q-1 -113 -48 -206t-125.5 -152.5t-178 -91.5t-209.5 -32q-211 0 -359 127q-79 67 -127.5 161.5t-48.5 193.5q0 165 102 277t269 165v145h375z
M643 1090q100 0 170 -70t70 -170q0 -99 -70.5 -169.5t-169.5 -70.5t-169.5 70.5t-70.5 169.5q0 100 70 170t170 70z" />
<glyph glyph-name="Agrave" unicode="&#xc0;" horiz-adv-x="1599"
d="M1077 268h-553l-106 -268h-426l594 1544h438l582 -1544h-428zM969 575l-164 492h-4l-166 -492h334zM543 2009l227 164l289 -352l-166 -121z" />
<glyph glyph-name="Aacute" unicode="&#xc1;" horiz-adv-x="1599"
d="M1077 268h-553l-106 -268h-426l594 1544h438l582 -1544h-428zM969 575l-164 492h-4l-166 -492h334zM1059 2009l-350 -309l-166 121l288 352z" />
<glyph glyph-name="Acircumflex" unicode="&#xc2;" horiz-adv-x="1599"
d="M1077 268h-553l-106 -268h-426l594 1544h438l582 -1544h-428zM969 575l-164 492h-4l-166 -492h334zM350 1855l447 336l452 -336l-157 -172l-295 228l-295 -228z" />
<glyph glyph-name="Atilde" unicode="&#xc3;" horiz-adv-x="1599"
d="M1077 268h-553l-106 -268h-426l594 1544h438l582 -1544h-428zM969 575l-164 492h-4l-166 -492h334zM561 1755h-168l-2 23q0 107 45 182q29 50 78 82.5t104 32.5t175.5 -35t158.5 -35q35 0 51.5 18t30.5 56h174q-5 -58 -23 -113t-49 -103.5t-81.5 -78t-112.5 -29.5
q-53 0 -158.5 38t-152.5 38q-18 0 -29.5 -5t-19.5 -19.5t-11 -22t-10 -29.5z" />
<glyph glyph-name="Adieresis" unicode="&#xc4;" horiz-adv-x="1599"
d="M1077 268h-553l-106 -268h-426l594 1544h438l582 -1544h-428zM969 575l-164 492h-4l-166 -492h334zM539 2132q83 0 141.5 -59t58.5 -142q0 -84 -58 -142t-142 -58q-85 0 -144 58t-59 142q0 83 59 142t144 59zM1063 2132q83 0 142 -59t59 -142q0 -84 -58.5 -142
t-142.5 -58q-85 0 -144 58t-59 142q0 83 59 142t144 59z" />
<glyph glyph-name="Aring" unicode="&#xc5;" horiz-adv-x="1599"
d="M1077 268h-553l-106 -268h-426l594 1544h438l582 -1544h-428zM969 575l-164 492h-4l-166 -492h334zM797 2163q61 0 115 -12.5t100.5 -38.5t74 -73.5t27.5 -111.5q0 -50 -18 -91t-47.5 -67t-70.5 -44t-84.5 -25.5t-90.5 -7.5q-61 0 -114.5 12t-101 37.5t-75 72.5
t-27.5 111q0 51 18 92t47.5 68t70.5 45t84.5 25.5t91.5 7.5zM801 2015q-49 0 -85 -21.5t-36 -66.5t36 -66.5t85 -21.5q48 0 83.5 21.5t35.5 66.5t-35.5 66.5t-83.5 21.5z" />
<glyph glyph-name="AE" unicode="&#xc6;" horiz-adv-x="2101"
d="M963 575l-166 459l-174 -459h340zM1171 0l-100 268h-559l-96 -268h-424l596 1544h946l125 -340h-508l94 -258h506l129 -340h-510l100 -266h508l123 -340h-930z" />
<glyph glyph-name="Ccedilla" unicode="&#xc7;" horiz-adv-x="1351"
d="M1235 1507v-481q-60 82 -153.5 126t-198.5 44q-182 0 -297 -122.5t-115 -305.5q0 -184 116 -302t302 -118q98 0 190.5 44t155.5 120v-481q-89 -28 -128 -39t-103 -22t-123 -11q-160 0 -309.5 59t-270.5 168q-248 225 -248 584q0 158 59 304.5t169 260.5
q114 117 269.5 183.5t317.5 66.5q178 0 367 -78zM909 -193l-309 -292l-160 100l267 324z" />
<glyph glyph-name="Egrave" unicode="&#xc8;" horiz-adv-x="1126"
d="M1010 1204h-478v-258h453v-340h-453v-266h478v-340h-879v1544h879v-340zM305 2009l227 164l289 -352l-166 -121z" />
<glyph glyph-name="Eacute" unicode="&#xc9;" horiz-adv-x="1126"
d="M1010 1204h-478v-258h453v-340h-453v-266h478v-340h-879v1544h879v-340zM821 2009l-350 -309l-166 121l289 352z" />
<glyph glyph-name="Ecircumflex" unicode="&#xca;" horiz-adv-x="1126"
d="M1010 1204h-478v-258h453v-340h-453v-266h478v-340h-879v1544h879v-340zM113 1855l446 336l453 -336l-158 -172l-295 228l-295 -228z" />
<glyph glyph-name="Edieresis" unicode="&#xcb;" horiz-adv-x="1126"
d="M1010 1204h-478v-258h453v-340h-453v-266h478v-340h-879v1544h879v-340zM301 2132q83 0 142 -59t59 -142q0 -84 -58.5 -142t-142.5 -58q-85 0 -144 58t-59 142q0 83 59 142t144 59zM825 2132q83 0 142 -59t59 -142q0 -84 -58.5 -142t-142.5 -58q-85 0 -143.5 57.5
t-58.5 142.5q0 83 58.5 142t143.5 59z" />
<glyph glyph-name="Igrave" unicode="&#xcc;" horiz-adv-x="663"
d="M532 1544v-1544h-401v1544h401zM74 2009l227 164l289 -352l-166 -121z" />
<glyph glyph-name="Iacute" unicode="&#xcd;" horiz-adv-x="663"
d="M532 1544v-1544h-401v1544h401zM590 2009l-350 -309l-166 121l288 352z" />
<glyph glyph-name="Icircumflex" unicode="&#xce;" horiz-adv-x="663"
d="M532 1544v-1544h-401v1544h401zM-119 1855l447 336l452 -336l-157 -172l-295 228l-295 -228z" />
<glyph glyph-name="Idieresis" unicode="&#xcf;" horiz-adv-x="663"
d="M532 1544v-1544h-401v1544h401zM70 2132q83 0 141.5 -59t58.5 -142q0 -84 -58 -142t-142 -58q-85 0 -144 58t-59 142q0 83 59 142t144 59zM594 2132q83 0 142 -59t59 -142q0 -84 -58.5 -142t-142.5 -58q-85 0 -144 58t-59 142q0 83 59 142t144 59z" />
<glyph glyph-name="Eth" unicode="&#xd0;" horiz-adv-x="1540"
d="M532 1204v-256h226v-315h-226v-293h91q92 0 171 25.5t141 77t97 136t35 193.5q0 203 -121 317.5t-319 114.5h-95zM131 0v633h-172v315h172v596h569q159 0 303.5 -60t250.5 -162.5t168.5 -246t62.5 -303.5q0 -159 -63 -303t-168.5 -246.5t-250.5 -162.5t-303 -60h-569z
" />
<glyph glyph-name="Ntilde" unicode="&#xd1;" horiz-adv-x="1804"
d="M131 0v1544h401l736 -944h4v944h401v-1544h-401l-735 946h-5v-946h-401zM664 1755h-168l-2 23q0 107 45 182q29 50 78 82.5t104 32.5t175.5 -35t158.5 -35q35 0 51.5 18t30.5 56h174q-5 -58 -23 -113t-49 -103.5t-82 -78t-113 -29.5q-53 0 -158.5 38t-152.5 38
q-22 0 -35.5 -11t-19 -23t-12.5 -35q-1 -5 -2 -7z" />
<glyph glyph-name="Ograve" unicode="&#xd2;" horiz-adv-x="1816"
d="M907 1595q132 0 259 -37t234 -108.5t188 -167t127 -220t46 -261.5q0 -185 -64 -343.5t-176.5 -270t-271 -175t-342.5 -63.5t-342.5 63.5t-271 175t-176.5 270t-64 343.5q0 137 46 261.5t127 220t188 167t234 108.5t259 37zM907 1206q-117 0 -218 -57t-159.5 -151
t-58.5 -199q0 -197 127 -329t309 -132t309 132t127 329q0 105 -58.5 199t-159.5 151t-218 57zM651 2009l228 164l288 -352l-166 -121z" />
<glyph glyph-name="Oacute" unicode="&#xd3;" horiz-adv-x="1816"
d="M907 1595q132 0 259 -37t234 -108.5t188 -167t127 -220t46 -261.5q0 -185 -64 -343.5t-176.5 -270t-271 -175t-342.5 -63.5t-342.5 63.5t-271 175t-176.5 270t-64 343.5q0 137 46 261.5t127 220t188 167t234 108.5t259 37zM907 1206q-117 0 -218 -57t-159.5 -151
t-58.5 -199q0 -197 127 -329t309 -132t309 132t127 329q0 105 -58.5 199t-159.5 151t-218 57zM1167 2009l-350 -309l-166 121l289 352z" />
<glyph glyph-name="Ocircumflex" unicode="&#xd4;" horiz-adv-x="1816"
d="M907 1595q132 0 259 -37t234 -108.5t188 -167t127 -220t46 -261.5q0 -185 -64 -343.5t-176.5 -270t-271 -175t-342.5 -63.5t-342.5 63.5t-271 175t-176.5 270t-64 343.5q0 137 46 261.5t127 220t188 167t234 108.5t259 37zM907 1206q-117 0 -218 -57t-159.5 -151
t-58.5 -199q0 -197 127 -329t309 -132t309 132t127 329q0 105 -58.5 199t-159.5 151t-218 57zM459 1855l446 336l453 -336l-158 -172l-295 228l-295 -228z" />
<glyph glyph-name="Otilde" unicode="&#xd5;" horiz-adv-x="1816"
d="M907 1595q132 0 259 -37t234 -108.5t188 -167t127 -220t46 -261.5q0 -185 -64 -343.5t-176.5 -270t-271 -175t-342.5 -63.5t-342.5 63.5t-271 175t-176.5 270t-64 343.5q0 137 46 261.5t127 220t188 167t234 108.5t259 37zM907 1206q-117 0 -218 -57t-159.5 -151
t-58.5 -199q0 -197 127 -329t309 -132t309 132t127 329q0 105 -58.5 199t-159.5 151t-218 57zM670 1755h-168l-2 23q0 107 45 182q29 50 78 82.5t104 32.5t175.5 -35t158.5 -35q35 0 51.5 18t30.5 56h174q-5 -58 -23 -113t-49 -103.5t-81.5 -78t-112.5 -29.5q-53 0 -159 38
t-153 38q-22 0 -35.5 -11t-19 -23t-12.5 -35q-1 -5 -2 -7z" />
<glyph glyph-name="Odieresis" unicode="&#xd6;" horiz-adv-x="1816"
d="M907 1595q132 0 259 -37t234 -108.5t188 -167t127 -220t46 -261.5q0 -185 -64 -343.5t-176.5 -270t-271 -175t-342.5 -63.5t-342.5 63.5t-271 175t-176.5 270t-64 343.5q0 137 46 261.5t127 220t188 167t234 108.5t259 37zM907 1206q-117 0 -218 -57t-159.5 -151
t-58.5 -199q0 -197 127 -329t309 -132t309 132t127 329q0 105 -58.5 199t-159.5 151t-218 57zM647 2132q83 0 142 -59t59 -142q0 -84 -58.5 -142t-142.5 -58q-85 0 -144 58t-59 142q0 83 59 142t144 59zM1171 2132q83 0 142 -59t59 -142q0 -84 -58.5 -142t-142.5 -58
q-85 0 -143.5 57.5t-58.5 142.5q0 83 58.5 142t143.5 59z" />
<glyph glyph-name="multiply" unicode="&#xd7;"
d="M487 524l-309 310l217 217l307 -312l306 312l217 -217l-305 -310l307 -307l-217 -217l-308 307l-307 -307l-217 217z" />
<glyph glyph-name="Oslash" unicode="&#xd8;" horiz-adv-x="1816"
d="M1790 1456l-188 -184q82 -115 120.5 -227.5t38.5 -245.5q0 -248 -113.5 -443t-307.5 -301t-431 -106q-143 0 -280.5 43t-251.5 125l-195 -185l-159 168l190 183q-81 119 -120.5 239.5t-39.5 276.5q0 166 65.5 313.5t178 253.5t269.5 167.5t333 61.5q153 0 297.5 -38
t239.5 -123l196 190zM524 578l598 571q-82 57 -213 57q-176 0 -307 -122.5t-131 -284.5q0 -135 53 -221zM1290 985l-610 -586q64 -32 114.5 -46.5t114.5 -14.5q181 0 307.5 132.5t126.5 328.5q0 110 -53 186z" />
<glyph glyph-name="Ugrave" unicode="&#xd9;" horiz-adv-x="1593"
d="M1069 1544h401v-868q0 -92 -4 -151t-18.5 -136.5t-49 -140.5t-89.5 -117q-91 -89 -227 -130.5t-285 -41.5t-285 41.5t-227 130.5q-45 43 -76 96.5t-47.5 101.5t-25.5 113.5t-11 113.5t-2 120v868h401v-813q0 -51 1.5 -87t7.5 -83.5t17 -80t31.5 -67t48.5 -55t70.5 -34
t96.5 -13.5t96.5 13.5t70.5 34t48 55t31 67t17 80t7.5 83.5t1.5 87v813zM539 2009l227 164l289 -352l-166 -121z" />
<glyph glyph-name="Uacute" unicode="&#xda;" horiz-adv-x="1593"
d="M1069 1544h401v-868q0 -92 -4 -151t-18.5 -136.5t-49 -140.5t-89.5 -117q-91 -89 -227 -130.5t-285 -41.5t-285 41.5t-227 130.5q-45 43 -76 96.5t-47.5 101.5t-25.5 113.5t-11 113.5t-2 120v868h401v-813q0 -51 1.5 -87t7.5 -83.5t17 -80t31.5 -67t48.5 -55t70.5 -34
t96.5 -13.5t96.5 13.5t70.5 34t48 55t31 67t17 80t7.5 83.5t1.5 87v813zM1055 2009l-350 -309l-166 121l288 352z" />
<glyph glyph-name="Ucircumflex" unicode="&#xdb;" horiz-adv-x="1593"
d="M1069 1544h401v-868q0 -92 -4 -151t-18.5 -136.5t-49 -140.5t-89.5 -117q-91 -89 -227 -130.5t-285 -41.5t-285 41.5t-227 130.5q-45 43 -76 96.5t-47.5 101.5t-25.5 113.5t-11 113.5t-2 120v868h401v-813q0 -51 1.5 -87t7.5 -83.5t17 -80t31.5 -67t48.5 -55t70.5 -34
t96.5 -13.5t96.5 13.5t70.5 34t48 55t31 67t17 80t7.5 83.5t1.5 87v813zM346 1855l447 336l452 -336l-158 -172l-294 228l-295 -228z" />
<glyph glyph-name="Udieresis" unicode="&#xdc;" horiz-adv-x="1593"
d="M1069 1544h401v-868q0 -92 -4 -151t-18.5 -136.5t-49 -140.5t-89.5 -117q-91 -89 -227 -130.5t-285 -41.5t-285 41.5t-227 130.5q-45 43 -76 96.5t-47.5 101.5t-25.5 113.5t-11 113.5t-2 120v868h401v-813q0 -51 1.5 -87t7.5 -83.5t17 -80t31.5 -67t48.5 -55t70.5 -34
t96.5 -13.5t96.5 13.5t70.5 34t48 55t31 67t17 80t7.5 83.5t1.5 87v813zM535 2132q83 0 141.5 -59t58.5 -142q0 -84 -58 -142t-142 -58q-85 0 -144 58t-59 142q0 83 59 142t144 59zM1059 2132q83 0 142 -59t59 -142q0 -84 -58.5 -142t-142.5 -58q-85 0 -144 58t-59 142
q0 83 59 142t144 59z" />
<glyph glyph-name="Yacute" unicode="&#xdd;" horiz-adv-x="1462"
d="M530 741l-569 803h481l289 -420l289 420h481l-569 -803v-741h-402v741zM989 2009l-350 -309l-166 121l289 352z" />
<glyph glyph-name="Thorn" unicode="&#xde;" horiz-adv-x="1353"
d="M131 0v1544h401v-246h213q127 0 228.5 -30t177 -90.5t116 -158.5t40.5 -228q0 -525 -547 -525h-228v-266h-401zM532 975v-385h68q36 0 54.5 0.5t51 2.5t50 7t42.5 13.5t38.5 22.5t27 33t19.5 47t6 62q0 32 -5 58t-13 45.5t-23 34.5t-28 24.5t-36 16.5t-39.5 10.5t-45.5 5
t-47.5 2t-51.5 0.5h-68z" />
<glyph glyph-name="germandbls" unicode="&#xdf;" horiz-adv-x="1333"
d="M123 905v301q0 125 25.5 218.5t101.5 160.5q75 69 182 102t223 33q106 0 197.5 -29t162 -84.5t110.5 -142.5t40 -196q0 -105 -45 -179t-137 -143q158 -63 231.5 -161.5t73.5 -274.5q0 -115 -42.5 -229t-121.5 -181q-155 -135 -440 -135h-80v318q120 -5 198.5 62.5
t78.5 184.5q0 115 -81.5 186.5t-195.5 63.5v297q92 -3 147.5 37.5t55.5 128.5q0 72 -42 114t-114 42q-36 0 -63.5 -8.5t-43.5 -27t-26.5 -37.5t-15 -50t-5.5 -53t-1 -58v-1165h-373v608h-107v297h107z" />
<glyph glyph-name="agrave" unicode="&#xe0;" horiz-adv-x="1396"
d="M672 762q-110 0 -175 -68.5t-65 -169.5q0 -103 64.5 -169t175.5 -66t175 66t64 169q0 101 -64.5 169.5t-174.5 68.5zM1272 1051v-1051h-373v117h-4q-47 -75 -133 -113.5t-184 -38.5q-151 0 -274 77.5t-190 205.5t-67 278t65.5 277.5t187.5 204.5t273 77q94 0 181.5 -35
t144.5 -102v103h373zM440 1516l228 163l288 -352l-165 -121z" />
<glyph glyph-name="aacute" unicode="&#xe1;" horiz-adv-x="1396"
d="M672 762q-110 0 -175 -68.5t-65 -169.5q0 -103 64.5 -169t175.5 -66t175 66t64 169q0 101 -64.5 169.5t-174.5 68.5zM1272 1051v-1051h-373v117h-4q-47 -75 -133 -113.5t-184 -38.5q-151 0 -274 77.5t-190 205.5t-67 278t65.5 277.5t187.5 204.5t273 77q94 0 181.5 -35
t144.5 -102v103h373zM956 1516l-350 -310l-166 121l289 352z" />
<glyph glyph-name="acircumflex" unicode="&#xe2;" horiz-adv-x="1396"
d="M672 762q-110 0 -175 -68.5t-65 -169.5q0 -103 64.5 -169t175.5 -66t175 66t64 169q0 101 -64.5 169.5t-174.5 68.5zM1272 1051v-1051h-373v117h-4q-47 -75 -133 -113.5t-184 -38.5q-151 0 -274 77.5t-190 205.5t-67 278t65.5 277.5t187.5 204.5t273 77q94 0 181.5 -35
t144.5 -102v103h373zM248 1362l446 336l453 -336l-158 -172l-295 227l-295 -227z" />
<glyph glyph-name="atilde" unicode="&#xe3;" horiz-adv-x="1396"
d="M672 762q-110 0 -175 -68.5t-65 -169.5q0 -103 64.5 -169t175.5 -66t175 66t64 169q0 101 -64.5 169.5t-174.5 68.5zM1272 1051v-1051h-373v117h-4q-47 -75 -133 -113.5t-184 -38.5q-151 0 -274 77.5t-190 205.5t-67 278t65.5 277.5t187.5 204.5t273 77q94 0 181.5 -35
t144.5 -102v103h373zM461 1262h-168l-2 22q0 107 45 182q29 50 78 82.5t104 32.5t175.5 -35t158.5 -35q35 0 51.5 18t30.5 56h174q-5 -58 -23 -113t-49 -103t-81.5 -77.5t-112.5 -29.5q-53 0 -159 37.5t-153 37.5q-18 0 -29.5 -5t-19.5 -19.5t-10.5 -21t-9.5 -29.5z" />
<glyph glyph-name="adieresis" unicode="&#xe4;" horiz-adv-x="1396"
d="M672 762q-110 0 -175 -68.5t-65 -169.5q0 -103 64.5 -169t175.5 -66t175 66t64 169q0 101 -64.5 169.5t-174.5 68.5zM1272 1051v-1051h-373v117h-4q-47 -75 -133 -113.5t-184 -38.5q-151 0 -274 77.5t-190 205.5t-67 278t65.5 277.5t187.5 204.5t273 77q94 0 181.5 -35
t144.5 -102v103h373zM436 1638q83 0 142 -58.5t59 -141.5q0 -84 -58.5 -142.5t-142.5 -58.5q-85 0 -144 58t-59 143q0 83 59 141.5t144 58.5zM961 1638q83 0 141.5 -58.5t58.5 -141.5q0 -84 -58.5 -142.5t-141.5 -58.5q-85 0 -144 58t-59 143q0 83 59 141.5t144 58.5z" />
<glyph glyph-name="aring" unicode="&#xe5;" horiz-adv-x="1396"
d="M672 762q-110 0 -175 -68.5t-65 -169.5q0 -103 64.5 -169t175.5 -66t175 66t64 169q0 101 -64.5 169.5t-174.5 68.5zM1272 1051v-1051h-373v117h-4q-47 -75 -133 -113.5t-184 -38.5q-151 0 -274 77.5t-190 205.5t-67 278t65.5 277.5t187.5 204.5t273 77q94 0 181.5 -35
t144.5 -102v103h373zM696 1669q61 0 115 -12t101 -38t74.5 -73.5t27.5 -111.5q0 -63 -27 -110t-72.5 -73.5t-99 -39.5t-113.5 -13q-61 0 -114.5 12t-100.5 38t-74.5 73t-27.5 111q0 63 26.5 110.5t72 74.5t98.5 39.5t114 12.5zM700 1522q-49 0 -84.5 -21t-35.5 -67t35.5 -67
t84.5 -21q48 0 83.5 21.5t35.5 66.5t-35.5 66.5t-83.5 21.5z" />
<glyph glyph-name="ae" unicode="&#xe6;" horiz-adv-x="1925"
d="M1108 678h432q-13 74 -73.5 120t-137.5 46q-84 0 -144 -43t-77 -123zM561 446q-60 0 -107.5 -28t-47.5 -84q0 -58 51.5 -85.5t115.5 -27.5q36 0 76 9.5t75.5 36t35.5 65.5q0 32 -20.5 56t-53.5 36t-64 17t-61 5zM1880 463h-784q0 -114 59 -174t174 -60q121 0 178 97h359
q-28 -119 -111.5 -202.5t-191.5 -121t-232 -37.5q-65 0 -125.5 10.5t-119 33.5t-105.5 64.5t-72 98.5q-75 -97 -189 -152t-237 -55q-78 0 -154 21t-141 61t-105 106.5t-40 149.5q0 90 36 159.5t97.5 110t137 60.5t161.5 20q149 0 277 -53v31q0 52 -21 89.5t-58 57.5
t-79 28.5t-92 8.5q-116 0 -293 -57v278q178 49 305 49q60 0 115.5 -9.5t110 -29.5t98.5 -58t71 -89q60 91 169 138.5t227 47.5q272 0 423.5 -156t151.5 -427v-39z" />
<glyph glyph-name="ccedilla" unicode="&#xe7;" horiz-adv-x="989"
d="M881 1024v-315q-98 73 -193 73q-108 0 -182 -74t-74 -182q0 -114 73 -186t189 -72q50 0 100 19t87 53v-315q-120 -60 -263 -60q-154 0 -285 70.5t-208.5 197t-77.5 281.5q0 166 78 297t212 202.5t298 71.5q136 0 246 -61zM729 -193l-309 -292l-160 100l266 324z" />
<glyph glyph-name="egrave" unicode="&#xe8;" horiz-adv-x="1249"
d="M424 678h432q-13 74 -73.5 120t-137.5 46q-84 0 -144 -43t-77 -123zM1202 502v-39h-784q0 -114 59 -174t174 -60q121 0 178 97h359q-28 -119 -111.5 -202.5t-191.5 -121t-232 -37.5q-131 0 -242 37t-192.5 106.5t-127.5 176t-46 239.5q0 259 161 410t421 151
q272 0 423.5 -156t151.5 -427zM367 1516l227 163l289 -352l-166 -121z" />
<glyph glyph-name="eacute" unicode="&#xe9;" horiz-adv-x="1249"
d="M424 678h432q-13 74 -73.5 120t-137.5 46q-84 0 -144 -43t-77 -123zM1202 502v-39h-784q0 -114 59 -174t174 -60q121 0 178 97h359q-28 -119 -111.5 -202.5t-191.5 -121t-232 -37.5q-131 0 -242 37t-192.5 106.5t-127.5 176t-46 239.5q0 259 161 410t421 151
q272 0 423.5 -156t151.5 -427zM883 1516l-351 -310l-165 121l288 352z" />
<glyph glyph-name="ecircumflex" unicode="&#xea;" horiz-adv-x="1249"
d="M424 678h432q-13 74 -73.5 120t-137.5 46q-84 0 -144 -43t-77 -123zM1202 502v-39h-784q0 -114 59 -174t174 -60q121 0 178 97h359q-28 -119 -111.5 -202.5t-191.5 -121t-232 -37.5q-131 0 -242 37t-192.5 106.5t-127.5 176t-46 239.5q0 259 161 410t421 151
q272 0 423.5 -156t151.5 -427zM174 1362l447 336l452 -336l-158 -172l-294 227l-295 -227z" />
<glyph glyph-name="edieresis" unicode="&#xeb;" horiz-adv-x="1249"
d="M424 678h432q-13 74 -73.5 120t-137.5 46q-84 0 -144 -43t-77 -123zM1202 502v-39h-784q0 -114 59 -174t174 -60q121 0 178 97h359q-28 -119 -111.5 -202.5t-191.5 -121t-232 -37.5q-131 0 -242 37t-192.5 106.5t-127.5 176t-46 239.5q0 259 161 410t421 151
q272 0 423.5 -156t151.5 -427zM362 1638q83 0 142 -58.5t59 -141.5q0 -84 -58.5 -142.5t-142.5 -58.5q-85 0 -143.5 58t-58.5 143q0 83 58.5 141.5t143.5 58.5zM887 1638q83 0 141.5 -58.5t58.5 -141.5q0 -84 -58.5 -142.5t-141.5 -58.5q-85 0 -144 58t-59 143
q0 83 59 141.5t144 58.5z" />
<glyph glyph-name="igrave" unicode="&#xec;" horiz-adv-x="618"
d="M496 1051v-1051h-373v1051h373zM51 1516l228 163l288 -352l-166 -121z" />
<glyph glyph-name="iacute" unicode="&#xed;" horiz-adv-x="618"
d="M496 1051v-1051h-373v1051h373zM567 1516l-350 -310l-166 121l289 352z" />
<glyph glyph-name="icircumflex" unicode="&#xee;" horiz-adv-x="618"
d="M496 1051v-1051h-373v1051h373zM-141 1362l446 336l453 -336l-158 -172l-295 227l-295 -227z" />
<glyph glyph-name="idieresis" unicode="&#xef;" horiz-adv-x="618"
d="M496 1051v-1051h-373v1051h373zM47 1638q83 0 142 -58.5t59 -141.5q0 -84 -58.5 -142.5t-142.5 -58.5q-85 0 -144 58t-59 143q0 83 59 141.5t144 58.5zM571 1638q83 0 142 -58.5t59 -141.5q0 -84 -58.5 -142.5t-142.5 -58.5q-85 0 -143.5 58t-58.5 143q0 83 58.5 141.5
t143.5 58.5z" />
<glyph glyph-name="eth" unicode="&#xf0;" horiz-adv-x="1355"
d="M678 762q-98 0 -169 -70.5t-71 -167.5q0 -99 70.5 -167t169.5 -68q97 0 158 67t61 168q0 99 -61.5 168.5t-157.5 69.5zM846 1577l-203 -135l143 -115q176 -143 279 -274q39 -51 60 -80t53.5 -84.5t49 -103t29.5 -116.5t13 -145q0 -99 -45.5 -199.5t-123 -180
t-189.5 -129.5t-234 -50q-127 0 -241 37.5t-201.5 107t-139 177t-51.5 237.5q0 102 35.5 191.5t89.5 150t121.5 106.5t129.5 69.5t116 31.5q83 12 -1 104q-59 64 -139 113l-239 -174l-158 121l229 156l-233 143l127 164q189 -67 336 -152l225 152z" />
<glyph glyph-name="ntilde" unicode="&#xf1;" horiz-adv-x="1353"
d="M496 1051v-136h4q63 92 143 131t193 39q104 0 181 -31.5t123 -90t68.5 -137t22.5 -177.5v-649h-373v512v22v47.5t-3 47t-9 49t-18 42t-29.5 36.5t-45.5 22.5t-63 9.5q-194 0 -194 -243v-545h-373v1051h373zM438 1262h-168l-2 22q0 107 45 182q29 50 78.5 82.5t104.5 32.5
t175 -35t158 -35q35 0 51.5 18t30.5 56h174q-5 -58 -23 -113t-49 -103t-81.5 -77.5t-112.5 -29.5q-53 0 -158.5 37.5t-152.5 37.5q-18 0 -29.5 -5t-19.5 -19t-11 -22t-10 -29z" />
<glyph glyph-name="ograve" unicode="&#xf2;" horiz-adv-x="1355"
d="M678 1085q102 0 195.5 -23.5t173 -71t138.5 -114t92.5 -157t33.5 -195.5q0 -130 -51 -237t-138.5 -176.5t-201.5 -107.5t-242 -38q-127 0 -241 37.5t-201.5 107t-139 177t-51.5 237.5q0 105 33.5 195.5t92.5 157t138.5 114t173 71t195.5 23.5zM678 762q-110 0 -175 -68.5
t-65 -169.5q0 -103 64.5 -169t175.5 -66t175.5 66t64.5 169q0 101 -65 169.5t-175 68.5zM420 1516l227 163l289 -352l-166 -121z" />
<glyph glyph-name="oacute" unicode="&#xf3;" horiz-adv-x="1355"
d="M678 1085q102 0 195.5 -23.5t173 -71t138.5 -114t92.5 -157t33.5 -195.5q0 -130 -51 -237t-138.5 -176.5t-201.5 -107.5t-242 -38q-127 0 -241 37.5t-201.5 107t-139 177t-51.5 237.5q0 105 33.5 195.5t92.5 157t138.5 114t173 71t195.5 23.5zM678 762q-110 0 -175 -68.5
t-65 -169.5q0 -103 64.5 -169t175.5 -66t175.5 66t64.5 169q0 101 -65 169.5t-175 68.5zM936 1516l-350 -310l-166 121l289 352z" />
<glyph glyph-name="ocircumflex" unicode="&#xf4;" horiz-adv-x="1355"
d="M678 1085q102 0 195.5 -23.5t173 -71t138.5 -114t92.5 -157t33.5 -195.5q0 -130 -51 -237t-138.5 -176.5t-201.5 -107.5t-242 -38q-127 0 -241 37.5t-201.5 107t-139 177t-51.5 237.5q0 105 33.5 195.5t92.5 157t138.5 114t173 71t195.5 23.5zM678 762q-110 0 -175 -68.5
t-65 -169.5q0 -103 64.5 -169t175.5 -66t175.5 66t64.5 169q0 101 -65 169.5t-175 68.5zM227 1362l447 336l452 -336l-157 -172l-295 227l-295 -227z" />
<glyph glyph-name="otilde" unicode="&#xf5;" horiz-adv-x="1355"
d="M678 1085q102 0 195.5 -23.5t173 -71t138.5 -114t92.5 -157t33.5 -195.5q0 -130 -51 -237t-138.5 -176.5t-201.5 -107.5t-242 -38q-127 0 -241 37.5t-201.5 107t-139 177t-51.5 237.5q0 105 33.5 195.5t92.5 157t138.5 114t173 71t195.5 23.5zM678 762q-110 0 -175 -68.5
t-65 -169.5q0 -103 64.5 -169t175.5 -66t175.5 66t64.5 169q0 101 -65 169.5t-175 68.5zM440 1262h-168l-2 22q0 107 45 182q29 50 78.5 82.5t104.5 32.5t175 -35t158 -35q35 0 51.5 18t30.5 56h174q-5 -58 -23 -113t-49 -103t-81.5 -77.5t-112.5 -29.5q-53 0 -158.5 37.5
t-152.5 37.5q-18 0 -29.5 -5t-19.5 -19t-11 -22t-10 -29z" />
<glyph glyph-name="odieresis" unicode="&#xf6;" horiz-adv-x="1355"
d="M678 1085q102 0 195.5 -23.5t173 -71t138.5 -114t92.5 -157t33.5 -195.5q0 -130 -51 -237t-138.5 -176.5t-201.5 -107.5t-242 -38q-127 0 -241 37.5t-201.5 107t-139 177t-51.5 237.5q0 105 33.5 195.5t92.5 157t138.5 114t173 71t195.5 23.5zM678 762q-110 0 -175 -68.5
t-65 -169.5q0 -103 64.5 -169t175.5 -66t175.5 66t64.5 169q0 101 -65 169.5t-175 68.5zM416 1638q83 0 141.5 -58.5t58.5 -141.5q0 -84 -58 -142.5t-142 -58.5q-85 0 -144 58t-59 143q0 83 59 141.5t144 58.5zM940 1638q83 0 142 -58.5t59 -141.5q0 -84 -58.5 -142.5
t-142.5 -58.5q-85 0 -144 58t-59 143q0 83 59 141.5t144 58.5z" />
<glyph glyph-name="divide" unicode="&#xf7;"
d="M178 680h1049v-307h-1049v307zM702 260q62 0 105 -43t43 -104t-43 -104.5t-105 -43.5q-61 0 -104 43t-43 105q0 61 42.5 104t104.5 43zM702 1087q62 0 105 -43t43 -104t-43 -104t-105 -43t-104.5 42.5t-42.5 104.5t42.5 104.5t104.5 42.5z" />
<glyph glyph-name="oslash" unicode="&#xf8;" horiz-adv-x="1355"
d="M901 612l-352 -284q53 -39 123 -39q100 0 170.5 68t70.5 167q0 44 -12 88zM262 88l-196 -160l-101 127l182 144q-47 65 -74.5 154t-27.5 169q0 132 50.5 240t137.5 178t201 107.5t242 37.5q266 0 418 -127l206 168l101 -127l-195 -153q54 -71 79.5 -140t25.5 -153
q0 -187 -82.5 -321.5t-225 -200.5t-329.5 -66q-113 0 -223 30.5t-189 92.5zM455 430l356 295q-49 37 -127 37q-104 0 -175 -67t-71 -169q0 -52 17 -96z" />
<glyph glyph-name="ugrave" unicode="&#xf9;" horiz-adv-x="1349"
d="M117 1051h372v-562q0 -111 39.5 -169t147.5 -58t147 58t39 169v562h373v-633q0 -453 -559 -453t-559 453v633zM418 1516l227 163l289 -352l-166 -121z" />
<glyph glyph-name="uacute" unicode="&#xfa;" horiz-adv-x="1349"
d="M117 1051h372v-562q0 -111 39.5 -169t147.5 -58t147 58t39 169v562h373v-633q0 -453 -559 -453t-559 453v633zM934 1516l-350 -310l-166 121l289 352z" />
<glyph glyph-name="ucircumflex" unicode="&#xfb;" horiz-adv-x="1349"
d="M117 1051h372v-562q0 -111 39.5 -169t147.5 -58t147 58t39 169v562h373v-633q0 -453 -559 -453t-559 453v633zM225 1362l447 336l452 -336l-157 -172l-295 227l-295 -227z" />
<glyph glyph-name="udieresis" unicode="&#xfc;" horiz-adv-x="1349"
d="M117 1051h372v-562q0 -111 39.5 -169t147.5 -58t147 58t39 169v562h373v-633q0 -453 -559 -453t-559 453v633zM414 1638q83 0 141.5 -58.5t58.5 -141.5q0 -84 -58 -142.5t-142 -58.5q-85 0 -144 58t-59 143q0 83 59 141.5t144 58.5zM938 1638q83 0 142 -58.5t59 -141.5
q0 -84 -58.5 -142.5t-142.5 -58.5q-85 0 -144 58t-59 143q0 83 59 141.5t144 58.5z" />
<glyph glyph-name="yacute" unicode="&#xfd;" horiz-adv-x="1339"
d="M477 143l-508 908h430l281 -539l274 539h424l-841 -1575h-418zM928 1516l-350 -310l-166 121l288 352z" />
<glyph glyph-name="thorn" unicode="&#xfe;" horiz-adv-x="1396"
d="M496 1700v-768h4q49 75 134.5 114t182.5 39q152 0 275 -78t189.5 -206.5t66.5 -278.5q0 -151 -66 -278t-187.5 -203t-273.5 -76q-95 0 -181 34t-144 101v-624h-373v2224h373zM723 762q-98 0 -169 -70.5t-71 -167.5q0 -99 70.5 -167t169.5 -68t169.5 68t70.5 167
q0 97 -71 167.5t-169 70.5z" />
<glyph glyph-name="ydieresis" unicode="&#xff;" horiz-adv-x="1339"
d="M477 143l-508 908h430l281 -539l274 539h424l-841 -1575h-418zM408 1638q83 0 141.5 -58.5t58.5 -141.5q0 -84 -58 -142.5t-142 -58.5q-85 0 -144 58t-59 143q0 83 59 141.5t144 58.5zM932 1638q83 0 142 -58.5t59 -141.5q0 -84 -58.5 -142.5t-142.5 -58.5q-85 0 -144 58
t-59 143q0 83 59 141.5t144 58.5z" />
<glyph glyph-name="dotlessi" unicode="&#x131;" horiz-adv-x="618"
d="M496 1051v-1051h-373v1051h373z" />
<glyph glyph-name="Lslash" unicode="&#x141;" horiz-adv-x="1091"
d="M606 1544v-385l236 170v-336l-236 -159v-494h481v-340h-882v610l-166 -123v328l166 121v608h401z" />
<glyph glyph-name="lslash" unicode="&#x142;" horiz-adv-x="749"
d="M559 1700v-615l174 123v-338l-174 -114v-756h-373v553l-170 -121v336l170 115v817h373z" />
<glyph glyph-name="OE" unicode="&#x152;" horiz-adv-x="2334"
d="M1352 0v170q-104 -114 -223.5 -167.5t-268.5 -53.5q-162 0 -312 67.5t-258 179.5t-172.5 263.5t-64.5 312.5t64.5 312.5t172.5 263.5t258 179.5t312 67.5q300 0 492 -192v141h868v-340h-469v-258h436v-340h-436v-266h469v-340h-868zM903 1206q-179 0 -305.5 -127
t-126.5 -307q0 -179 127 -306.5t305 -127.5q179 0 304.5 127.5t125.5 306.5q0 180 -125 307t-305 127z" />
<glyph glyph-name="oe" unicode="&#x153;" horiz-adv-x="2093"
d="M1266 678h432q-13 74 -73.5 120t-137.5 46q-84 0 -144 -43t-77 -123zM676 762q-98 0 -169 -70.5t-71 -167.5q0 -99 70.5 -167t169.5 -68t169 68t70 167q0 97 -70.5 167.5t-168.5 70.5zM2050 502v-39h-784q0 -114 59 -174t174 -60q121 0 178 97h359
q-28 -119 -111.5 -202.5t-191.5 -121t-232 -37.5q-146 0 -251.5 42.5t-174.5 139.5q-89 -100 -188 -141t-238 -41q-174 0 -309.5 63.5t-216 192t-80.5 303.5q0 172 80 300.5t215.5 194.5t306.5 66q137 0 237.5 -35t192.5 -122q119 157 400 157q272 0 423.5 -156t151.5 -427z
" />
<glyph glyph-name="Scaron" unicode="&#x160;" horiz-adv-x="1261"
d="M1139 1458l-160 -311q-124 102 -266 102q-63 0 -117.5 -34.5t-54.5 -94.5q0 -26 13 -48t28.5 -35.5t45 -28t45 -20t46.5 -15.5l102 -31q86 -25 151 -58t119 -82t82.5 -120t28.5 -162q0 -281 -160 -416q-172 -145 -438 -145q-292 0 -543 176l172 324q182 -160 357 -160
q78 0 136 40t58 116q0 30 -15.5 56t-39 43t-55.5 31.5t-60 23.5t-58 18q-10 3 -15 4q-62 18 -103 31.5t-89.5 34t-78.5 42t-61 53.5t-48 70.5t-27.5 90t-10.5 114.5q0 233 149 375.5t383 142.5q118 0 250 -34.5t234 -92.5zM180 2017l152 174l295 -229l295 229l157 -174
l-452 -334z" />
<glyph glyph-name="scaron" unicode="&#x161;" horiz-adv-x="1050"
d="M942 1018l-125 -238q-94 51 -201 51q-41 0 -78.5 -17.5t-37.5 -53.5q0 -15 6 -27t18.5 -21t25 -15.5t31.5 -11t31 -7t31 -6t25 -4.5q143 -29 224 -102t81 -210q0 -99 -42.5 -176.5t-114.5 -123t-158 -68.5t-181 -23q-227 0 -424 121l135 260q61 -43 145 -74.5t150 -31.5
q43 0 80 20t37 59q0 20 -10 35t-24 24.5t-39.5 18t-46.5 13.5t-55.5 12.5t-57.5 13.5q-39 10 -69.5 22.5t-63 34.5t-53.5 50t-34.5 72t-13.5 98q0 75 26 137.5t70.5 105t104.5 72.5t126 43.5t136 13.5q197 0 346 -67zM76 1524l151 174l295 -230l295 230l158 -174l-453 -334z
" />
<glyph glyph-name="Ydieresis" unicode="&#x178;" horiz-adv-x="1462"
d="M530 741l-569 803h481l289 -420l289 420h481l-569 -803v-741h-402v741zM469 2132q83 0 142 -59t59 -142q0 -84 -58.5 -142t-142.5 -58q-85 0 -144 58t-59 142q0 83 59 142t144 59zM993 2132q83 0 142 -59t59 -142q0 -84 -58.5 -142t-142.5 -58q-85 0 -143.5 57.5
t-58.5 142.5q0 83 58.5 142t143.5 59z" />
<glyph glyph-name="Zcaron" unicode="&#x17d;" horiz-adv-x="1447"
d="M698 340h648v-340h-1323l731 1204h-607v340h1278zM274 2017l152 174l295 -229l295 229l158 -174l-453 -334z" />
<glyph glyph-name="zcaron" unicode="&#x17e;" horiz-adv-x="1144"
d="M639 309h442v-309h-1065l494 741h-428v310h1048zM123 1524l151 174l295 -230l295 230l158 -174l-453 -334z" />
<glyph glyph-name="florin" unicode="&#x192;"
d="M965 1034h225l-27 -155h-225l-104 -572q-29 -165 -64.5 -274.5t-110.5 -206.5q-89 -115 -200 -162t-254 -35l-217 19l61 338q112 -19 146 -19q82 0 130.5 31.5t80.5 107.5q30 74 69 295l86 478h-176l25 155h180l41 221q21 108 46 175.5t81 128.5q127 141 332 141
q163 0 266 -70l-60 -321q-83 61 -159 61q-40 0 -68.5 -19t-43.5 -53.5t-23 -65.5t-15 -71q-1 -10 -2 -14z" />
<glyph glyph-name="circumflex" unicode="&#x2c6;" horiz-adv-x="1208"
d="M154 1362l446 336l453 -336l-158 -172l-295 227l-295 -227z" />
<glyph glyph-name="caron" unicode="&#x2c7;" horiz-adv-x="1208"
d="M154 1524l151 174l295 -230l295 230l158 -174l-453 -334z" />
<glyph glyph-name="breve" unicode="&#x2d8;" horiz-adv-x="1103"
d="M154 1606h229q10 -65 55.5 -101.5t112.5 -36.5q68 0 114 36.5t56 101.5h227q-9 -164 -118.5 -255t-278.5 -91t-278.5 91t-118.5 255z" />
<glyph glyph-name="dotaccent" unicode="&#x2d9;" horiz-adv-x="823"
d="M414 1638q83 0 141.5 -58.5t58.5 -141.5q0 -84 -58 -142.5t-142 -58.5q-85 0 -144 58t-59 143q0 83 59 141.5t144 58.5z" />
<glyph glyph-name="ring" unicode="&#x2da;" horiz-adv-x="935"
d="M465 1669q61 0 115 -12t100.5 -38t74 -73.5t27.5 -111.5q0 -63 -26.5 -110t-72.5 -73.5t-99 -39.5t-113 -13q-61 0 -114.5 12t-100.5 38t-74.5 73t-27.5 111q0 63 26.5 110.5t72 74.5t98.5 39.5t114 12.5zM469 1522q-49 0 -85 -21.5t-36 -66.5t36 -66.5t85 -21.5
q48 0 83.5 21.5t35.5 66.5t-35.5 66.5t-83.5 21.5z" />
<glyph glyph-name="ogonek" unicode="&#x2db;" horiz-adv-x="716"
d="M326 0h153v-4q-48 -27 -85.5 -67.5t-37.5 -84.5q0 -38 28.5 -66t66.5 -28q42 0 110 39l-45 -188q-62 -39 -164 -39q-75 0 -136.5 51t-61.5 125q0 80 48.5 148.5t123.5 113.5z" />
<glyph glyph-name="tilde" unicode="&#x2dc;" horiz-adv-x="1124"
d="M324 1262h-168l-2 22q0 107 45 182q29 50 78 82.5t104 32.5t175.5 -35t158.5 -35q35 0 51.5 18t30.5 56h174q-5 -58 -23 -113t-49 -103t-81.5 -77.5t-112.5 -29.5q-53 0 -159 37.5t-153 37.5q-18 0 -29.5 -5t-19.5 -19.5t-10.5 -21t-9.5 -29.5z" />
<glyph glyph-name="hungarumlaut" unicode="&#x2dd;" horiz-adv-x="1103"
d="M520 1667l-102 -438h-191l29 438h264zM877 1667l-103 -438h-190l28 438h265z" />
<glyph glyph-name="endash" unicode="&#x2013;" horiz-adv-x="1024"
d="M0 811h1024v-307h-1024v307z" />
<glyph glyph-name="emdash" unicode="&#x2014;" horiz-adv-x="2048"
d="M0 811h2048v-307h-2048v307z" />
<glyph glyph-name="quoteleft" unicode="&#x2018;" horiz-adv-x="761"
d="M387 866h-348l377 678h237z" />
<glyph glyph-name="quoteright" unicode="&#x2019;" horiz-adv-x="761"
d="M375 1544h348l-377 -678h-237z" />
<glyph glyph-name="quotesinglbase" unicode="&#x201a;" horiz-adv-x="692"
d="M305 391h348l-377 -678h-237z" />
<glyph glyph-name="quotedblleft" unicode="&#x201c;" horiz-adv-x="1286"
d="M911 866h-348l377 678h238zM387 866h-348l377 678h237z" />
<glyph glyph-name="quotedblright" unicode="&#x201d;" horiz-adv-x="1286"
d="M375 1544h348l-377 -678h-237zM899 1544h348l-377 -678h-237z" />
<glyph glyph-name="quotedblbase" unicode="&#x201e;" horiz-adv-x="1216"
d="M305 391h348l-377 -678h-237zM829 391h349l-377 -678h-238z" />
<glyph glyph-name="dagger" unicode="&#x2020;"
d="M532 1544h340v-420h363v-295h-363v-1198h-340v1198h-360v295h360v420z" />
<glyph glyph-name="daggerdbl" unicode="&#x2021;"
d="M535 1544h339v-379h361v-295h-361v-290h361v-295h-361v-652h-339v652h-363v295h363v290h-363v295h363v379z" />
<glyph glyph-name="bullet" unicode="&#x2022;"
d="M705 1159q164 0 274.5 -113t110.5 -274q0 -160 -110.5 -272.5t-274.5 -112.5t-276 112.5t-112 272.5q0 161 112 274t276 113z" />
<glyph glyph-name="ellipsis" unicode="&#x2026;" horiz-adv-x="2048"
d="M1024 438q100 0 170 -69.5t70 -169.5q0 -99 -70.5 -169.5t-169.5 -70.5t-169.5 70.5t-70.5 169.5q0 100 70 169.5t170 69.5zM1706 438q100 0 170 -69.5t70 -169.5q0 -99 -70.5 -169.5t-169.5 -70.5t-169.5 70.5t-70.5 169.5q0 100 70 169.5t170 69.5zM342 438
q100 0 170 -69.5t70 -169.5q0 -99 -70.5 -169.5t-169.5 -70.5t-169.5 70.5t-70.5 169.5q0 100 70 169.5t170 69.5z" />
<glyph glyph-name="perthousand" unicode="&#x2030;" horiz-adv-x="2990"
d="M461 1565q117 0 211 -41.5t152.5 -128t58.5 -205.5q0 -181 -118.5 -281t-303.5 -100t-303.5 100t-118.5 281q0 119 58.5 205.5t152.5 128t211 41.5zM461 1360q-72 0 -123 -51t-51 -123t51 -122t123 -50t123 50t51 122t-51 123t-123 51zM1346 1544h200l-897 -1544h-200z
M1536 735q117 0 211 -41.5t152.5 -128t58.5 -205.5q0 -181 -118.5 -280.5t-303.5 -99.5t-303.5 99.5t-118.5 280.5q0 119 58.5 205.5t152.5 128t211 41.5zM1536 530q-72 0 -123 -51t-51 -123t51 -122t123 -50t123 50t51 122t-51 123t-123 51zM2529 735q117 0 211 -41.5
t152.5 -128t58.5 -205.5q0 -181 -118.5 -280.5t-303.5 -99.5t-303.5 99.5t-118.5 280.5q0 119 58.5 205.5t152.5 128t211 41.5zM2529 530q-72 0 -123 -51t-51 -123t51 -122t123 -50t123 50t51 122t-51 123t-123 51z" />
<glyph glyph-name="guilsinglleft" unicode="&#x2039;" horiz-adv-x="724"
d="M352 655l264 -356l-210 -147l-353 503l353 504l204 -141z" />
<glyph glyph-name="guilsinglright" unicode="&#x203a;" horiz-adv-x="724"
d="M109 299l264 356l-258 363l204 141l353 -504l-353 -503z" />
<glyph glyph-name="fraction" unicode="&#x2044;" horiz-adv-x="397"
d="M547 1544h201l-898 -1544h-200z" />
<glyph glyph-name="trademark" unicode="&#x2122;" horiz-adv-x="1925"
d="M1841 1544v-827h-180v667h-4l-240 -667h-106l-240 667h-4v-667h-180v827h291l186 -489l186 489h291zM786 1544v-160h-251v-667h-199v667h-252v160h702z" />
<glyph glyph-name="minus" unicode="&#x2212;"
d="M178 680h1049v-307h-1049v307z" />
<glyph glyph-name="fi" unicode="&#xfb01;" horiz-adv-x="1390"
d="M520 743v-743h-373v743h-131v308h131v133q0 130 18.5 209t88.5 159q68 81 164 124.5t203 43.5q89 0 159 -37v-321q-84 35 -131 35q-70 0 -99.5 -42t-29.5 -134v-170h260v-308h-260zM1268 1051v-1051h-373v1051h373zM1081 1663q86 0 147.5 -61.5t61.5 -147.5t-61.5 -147.5
t-147.5 -61.5t-147.5 61.5t-61.5 147.5t61.5 147.5t147.5 61.5z" />
<glyph glyph-name="fl" unicode="&#xfb02;" horiz-adv-x="1413"
d="M1290 1700v-1700h-372v1700h372zM520 743v-743h-373v743h-131v308h131v133q0 130 18.5 209t88.5 159q68 81 164 124.5t203 43.5q89 0 159 -37v-321q-84 35 -131 35q-70 0 -99.5 -42t-29.5 -134v-170h260v-308h-260z" />
<hkern u1="A" u2="&#x2019;" k="152" />
<hkern u1="A" u2="y" k="123" />
<hkern u1="A" u2="w" k="76" />
<hkern u1="A" u2="v" k="123" />
<hkern u1="A" u2="Y" k="246" />
<hkern u1="A" u2="W" k="164" />
<hkern u1="A" u2="V" k="225" />
<hkern u1="A" u2="T" k="123" />
<hkern u1="F" u2="A" k="113" />
<hkern u1="F" u2="&#x2e;" k="264" />
<hkern u1="F" u2="&#x2c;" k="264" />
<hkern u1="L" u2="&#x2019;" k="152" />
<hkern u1="L" u2="y" k="76" />
<hkern u1="L" u2="Y" k="188" />
<hkern u1="L" u2="W" k="113" />
<hkern u1="L" u2="V" k="188" />
<hkern u1="L" u2="T" k="113" />
<hkern u1="P" u2="A" k="152" />
<hkern u1="P" u2="&#x2e;" k="264" />
<hkern u1="P" u2="&#x2c;" k="287" />
<hkern u1="R" u2="Y" k="82" />
<hkern u1="R" u2="W" k="41" />
<hkern u1="R" u2="V" k="41" />
<hkern u1="T" u2="y" k="164" />
<hkern u1="T" u2="w" k="164" />
<hkern u1="T" u2="u" k="164" />
<hkern u1="T" u2="s" k="188" />
<hkern u1="T" u2="r" k="113" />
<hkern u1="T" u2="o" k="152" />
<hkern u1="T" u2="e" k="152" />
<hkern u1="T" u2="c" k="152" />
<hkern u1="T" u2="a" k="152" />
<hkern u1="T" u2="A" k="123" />
<hkern u1="T" u2="&#x3b;" k="139" />
<hkern u1="T" u2="&#x3a;" k="76" />
<hkern u1="T" u2="&#x2e;" k="227" />
<hkern u1="T" u2="&#x2d;" k="205" />
<hkern u1="T" u2="&#x2c;" k="188" />
<hkern u1="V" u2="y" k="37" />
<hkern u1="V" u2="u" k="76" />
<hkern u1="V" u2="r" k="76" />
<hkern u1="V" u2="o" k="152" />
<hkern u1="V" u2="i" k="-41" />
<hkern u1="V" u2="e" k="152" />
<hkern u1="V" u2="a" k="152" />
<hkern u1="V" u2="A" k="184" />
<hkern u1="V" u2="&#x3b;" k="188" />
<hkern u1="V" u2="&#x3a;" k="113" />
<hkern u1="V" u2="&#x2e;" k="305" />
<hkern u1="V" u2="&#x2d;" k="113" />
<hkern u1="V" u2="&#x2c;" k="328" />
<hkern u1="W" u2="u" k="82" />
<hkern u1="W" u2="r" k="82" />
<hkern u1="W" u2="o" k="82" />
<hkern u1="W" u2="e" k="82" />
<hkern u1="W" u2="a" k="76" />
<hkern u1="W" u2="A" k="164" />
<hkern u1="W" u2="&#x3b;" k="123" />
<hkern u1="W" u2="&#x3a;" k="37" />
<hkern u1="W" u2="&#x2e;" k="188" />
<hkern u1="W" u2="&#x2d;" k="76" />
<hkern u1="W" u2="&#x2c;" k="287" />
<hkern u1="Y" u2="v" k="113" />
<hkern u1="Y" u2="u" k="152" />
<hkern u1="Y" u2="q" k="188" />
<hkern u1="Y" u2="p" k="152" />
<hkern u1="Y" u2="o" k="246" />
<hkern u1="Y" u2="i" k="-41" />
<hkern u1="Y" u2="e" k="188" />
<hkern u1="Y" u2="a" k="188" />
<hkern u1="Y" u2="A" k="246" />
<hkern u1="Y" u2="&#x3b;" k="246" />
<hkern u1="Y" u2="&#x3a;" k="152" />
<hkern u1="Y" u2="&#x2e;" k="246" />
<hkern u1="Y" u2="&#x2d;" k="188" />
<hkern u1="Y" u2="&#x2c;" k="246" />
<hkern u1="f" u2="&#x2019;" k="-41" />
<hkern u1="r" u2="&#x2019;" k="-82" />
<hkern u1="r" u2="z" k="-41" />
<hkern u1="r" u2="y" k="-37" />
<hkern u1="r" u2="w" k="-37" />
<hkern u1="r" u2="v" k="-37" />
<hkern u1="r" u2="t" k="-37" />
<hkern u1="r" u2="q" k="37" />
<hkern u1="r" u2="o" k="37" />
<hkern u1="r" u2="g" k="-37" />
<hkern u1="r" u2="f" k="-41" />
<hkern u1="r" u2="&#x2e;" k="188" />
<hkern u1="r" u2="&#x2c;" k="188" />
<hkern u1="v" u2="&#x2e;" k="152" />
<hkern u1="v" u2="&#x2c;" k="246" />
<hkern u1="w" u2="&#x2e;" k="188" />
<hkern u1="w" u2="&#x2c;" k="287" />
<hkern u1="y" u2="&#x2e;" k="188" />
<hkern u1="y" u2="&#x2c;" k="246" />
<hkern u1="&#x2018;" u2="&#x2018;" k="82" />
<hkern u1="&#x2019;" u2="&#x2019;" k="82" />
<hkern u1="&#x2019;" u2="t" k="82" />
<hkern u1="&#x2019;" u2="s" k="328" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,15 +1,19 @@
<!DOCTYPE html>
<html>
<head>
<title>Compteur Electrique</title>
<meta charset="utf-8">
<title>Compteur Electrique</title>
<link rel="stylesheet" href="styles/general.css">
<link rel="stylesheet" href="fonts/FuturaBold/FuturaBold.css">
<link rel="stylesheet" href="fonts/FuturaBoldItalic/FuturaBoldItalic.css">
<script type="text/javascript" src="scripts/session_startup_animation.js"></script>
<link rel="stylesheet" href="styles/session_startup_animation.css">
</head>
<body style="
opacity: 1;
">
<p id="logo">Nothin' to see for the moment,</p>
<body>
<p>Nothin' to see for the moment,</p>
<p>Please go outside, sing to the ant.</p>
</body>
</html>

View File

@ -1,35 +1,91 @@
function session_startup_animation()
function waitForAnimationEnd(elem, animationName)
{
let body = document.querySelector("body");
body.style.opacity = 0;
let quotes = null;
let xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "files/startup_quotes.json", false);
xmlhttp.send();
if (xmlhttp.status==200) {
quotes = JSON.parse(xmlhttp.responseText)["quotes"];
}
console.log(quotes.length);
return new Promise(resolve => {
function handleAnimationEnd(evt)
{
if (evt.animationName === animationName)
{
elem.onanimationend = null;
resolve();
}
}
elem.onanimationend = handleAnimationEnd;
});
}
function interrupt_starting_animation()
async function sessionStartupAnimation()
{
// Page setup
let all_default_elements = document.body.querySelectorAll("*");
all_default_elements.forEach((elem) => elem.style.opacity = 0);
console.log(document.body.style.height);
let xmlhttp = new XMLHttpRequest();
// Not the most optimised way, but it's working
xmlhttp.open("GET", "assets/startup_quotes.json", false);
xmlhttp.send();
if(xmlhttp.status != 200)
{
throw WebTransportError("The file 'assets/startup_quots.json' is not available");
}
let quotes = JSON.parse(xmlhttp.responseText)["quotes"];
let quote = quotes[Math.floor(Math.random() * quotes.length)];
// First the author
let author_elem = document.createElement("h2");
author_elem.className = "startup-animation-author";
author_elem.innerHTML = quote.author + "<sup>®</sup>";
document.body.appendChild(author_elem);
await waitForAnimationEnd(author_elem, "opacity-fade-in")
// Then the text and sound
let text_elem = document.createElement("h1");
text_elem.className = "startup-animation-text";
text_elem.innerHTML = quote.text;
let sound = new Audio("../assets/game-boy-advance-startup-sound.mp3");
sound.play();
document.body.appendChild(text_elem);
await waitForAnimationEnd(text_elem, "text-animation");
// Fade out for both
text_elem.style.animation = "opacity-fade-out 1s ease-in";
text_elem.style.opacity = 0;
author_elem.style.animation = "opacity-fade-out 1s ease-in";
author_elem.style.opacity = 0;
await waitForAnimationEnd(text_elem, "opacity-fade-out");
// Remove them and fade in for page content
document.body.removeChild(author_elem);
document.body.removeChild(text_elem);
all_default_elements.forEach((elem) => elem.style.animation = "opacity-fade-in 0.2s");
all_default_elements.forEach((elem) => elem.style.opacity = 1);
}
function interruptStartingAnimation()
{
// Bad but works in this context
window.location.reload();
}
window.onkeydown = () => {
interrupt_starting_animation();
interruptStartingAnimation();
window.onkeydown = null;
}
window.onload = () => {
if(!sessionStorage.getItem("hasExecutedSessionStartupAnimation"))
//if(!sessionStorage.getItem("hasExecutedSessionStartupAnimation"))
{
sessionStorage.setItem("hasExecutedSessionStartupAnimation", "true");
session_startup_animation();
sessionStartupAnimation();
}
}

4
styles/general.css Normal file
View File

@ -0,0 +1,4 @@
body {
background-color: #151416;
color: white;
}

View File

@ -0,0 +1,82 @@
@font-face {
font-family: 'FuturaBold';
src: url('../fonts/FuturaBold/FuturaBold.eot');
src: url('../fonts/FuturaBold/FuturaBold.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaBold/FuturaBold.woff2') format('woff2'),
url('../fonts/FuturaBold/FuturaBold.woff') format('woff'),
url('../fonts/FuturaBold/FuturaBold.ttf') format('truetype'),
url('../fonts/FuturaBold/FuturaBold.svg#FuturaBold') format('svg');
}
@font-face {
font-family: 'FuturaBoldItalic';
src: url('../fonts/FuturaBoldItalic/FuturaBoldItalic.eot');
src: url('../fonts/FuturaBoldItalic/FuturaBoldItalic.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaBoldItalic/FuturaBoldItalic.woff2') format('woff2'),
url('../fonts/FuturaBoldItalic/FuturaBoldItalic.woff') format('woff'),
url('../fonts/FuturaBoldItalic/FuturaBoldItalic.ttf') format('truetype'),
url('../fonts/FuturaBoldItalic/FuturaBoldItalic.svg#FuturaBT-BoldItalic') format('svg');
}
@keyframes opacity-fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes opacity-fade-out {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes text-animation {
0% {
filter: hue-rotate(45deg);
top: 100%
}
45% {
top: 15%;
}
75% {
top: 24%;
}
90% {
top: 23%
}
99% {
top: 25.2%
}
100% {
filter: hue-rotate(360deg);
}
}
.startup-animation-text {
font-family: "FuturaBoldItalic";
font-size: 9vh;
color: blue;
position: fixed;
width: 100%;
top: 25%;
text-align: center;
animation: text-animation 2.5s ease-in-out, opacity-fade-in 1s;
}
.startup-animation-author {
font-family: "FuturaBold";
font-size: 5vh;
color: #ff00f8;
position: fixed;
width: 100%;
bottom: 20%;
text-align: center;
white-space: nowrap;
animation: opacity-fade-in 1s ease-in;
}