first
BIN
assets/css/Nakadai.ttf.eot
Normal file
541
assets/css/Nakadai.ttf.svg
Normal file
@ -0,0 +1,541 @@
|
||||
<?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>
|
||||
<metadata>
|
||||
Created by FontForge 20090914 at Fri Feb 24 16:37:46 2012
|
||||
By root
|
||||
Nakadai © (Neale Davidson). 2011. All Rights Reserved
|
||||
</metadata>
|
||||
<defs>
|
||||
<font id="Nakadai" horiz-adv-x="2650" >
|
||||
<font-face
|
||||
font-family="Nakadai"
|
||||
font-weight="400"
|
||||
font-stretch="normal"
|
||||
units-per-em="2048"
|
||||
panose-1="2 0 5 0 0 0 0 0 0 0"
|
||||
ascent="1638"
|
||||
descent="-410"
|
||||
x-height="1160"
|
||||
cap-height="1450"
|
||||
bbox="-325 -550 2650 2000"
|
||||
underline-thickness="150"
|
||||
underline-position="-142"
|
||||
unicode-range="U+0020-U+F002"
|
||||
/>
|
||||
<missing-glyph horiz-adv-x="1024"
|
||||
d="M100 0v1434h824v-1434h-824zM150 50h724v1334h-724v-1334zM325 1148q31 28 58 43q53 30 112 30q92 0 148 -47.5t56 -127.5q0 -49 -23 -98.5t-87 -129.5q-63 -80 -99 -132t-36 -99q0 -38 24 -133h-32q-35 97 -35 148q0 76 81.5 218t81.5 217q0 57 -33 90t-91 33
|
||||
q-38 0 -69 -17q-26 -15 -56 -40v45zM389 334l57 58q11 10 20 10q10 0 22 -11l56 -60q9 -11 9 -20q0 -11 -10 -22l-56 -62q-14 -14 -21 -14q-11 0 -20 10l-61 71q-7 9 -7 18q0 10 11 22z" />
|
||||
<glyph glyph-name=".notdef" horiz-adv-x="1024"
|
||||
d="M100 0v1434h824v-1434h-824zM150 50h724v1334h-724v-1334zM325 1148q31 28 58 43q53 30 112 30q92 0 148 -47.5t56 -127.5q0 -49 -23 -98.5t-87 -129.5q-63 -80 -99 -132t-36 -99q0 -38 24 -133h-32q-35 97 -35 148q0 76 81.5 218t81.5 217q0 57 -33 90t-91 33
|
||||
q-38 0 -69 -17q-26 -15 -56 -40v45zM389 334l57 58q11 10 20 10q10 0 22 -11l56 -60q9 -11 9 -20q0 -11 -10 -22l-56 -62q-14 -14 -21 -14q-11 0 -20 10l-61 71q-7 9 -7 18q0 10 11 22z" />
|
||||
<glyph glyph-name=".null" horiz-adv-x="0"
|
||||
/>
|
||||
<glyph glyph-name="nonmarkingreturn" horiz-adv-x="508"
|
||||
/>
|
||||
<glyph glyph-name="space" unicode=" " horiz-adv-x="2100"
|
||||
/>
|
||||
<glyph glyph-name="space" unicode=" " horiz-adv-x="2100"
|
||||
/>
|
||||
<glyph glyph-name="exclam" unicode="!" horiz-adv-x="1000"
|
||||
d="M400 350v-350h-400v350h400zM400 1450v-900h-400v900h400z" />
|
||||
<glyph glyph-name="quotedbl" unicode=""" horiz-adv-x="1550"
|
||||
d="M450 1450v-550h-450v550h450zM1000 1450v-550h-450v550h450z" />
|
||||
<glyph glyph-name="numbersign" unicode="#" horiz-adv-x="2100"
|
||||
d="M725 1200h100v250h450v-250h275v-350h-275v-200h275v-350h-275v-300h-450v300h-100v-300h-450v300h-275v350h275v200h-275v350h275v250h450v-250zM825 850h-100v-200h100v200z" />
|
||||
<glyph glyph-name="dollar" unicode="$"
|
||||
d="M825 900v100h-325q-50 0 -50 -50t50 -50h325zM1275 450h325q50 0 50 50t-50 50h-325v-100zM1275 900h475q350 0 350 -350v-100q0 -350 -350 -350h-475v-100h-450v100h-825v350h825v100h-475q-350 0 -350 350v100q0 350 350 350h475v100h450v-100h825v-350h-825v-100z" />
|
||||
<glyph glyph-name="percent" unicode="%" horiz-adv-x="3200"
|
||||
d="M1050 950q50 0 50 50v100q0 50 -50 50h-550q-50 0 -50 -50v-100q0 -50 50 -50h550zM2150 350q50 0 50 50v100q0 50 -50 50h-550q-50 0 -50 -50v-100q0 -50 50 -50h550zM1549 1186l301 264h550l-626 -550h526q350 0 350 -350v-200q0 -350 -350 -350h-850q-329 0 -349 309
|
||||
l-351 -309h-550l683 600h-533q-350 0 -350 350v200q0 350 350 350h850q332 0 349 -314z" />
|
||||
<glyph glyph-name="ampersand" unicode="&"
|
||||
d="M500 550q-50 0 -50 -50v-100q0 -50 50 -50h550q50 0 50 50v100q0 50 -50 50h-550zM500 1100q-50 0 -50 -50v-100q0 -50 50 -50h550q50 0 50 50v100q0 50 -50 50h-550zM350 0q-350 0 -350 350v200q0 89 100 150q-100 76 -100 200v200q0 350 350 350h850q350 0 350 -350
|
||||
v-200h600v-350h-550q-50 0 -50 -50v-100q0 -50 50 -50h550v-350h-1800z" />
|
||||
<glyph glyph-name="quotesingle" unicode="'" horiz-adv-x="1000"
|
||||
d="M450 1450v-550h-450v550h450z" />
|
||||
<glyph glyph-name="parenleft" unicode="(" horiz-adv-x="1550"
|
||||
d="M450 -150q0 -50 50 -50h500v-350h-650q-350 0 -350 350v1850q0 350 350 350h650v-350h-500q-50 0 -50 -50v-1750z" />
|
||||
<glyph glyph-name="parenright" unicode=")" horiz-adv-x="1550"
|
||||
d="M550 1600q0 50 -50 50h-500v350h650q350 0 350 -350v-1850q0 -350 -350 -350h-650v350h500q50 0 50 50v1750z" />
|
||||
<glyph glyph-name="asterisk" unicode="*" horiz-adv-x="1750"
|
||||
d="M159 1000h-159v350h159l-109 100h500l50 -46l50 46h500l-109 -100h159v-350h-159l109 -100h-500l-50 46l-50 -46h-500z" />
|
||||
<glyph glyph-name="plus" unicode="+" horiz-adv-x="2100"
|
||||
d="M1000 900h550v-350h-550v-550h-450v550h-550v350h550v550h450v-550z" />
|
||||
<glyph glyph-name="comma" unicode="," horiz-adv-x="1000"
|
||||
d="M450 350v-550h-450v550h450z" />
|
||||
<glyph glyph-name="hyphen" unicode="-" horiz-adv-x="2100"
|
||||
d="M1550 550h-1550v350h1550v-350z" />
|
||||
<glyph glyph-name="hyphen" unicode="­" horiz-adv-x="2100"
|
||||
d="M1550 550h-1550v350h1550v-350z" />
|
||||
<glyph glyph-name="period" unicode="." horiz-adv-x="1000"
|
||||
d="M450 350v-350h-450v350h450z" />
|
||||
<glyph glyph-name="slash" unicode="/"
|
||||
d="M1600 1450h550l-1650 -1450h-550z" />
|
||||
<glyph glyph-name="zero" unicode="0"
|
||||
d="M1600 350q50 0 50 50v650q0 50 -50 50h-1100q-50 0 -50 -50v-650q0 -50 50 -50h1100zM1750 1450q350 0 350 -350v-750q0 -350 -350 -350h-1400q-350 0 -350 350v750q0 350 350 350h1400z" />
|
||||
<glyph glyph-name="one" unicode="1" horiz-adv-x="1550"
|
||||
d="M1000 1450v-1450h-450v1100h-550v350h1000z" />
|
||||
<glyph glyph-name="two" unicode="2"
|
||||
d="M500 550q-50 0 -50 -50v-150h1650v-350h-2100v550q0 350 350 350h1250q50 0 50 50v100q0 50 -50 50h-1600v350h1750q350 0 350 -350v-200q0 -350 -350 -350h-1250z" />
|
||||
<glyph glyph-name="three" unicode="3"
|
||||
d="M500 550v350h1100q50 0 50 50v100q0 50 -50 50h-1600v350h1750q350 0 350 -350v-200q0 -124 -100 -200q100 -61 100 -150v-200q0 -350 -350 -350h-1750v350h1600q50 0 50 50v100q0 50 -50 50h-1100z" />
|
||||
<glyph glyph-name="four" unicode="4"
|
||||
d="M1650 900v550h450v-1450h-450v550h-1300q-350 0 -350 350v550h450v-500q0 -50 50 -50h1150z" />
|
||||
<glyph glyph-name="five" unicode="5"
|
||||
d="M1750 900q350 0 350 -350v-200q0 -350 -350 -350h-1750v350h1600q50 0 50 50v100q0 50 -50 50h-1250q-350 0 -350 350v550h2100v-350h-1650v-150q0 -50 50 -50h1250z" />
|
||||
<glyph glyph-name="six" unicode="6"
|
||||
d="M2100 1100h-1600q-50 0 -50 -50v-150h1300q350 0 350 -350v-200q0 -350 -350 -350h-1400q-350 0 -350 350v750q0 350 350 350h1750v-350zM450 550v-150q0 -50 50 -50h1100q50 0 50 50v100q0 50 -50 50h-1150z" />
|
||||
<glyph glyph-name="seven" unicode="7"
|
||||
d="M2150 1450l-1650 -1450h-550l1252 1100h-1202v350h2150z" />
|
||||
<glyph glyph-name="eight" unicode="8"
|
||||
d="M500 550q-50 0 -50 -50v-100q0 -50 50 -50h1100q50 0 50 50v100q0 50 -50 50h-1100zM350 0q-350 0 -350 350v200q0 89 100 150q-100 76 -100 200v200q0 350 350 350h1400q350 0 350 -350v-200q0 -124 -100 -200q100 -61 100 -150v-200q0 -350 -350 -350h-1400zM500 1100
|
||||
q-50 0 -50 -50v-100q0 -50 50 -50h1100q50 0 50 50v100q0 50 -50 50h-1100z" />
|
||||
<glyph glyph-name="nine" unicode="9"
|
||||
d="M0 350h1600q50 0 50 50v150h-1300q-350 0 -350 350v200q0 350 350 350h1400q350 0 350 -350v-750q0 -350 -350 -350h-1750v350zM1650 900v150q0 50 -50 50h-1100q-50 0 -50 -50v-100q0 -50 50 -50h1150z" />
|
||||
<glyph glyph-name="colon" unicode=":" horiz-adv-x="1000"
|
||||
d="M450 350v-350h-450v350h450zM450 900v-350h-450v350h450z" />
|
||||
<glyph glyph-name="semicolon" unicode=";" horiz-adv-x="1000"
|
||||
d="M450 900v-350h-450v350h450zM450 350v-550h-450v550h450z" />
|
||||
<glyph glyph-name="semicolon" unicode=";" horiz-adv-x="1000"
|
||||
d="M450 900v-350h-450v350h450zM450 350v-550h-450v550h450z" />
|
||||
<glyph glyph-name="less" unicode="<" horiz-adv-x="1900"
|
||||
d="M-25 725l825 725h550l-825 -725l825 -725h-550z" />
|
||||
<glyph glyph-name="equal" unicode="=" horiz-adv-x="2100"
|
||||
d="M1550 850h-1550v350h1550v-350zM1550 300h-1550v350h1550v-350z" />
|
||||
<glyph glyph-name="greater" unicode=">" horiz-adv-x="1900"
|
||||
d="M525 0h-550l825 725l-825 725h550l825 -725z" />
|
||||
<glyph glyph-name="question" unicode="?"
|
||||
d="M550 550v350h1050q50 0 50 50v100q0 50 -50 50h-1600v350h1750q350 0 350 -350v-200q0 -350 -350 -350h-1200zM1000 350v-350h-450v350h450z" />
|
||||
<glyph glyph-name="at" unicode="@" horiz-adv-x="2100"
|
||||
d="M550 1100h-50q-50 0 -50 -50v-650q0 -50 50 -50h1050v-350h-1200q-350 0 -350 350v750q0 350 350 350h850q350 0 350 -350v-650h-650q-350 0 -350 350v300zM1000 850q0 -50 50 -50h50v300h-50q-50 0 -50 -50v-200z" />
|
||||
<glyph glyph-name="A" unicode="A"
|
||||
d="M0 1450h1750q350 0 350 -350v-1100h-1750q-350 0 -350 350v200q0 350 350 350h1300v150q0 50 -50 50h-1600v350zM500 550q-50 0 -50 -50v-100q0 -50 50 -50h1150v200h-1150z" />
|
||||
<glyph glyph-name="B" unicode="B"
|
||||
d="M1600 900q50 0 50 50v100q0 50 -50 50h-1150v-200h1150zM1650 400v100q0 50 -50 50h-1150v-200h1150q50 0 50 50zM0 0v1450h1750q350 0 350 -350v-200q0 -124 -100 -200q100 -61 100 -150v-200q0 -350 -350 -350h-1750z" />
|
||||
<glyph glyph-name="C" unicode="C"
|
||||
d="M450 400q0 -50 50 -50h1600v-350h-1750q-350 0 -350 350v750q0 350 350 350h1750v-350h-1600q-50 0 -50 -50v-650z" />
|
||||
<glyph glyph-name="D" unicode="D"
|
||||
d="M450 350h1150q50 0 50 50v650q0 50 -50 50h-1150v-750zM0 1450h1750q350 0 350 -350v-750q0 -350 -350 -350h-1750v1450z" />
|
||||
<glyph glyph-name="E" unicode="E"
|
||||
d="M2100 0h-1750q-350 0 -350 350v750q0 350 350 350h1400q350 0 350 -350v-200q0 -350 -350 -350h-1300v-150q0 -50 50 -50h1600v-350zM1600 900q50 0 50 50v100q0 50 -50 50h-1100q-50 0 -50 -50v-150h1150z" />
|
||||
<glyph glyph-name="F" unicode="F"
|
||||
d="M2100 900v-350h-1650v-550h-450v1450h2100v-350h-1650v-200h1650z" />
|
||||
<glyph glyph-name="G" unicode="G"
|
||||
d="M2100 0h-1750q-350 0 -350 350v750q0 350 350 350h1750v-350h-1600q-50 0 -50 -50v-650q0 -50 50 -50h1200v400h400v-750z" />
|
||||
<glyph glyph-name="H" unicode="H"
|
||||
d="M1650 1450h450v-1450h-450v550h-1200v-550h-450v1450h450v-550h1200v550z" />
|
||||
<glyph glyph-name="I" unicode="I" horiz-adv-x="1000"
|
||||
d="M450 1450v-1450h-450v1450h450z" />
|
||||
<glyph glyph-name="J" unicode="J" horiz-adv-x="2100"
|
||||
d="M1100 1450h450v-1100q0 -350 -350 -350h-1200v350h1050q50 0 50 50v1050z" />
|
||||
<glyph glyph-name="K" unicode="K"
|
||||
d="M974 900l626 550h550l-825 -725l825 -725h-550l-626 550h-524v-550h-450v1450h450v-550h524z" />
|
||||
<glyph glyph-name="L" unicode="L" horiz-adv-x="2100"
|
||||
d="M450 400q0 -50 50 -50h1050v-350h-1200q-350 0 -350 350v1100h450v-1050z" />
|
||||
<glyph glyph-name="M" unicode="M" horiz-adv-x="3200"
|
||||
d="M1100 1100h-650v-1100h-450v1450h2300q350 0 350 -350v-1100h-450v1050q0 50 -50 50h-600v-1100h-450v1100z" />
|
||||
<glyph glyph-name="N" unicode="N"
|
||||
d="M450 0h-450v1450h1750q350 0 350 -350v-1100h-450v1050q0 50 -50 50h-1150v-1100z" />
|
||||
<glyph glyph-name="O" unicode="O"
|
||||
d="M1600 350q50 0 50 50v650q0 50 -50 50h-1100q-50 0 -50 -50v-650q0 -50 50 -50h1100zM1750 1450q350 0 350 -350v-750q0 -350 -350 -350h-1400q-350 0 -350 350v750q0 350 350 350h1400z" />
|
||||
<glyph glyph-name="P" unicode="P"
|
||||
d="M450 0h-450v1450h1750q350 0 350 -350v-200q0 -350 -350 -350h-1300v-550zM1600 900q50 0 50 50v100q0 50 -50 50h-1150v-200h1150z" />
|
||||
<glyph glyph-name="Q" unicode="Q"
|
||||
d="M1397 350l-397 550h550l100 -150v300q0 50 -50 50h-1100q-50 0 -50 -50v-650q0 -50 50 -50h897zM350 0q-350 0 -350 350v750q0 350 350 350h1400q350 0 350 -350v-750q0 -126 -45 -207l95 -143h-1800z" />
|
||||
<glyph glyph-name="R" unicode="R"
|
||||
d="M1600 900q50 0 50 50v100q0 50 -50 50h-1150v-200h1150zM1600 550h-1150v-550h-450v1450h1750q350 0 350 -350v-200q0 -124 -100 -200q100 -61 100 -150v-550h-450v500q0 50 -50 50z" />
|
||||
<glyph glyph-name="S" unicode="S"
|
||||
d="M1750 900q350 0 350 -350v-200q0 -350 -350 -350h-1750v350h1600q50 0 50 50v100q0 50 -50 50h-1250q-350 0 -350 350v200q0 350 350 350h1750v-350h-1600q-50 0 -50 -50v-100q0 -50 50 -50h1250z" />
|
||||
<glyph glyph-name="T" unicode="T"
|
||||
d="M2100 1450v-350h-825v-1100h-450v1100h-825v350h2100z" />
|
||||
<glyph glyph-name="U" unicode="U"
|
||||
d="M1650 1450h450v-1450h-1750q-350 0 -350 350v1100h450v-1050q0 -50 50 -50h1150v1100z" />
|
||||
<glyph glyph-name="V" unicode="V"
|
||||
d="M0 950v500h450v-450l600 -516l600 516v450h450v-500l-1050 -950z" />
|
||||
<glyph glyph-name="W" unicode="W" horiz-adv-x="3200"
|
||||
d="M1550 350h650v1100h450v-1450h-2300q-350 0 -350 350v1100h450v-1050q0 -50 50 -50h600v1100h450v-1100z" />
|
||||
<glyph glyph-name="X" unicode="X"
|
||||
d="M775 725l-825 725h550l550 -483l550 483h550l-825 -725l825 -725h-550l-550 483l-550 -483h-550z" />
|
||||
<glyph glyph-name="Y" unicode="Y"
|
||||
d="M1650 900v550h450v-1100q0 -350 -350 -350h-1750v350h1600q50 0 50 50v150h-1300q-350 0 -350 350v550h450v-500q0 -50 50 -50h1150z" />
|
||||
<glyph glyph-name="Z" unicode="Z"
|
||||
d="M1202 1100h-1202v350h2150l-1252 -1100h1202v-350h-2150z" />
|
||||
<glyph glyph-name="bracketleft" unicode="[" horiz-adv-x="1550"
|
||||
d="M450 -200h550v-350h-1000v2550h1000v-350h-550v-1850z" />
|
||||
<glyph glyph-name="backslash" unicode="\"
|
||||
d="M-50 1450h550l1650 -1450h-550z" />
|
||||
<glyph glyph-name="bracketright" unicode="]" horiz-adv-x="1550"
|
||||
d="M550 1650h-550v350h1000v-2550h-1000v350h550v1850z" />
|
||||
<glyph glyph-name="asciicircum" unicode="^" horiz-adv-x="1550"
|
||||
d="M500 1632l-50 -82h-450l275 450h450l275 -450h-450z" />
|
||||
<glyph glyph-name="underscore" unicode="_"
|
||||
d="M2100 -50v-350h-2100v350h2100z" />
|
||||
<glyph glyph-name="grave" unicode="`" horiz-adv-x="1550"
|
||||
d="M450 2000l600 -450h-500l-600 450h500z" />
|
||||
<glyph glyph-name="a" unicode="a" horiz-adv-x="2120"
|
||||
d="M0 1160h1400q280 0 280 -280v-880h-1400q-280 0 -280 280v160q0 280 280 280h1040v120q0 40 -40 40h-1280v280zM400 440q-40 0 -40 -40v-80q0 -40 40 -40h920v160h-920z" />
|
||||
<glyph glyph-name="b" unicode="b" horiz-adv-x="2120"
|
||||
d="M1280 720q40 0 40 40v80q0 40 -40 40h-920v-160h920zM1320 320v80q0 40 -40 40h-920v-160h920q40 0 40 40zM0 0v1160h1400q280 0 280 -280v-160q0 -99 -80 -160q80 -49 80 -120v-160q0 -280 -280 -280h-1400z" />
|
||||
<glyph glyph-name="c" unicode="c" horiz-adv-x="2120"
|
||||
d="M360 320q0 -40 40 -40h1280v-280h-1400q-280 0 -280 280v600q0 280 280 280h1400v-280h-1280q-40 0 -40 -40v-520z" />
|
||||
<glyph glyph-name="d" unicode="d" horiz-adv-x="2120"
|
||||
d="M360 280h920q40 0 40 40v520q0 40 -40 40h-920v-600zM0 1160h1400q280 0 280 -280v-600q0 -280 -280 -280h-1400v1160z" />
|
||||
<glyph glyph-name="e" unicode="e" horiz-adv-x="2120"
|
||||
d="M1680 0h-1400q-280 0 -280 280v600q0 280 280 280h1120q280 0 280 -280v-160q0 -280 -280 -280h-1040v-120q0 -40 40 -40h1280v-280zM1280 720q40 0 40 40v80q0 40 -40 40h-880q-40 0 -40 -40v-120h920z" />
|
||||
<glyph glyph-name="f" unicode="f" horiz-adv-x="2120"
|
||||
d="M1680 720v-280h-1320v-440h-360v1160h1680v-280h-1320v-160h1320z" />
|
||||
<glyph glyph-name="g" unicode="g" horiz-adv-x="2120"
|
||||
d="M1680 0h-1400q-280 0 -280 280v600q0 280 280 280h1400v-280h-1280q-40 0 -40 -40v-520q0 -40 40 -40h960v320h320v-600z" />
|
||||
<glyph glyph-name="h" unicode="h" horiz-adv-x="2120"
|
||||
d="M1320 1160h360v-1160h-360v440h-960v-440h-360v1160h360v-440h960v440z" />
|
||||
<glyph glyph-name="i" unicode="i" horiz-adv-x="800"
|
||||
d="M360 1160v-1160h-360v1160h360z" />
|
||||
<glyph glyph-name="j" unicode="j" horiz-adv-x="1680"
|
||||
d="M880 1160h360v-880q0 -280 -280 -280h-960v280h840q40 0 40 40v840z" />
|
||||
<glyph glyph-name="k" unicode="k" horiz-adv-x="2120"
|
||||
d="M779 720l501 440h440l-660 -580l660 -580h-440l-501 440h-419v-440h-360v1160h360v-440h419z" />
|
||||
<glyph glyph-name="l" unicode="l" horiz-adv-x="1680"
|
||||
d="M360 320q0 -40 40 -40h840v-280h-960q-280 0 -280 280v880h360v-840z" />
|
||||
<glyph glyph-name="m" unicode="m" horiz-adv-x="2560"
|
||||
d="M880 880h-520v-880h-360v1160h1840q280 0 280 -280v-880h-360v840q0 40 -40 40h-480v-880h-360v880z" />
|
||||
<glyph glyph-name="n" unicode="n" horiz-adv-x="2120"
|
||||
d="M360 0h-360v1160h1400q280 0 280 -280v-880h-360v840q0 40 -40 40h-920v-880z" />
|
||||
<glyph glyph-name="o" unicode="o" horiz-adv-x="2120"
|
||||
d="M1280 280q40 0 40 40v520q0 40 -40 40h-880q-40 0 -40 -40v-520q0 -40 40 -40h880zM1400 1160q280 0 280 -280v-600q0 -280 -280 -280h-1120q-280 0 -280 280v600q0 280 280 280h1120z" />
|
||||
<glyph glyph-name="p" unicode="p" horiz-adv-x="2120"
|
||||
d="M360 0h-360v1160h1400q280 0 280 -280v-160q0 -280 -280 -280h-1040v-440zM1280 720q40 0 40 40v80q0 40 -40 40h-920v-160h920z" />
|
||||
<glyph glyph-name="q" unicode="q" horiz-adv-x="2120"
|
||||
d="M1118 280l-318 440h440l80 -120v240q0 40 -40 40h-880q-40 0 -40 -40v-520q0 -40 40 -40h718zM280 0q-280 0 -280 280v600q0 280 280 280h1120q280 0 280 -280v-600q0 -101 -36 -165l76 -115h-1440z" />
|
||||
<glyph glyph-name="r" unicode="r" horiz-adv-x="2120"
|
||||
d="M1280 720q40 0 40 40v80q0 40 -40 40h-920v-160h920zM1280 440h-920v-440h-360v1160h1400q280 0 280 -280v-160q0 -99 -80 -160q80 -49 80 -120v-440h-360v400q0 40 -40 40z" />
|
||||
<glyph glyph-name="s" unicode="s" horiz-adv-x="2120"
|
||||
d="M1400 720q280 0 280 -280v-160q0 -280 -280 -280h-1400v280h1280q40 0 40 40v80q0 40 -40 40h-1000q-280 0 -280 280v160q0 280 280 280h1400v-280h-1280q-40 0 -40 -40v-80q0 -40 40 -40h1000z" />
|
||||
<glyph glyph-name="t" unicode="t" horiz-adv-x="2120"
|
||||
d="M1680 1160v-280h-660v-880h-360v880h-660v280h1680z" />
|
||||
<glyph glyph-name="u" unicode="u" horiz-adv-x="2120"
|
||||
d="M1320 1160h360v-1160h-1400q-280 0 -280 280v880h360v-840q0 -40 40 -40h920v880z" />
|
||||
<glyph glyph-name="v" unicode="v" horiz-adv-x="2120"
|
||||
d="M0 760v400h360v-360l480 -413l480 413v360h360v-400l-840 -760z" />
|
||||
<glyph glyph-name="w" unicode="w" horiz-adv-x="2560"
|
||||
d="M1240 280h520v880h360v-1160h-1840q-280 0 -280 280v880h360v-840q0 -40 40 -40h480v880h360v-880z" />
|
||||
<glyph glyph-name="x" unicode="x" horiz-adv-x="2120"
|
||||
d="M620 580l-660 580h440l440 -387l440 387h440l-660 -580l660 -580h-440l-440 387l-440 -387h-440z" />
|
||||
<glyph glyph-name="y" unicode="y" horiz-adv-x="2120"
|
||||
d="M1320 720v440h360v-880q0 -280 -280 -280h-1400v280h1280q40 0 40 40v120h-1040q-280 0 -280 280v440h360v-400q0 -40 40 -40h920z" />
|
||||
<glyph glyph-name="z" unicode="z" horiz-adv-x="2120"
|
||||
d="M961 880h-961v280h1720l-1001 -880h961v-280h-1720z" />
|
||||
<glyph glyph-name="braceleft" unicode="{" horiz-adv-x="1800"
|
||||
d="M700 -150q0 -50 50 -50h500v-350h-650q-350 0 -350 350v700q0 50 -50 50h-200v350h200q50 0 50 50v700q0 350 350 350h650v-350h-500q-50 0 -50 -50v-700q0 -124 -100 -200q100 -61 100 -150v-700z" />
|
||||
<glyph glyph-name="bar" unicode="|" horiz-adv-x="1000"
|
||||
d="M450 -550h-450v2550h450v-2550z" />
|
||||
<glyph glyph-name="braceright" unicode="}" horiz-adv-x="1800"
|
||||
d="M550 550q0 89 100 150q-100 76 -100 200v700q0 50 -50 50h-500v350h650q350 0 350 -350v-700q0 -50 50 -50h200v-350h-200q-50 0 -50 -50v-700q0 -350 -350 -350h-650v350h500q50 0 50 50v700z" />
|
||||
<glyph glyph-name="asciitilde" unicode="~" horiz-adv-x="1750"
|
||||
d="M550 1550l-50 82l-50 -82h-450l275 450h450l50 -82l50 82h425l-250 -450h-450z" />
|
||||
<glyph glyph-name="exclamdown" unicode="¡" horiz-adv-x="1000"
|
||||
d="M0 1100v350h400v-350h-400zM0 0v900h400v-900h-400z" />
|
||||
<glyph glyph-name="cent" unicode="¢" horiz-adv-x="2120"
|
||||
d="M660 80h-380q-280 0 -280 280v440q0 280 280 280h380v80h360v-80h660v-280h-660v-440h660v-280h-660v-80h-360v80zM660 800h-260q-40 0 -40 -40v-360q0 -40 40 -40h260v440z" />
|
||||
<glyph glyph-name="sterling" unicode="£"
|
||||
d="M2100 900v-350h-1200v-200h1200v-350h-2100v350h450v750q0 350 350 350h1300v-350h-1150q-50 0 -50 -50v-150h1200z" />
|
||||
<glyph glyph-name="currency" unicode="¤" horiz-adv-x="1014"
|
||||
d="M350 560q41 -40 99 -57q29 -8 58 -8t58 8q58 17 99 57q40 41 57 99q9 29 9 58t-9 58q-17 58 -57 99q-41 40 -100 57q-29 8 -58 8t-58 -9q-58 -17 -98 -56q-39 -40 -56 -98q-10 -30 -10 -60q0 -28 9 -56q16 -59 57 -100zM240 903l-118 118l80 81l118 -118q44 30 99 46
|
||||
q44 14 89 14q41 0 83 -12q57 -17 102 -48l118 118l80 -81l-117 -117q31 -46 48 -102q12 -42 12 -85q0 -42 -12 -85q-17 -56 -48 -102l117 -117l-80 -81l-118 118q-45 -32 -101 -48q-42 -12 -85 -12q-42 0 -85 12q-57 16 -102 48l-118 -118l-80 81l118 117q-32 46 -48 103
|
||||
q-12 42 -12 84q0 44 13 87q16 55 47 99z" />
|
||||
<glyph glyph-name="yen" unicode="¥"
|
||||
d="M825 550h-475q-350 0 -350 350v550h450v-500q0 -50 50 -50h1100q50 0 50 50v500h450v-550q0 -350 -350 -350h-475v-100h275v-350h-275v-100h-450v100h-275v350h275v100z" />
|
||||
<glyph glyph-name="brokenbar" unicode="¦" horiz-adv-x="1000"
|
||||
d="M450 550v-1100h-450v1100h450zM0 900v1100h450v-1100h-450z" />
|
||||
<glyph glyph-name="section" unicode="§" horiz-adv-x="1014"
|
||||
d="M545 321q56 16 97 53q73 65 73 166q0 5 -1 10h-2q-1 14 -4 27q-22 61 -113 127q-59 29 -126 29q-78 0 -125 -44.5t-47 -117.5q0 -123 248 -250zM466 -346q113 6 185 69q72 64 72 165q0 125 -316 276q-123 64 -175.5 137t-52.5 177q0 148 89 237q67 65 170 82l-40 19
|
||||
q-123 64 -175.5 137t-52.5 177q0 148 89 237q82 79 216 86q8 1 17 1h3q66 0 163 -16.5t97 -41.5v-194h-51q-5 81 -80 132q-70 47 -149 51h-15q-78 0 -125 -44.5t-47 -117.5q0 -132 287 -269q149 -67 204.5 -143.5t55.5 -187.5q0 -171 -101 -282q-47 -39 -99 -64
|
||||
q108 -56 154 -118q55 -77 55 -187q0 -171 -101 -283q-124 -102 -277 -105v1q-6 -1 -13 -1h-3q-66 0 -163 16.5t-97 41.5v194h51q5 -81 80 -132q68 -45 145 -50z" />
|
||||
<glyph glyph-name="dieresis" unicode="¨" horiz-adv-x="1550"
|
||||
d="M450 2000v-350h-450v350h450zM1000 2000v-350h-450v350h450z" />
|
||||
<glyph glyph-name="copyright" unicode="©" horiz-adv-x="1674"
|
||||
d="M840 1456q145 0 280 -56.5t239 -160.5q102 -101 158.5 -238t56.5 -283q0 -147 -56.5 -282t-162.5 -240q-105 -105 -239 -159.5t-283 -54.5q-146 0 -278 55.5t-238 160.5q-106 104 -161.5 237.5t-55.5 282.5q0 148 55.5 283t159.5 238q102 104 238.5 160.5t286.5 56.5z
|
||||
M357 1197q-95 -96 -146 -219.5t-51 -259.5q0 -137 51 -259t148 -219q98 -96 219 -147t256 -51q137 0 259.5 50.5t219.5 145.5q97 98 149 221.5t52 258.5q0 134 -52 259.5t-145 219.5q-96 96 -220 147.5t-258 51.5q-137 0 -262 -51.5t-220 -147.5zM865 223q-142 0 -264 68
|
||||
t-186 185t-64 243t65.5 244t187.5 184.5t254 66.5q38 0 75 -6.5t76 -20.5q5 -1 9 -1q19 0 26 30h42l72 -198h-44q-52 94 -131 124q-72 26 -147 26h-15q-86 -8 -166.5 -71t-121.5 -177q-33 -90 -33 -184q0 -25 2 -50q11 -121 69.5 -224t149.5 -152q72 -40 166 -42
|
||||
q124 0 194 56t70 126h53v-100q0 -46 -96.5 -86.5t-242.5 -40.5z" />
|
||||
<glyph glyph-name="ordfeminine" unicode="ª" horiz-adv-x="2120"
|
||||
d="M0 1450h1400q280 0 280 -280v-880h-1400q-280 0 -280 280v160q0 280 280 280h1040v120q0 40 -40 40h-1280v280zM400 730q-40 0 -40 -40v-80q0 -40 40 -40h920v160h-920z" />
|
||||
<glyph glyph-name="guillemotleft" unicode="«" horiz-adv-x="2850"
|
||||
d="M-25 725l825 725h550l-825 -725l825 -725h-550zM725 725l825 725h550l-825 -725l825 -725h-550z" />
|
||||
<glyph glyph-name="logicalnot" unicode="¬" horiz-adv-x="1014"
|
||||
d="M87 767h840v-491l-1 -1h-98v392h-741v100z" />
|
||||
<glyph glyph-name="registered" unicode="®" horiz-adv-x="1674"
|
||||
d="M751 1099v-374l3 -8q23 -56 56 -81q29 -22 56 -22h6q31 4 61.5 38.5t46.5 97.5q13 50 13 103q0 13 -1 27q-4 67 -28 124.5t-56.5 76t-63.5 18.5h-93zM984 576l82 -116q100 -141 150 -141h34v-50h-346v50h45q30 0 30 22q0 29 -69 114l-75 102q-42 0 -84 42v-159
|
||||
q0 -121 36 -121h53v-50h-316v50h43q37 0 37 121v538q0 121 -37 121h-43v70h356q64 -1 125 -42q60 -41 92.5 -114t32.5 -152q0 -78 -32 -150.5t-114 -134.5zM840 1456q145 0 280 -56.5t239 -160.5q102 -101 158.5 -238t56.5 -283q0 -147 -56.5 -282t-162.5 -240
|
||||
q-105 -105 -239 -159.5t-283 -54.5q-146 0 -278 55.5t-238 160.5q-106 104 -161.5 237.5t-55.5 282.5q0 148 55.5 283t159.5 238q102 104 238.5 160.5t286.5 56.5zM357 1197q-95 -96 -146 -219.5t-51 -259.5q0 -137 51 -259t148 -219q98 -96 219 -147t256 -51
|
||||
q137 0 259.5 50.5t219.5 145.5q97 98 149 221.5t52 258.5q0 134 -52 259.5t-145 219.5q-96 96 -220 147.5t-258 51.5q-137 0 -262 -51.5t-220 -147.5z" />
|
||||
<glyph glyph-name="macron" unicode="¯"
|
||||
d="M2100 2000v-350h-2100v350h2100z" />
|
||||
<glyph glyph-name="degree" unicode="°" horiz-adv-x="674"
|
||||
d="M339 1372q-86 0 -147.5 -61t-61.5 -148t61 -147t148 -60t147 60t60 147t-60.5 148t-146.5 61zM339 1442q115 0 196 -81.5t81 -196.5q0 -114 -82 -196t-197 -82q-117 0 -197 81t-80 197t81.5 197t197.5 81z" />
|
||||
<glyph glyph-name="plusminus" unicode="±" horiz-adv-x="1014"
|
||||
/>
|
||||
<glyph glyph-name="uni00B2" unicode="²" horiz-adv-x="1014"
|
||||
/>
|
||||
<glyph glyph-name="uni00B3" unicode="³" horiz-adv-x="1014"
|
||||
/>
|
||||
<glyph glyph-name="acute" unicode="´" horiz-adv-x="1550"
|
||||
d="M1050 2000l-600 -450h-500l600 450h500z" />
|
||||
<glyph glyph-name="mu" unicode="µ" horiz-adv-x="1180"
|
||||
/>
|
||||
<glyph glyph-name="paragraph" unicode="¶" horiz-adv-x="1024"
|
||||
d="M929 1435v-70h-127v-1365h-82v1365h-166v-1365h-84v738q-174 8 -275.5 102.5t-101.5 245.5q0 157 107.5 253t285.5 96h443z" />
|
||||
<glyph glyph-name="periodcentered" unicode="·" horiz-adv-x="1000"
|
||||
d="M450 900v-350h-450v350h450z" />
|
||||
<glyph glyph-name="periodcentered" unicode="∙" horiz-adv-x="1000"
|
||||
d="M450 900v-350h-450v350h450z" />
|
||||
<glyph glyph-name="cedilla" unicode="¸" horiz-adv-x="1550"
|
||||
d="M550 350h450v-550q0 -350 -350 -350h-650v350h500q50 0 50 50v500z" />
|
||||
<glyph glyph-name="uni00B9" unicode="¹" horiz-adv-x="1014"
|
||||
/>
|
||||
<glyph glyph-name="ordmasculine" unicode="º" horiz-adv-x="718"
|
||||
/>
|
||||
<glyph glyph-name="guillemotright" unicode="»" horiz-adv-x="2850"
|
||||
d="M1275 0h-550l825 725l-825 725h550l825 -725zM525 0h-550l825 725l-825 725h550l825 -725z" />
|
||||
<glyph glyph-name="onequarter" unicode="¼" horiz-adv-x="1708"
|
||||
/>
|
||||
<glyph glyph-name="onehalf" unicode="½" horiz-adv-x="1964"
|
||||
/>
|
||||
<glyph glyph-name="threequarters" unicode="¾" horiz-adv-x="1708"
|
||||
/>
|
||||
<glyph glyph-name="questiondown" unicode="¿"
|
||||
d="M1550 900v-350h-1050q-50 0 -50 -50v-100q0 -50 50 -50h1600v-350h-1750q-350 0 -350 350v200q0 350 350 350h1200zM1100 1100v350h450v-350h-450z" />
|
||||
<glyph glyph-name="Agrave" unicode="À"
|
||||
d="M0 1450h1750q350 0 350 -350v-1100h-1750q-350 0 -350 350v200q0 350 350 350h1300v150q0 50 -50 50h-1600v350zM500 550q-50 0 -50 -50v-100q0 -50 50 -50h1150v200h-1150zM1000 2000l600 -450h-500l-600 450h500z" />
|
||||
<glyph glyph-name="Aacute" unicode="Á"
|
||||
d="M0 1450h1750q350 0 350 -350v-1100h-1750q-350 0 -350 350v200q0 350 350 350h1300v150q0 50 -50 50h-1600v350zM500 550q-50 0 -50 -50v-100q0 -50 50 -50h1150v200h-1150zM1600 2000l-600 -450h-500l600 450h500z" />
|
||||
<glyph glyph-name="Acircumflex" unicode="Â"
|
||||
d="M0 1450h1750q350 0 350 -350v-1100h-1750q-350 0 -350 350v200q0 350 350 350h1300v150q0 50 -50 50h-1600v350zM500 550q-50 0 -50 -50v-100q0 -50 50 -50h1150v200h-1150zM1050 1632l-50 -82h-450l275 450h450l275 -450h-450z" />
|
||||
<glyph glyph-name="Atilde" unicode="Ã"
|
||||
d="M0 1450h1750q350 0 350 -350v-1100h-1750q-350 0 -350 350v200q0 350 350 350h1300v150q0 50 -50 50h-1600v350zM500 550q-50 0 -50 -50v-100q0 -50 50 -50h1150v200h-1150zM975 1550l-50 82l-50 -82h-450l275 450h450l50 -82l50 82h425l-250 -450h-450z" />
|
||||
<glyph glyph-name="Adieresis" unicode="Ä"
|
||||
d="M0 1450h1750q350 0 350 -350v-1100h-1750q-350 0 -350 350v200q0 350 350 350h1300v150q0 50 -50 50h-1600v350zM500 550q-50 0 -50 -50v-100q0 -50 50 -50h1150v200h-1150zM1000 2000v-350h-450v350h450zM1550 2000v-350h-450v350h450z" />
|
||||
<glyph glyph-name="Aring" unicode="Å"
|
||||
d="M0 1450h1750q350 0 350 -350v-1100h-1750q-350 0 -350 350v200q0 350 350 350h1300v150q0 50 -50 50h-1600v350zM500 550q-50 0 -50 -50v-100q0 -50 50 -50h1150v200h-1150zM1275 2000v-350h-450v350h450z" />
|
||||
<glyph glyph-name="AE" unicode="Æ"
|
||||
d="M500 550q-50 0 -50 -50v-100q0 -50 50 -50h325v200h-325zM825 1050q0 50 -50 50h-775v350h1750q350 0 350 -350v-200q0 -350 -350 -350h-475v-150q0 -50 50 -50h775v-350h-1750q-350 0 -350 350v200q0 350 350 350h475v150zM1275 900h325q50 0 50 50v100q0 50 -50 50
|
||||
h-275q-50 0 -50 -50v-150z" />
|
||||
<glyph glyph-name="Ccedilla" unicode="Ç"
|
||||
d="M1100 0h-750q-350 0 -350 350v750q0 350 350 350h1750v-350h-1600q-50 0 -50 -50v-650q0 -50 50 -50h1600v-350h-550v-200q0 -350 -350 -350h-650v350h500q50 0 50 50v150z" />
|
||||
<glyph glyph-name="Egrave" unicode="È"
|
||||
d="M2100 0h-1750q-350 0 -350 350v750q0 350 350 350h1400q350 0 350 -350v-200q0 -350 -350 -350h-1300v-150q0 -50 50 -50h1600v-350zM1600 900q50 0 50 50v100q0 50 -50 50h-1100q-50 0 -50 -50v-150h1150zM1000 2000l600 -450h-500l-600 450h500z" />
|
||||
<glyph glyph-name="Eacute" unicode="É"
|
||||
d="M2100 0h-1750q-350 0 -350 350v750q0 350 350 350h1400q350 0 350 -350v-200q0 -350 -350 -350h-1300v-150q0 -50 50 -50h1600v-350zM1600 900q50 0 50 50v100q0 50 -50 50h-1100q-50 0 -50 -50v-150h1150zM1600 2000l-600 -450h-500l600 450h500z" />
|
||||
<glyph glyph-name="Ecircumflex" unicode="Ê"
|
||||
d="M2100 0h-1750q-350 0 -350 350v750q0 350 350 350h1400q350 0 350 -350v-200q0 -350 -350 -350h-1300v-150q0 -50 50 -50h1600v-350zM1600 900q50 0 50 50v100q0 50 -50 50h-1100q-50 0 -50 -50v-150h1150zM1050 1632l-50 -82h-450l275 450h450l275 -450h-450z" />
|
||||
<glyph glyph-name="Edieresis" unicode="Ë"
|
||||
d="M2100 0h-1750q-350 0 -350 350v750q0 350 350 350h1400q350 0 350 -350v-200q0 -350 -350 -350h-1300v-150q0 -50 50 -50h1600v-350zM1600 900q50 0 50 50v100q0 50 -50 50h-1100q-50 0 -50 -50v-150h1150zM1000 2000v-350h-450v350h450zM1550 2000v-350h-450v350h450z
|
||||
" />
|
||||
<glyph glyph-name="Igrave" unicode="Ì" horiz-adv-x="1000"
|
||||
d="M450 1450v-1450h-450v1450h450zM175 2000l600 -450h-500l-600 450h500z" />
|
||||
<glyph glyph-name="Iacute" unicode="Í" horiz-adv-x="1000"
|
||||
d="M450 1450v-1450h-450v1450h450zM775 2000l-600 -450h-500l600 450h500z" />
|
||||
<glyph glyph-name="Icircumflex" unicode="Î" horiz-adv-x="1000"
|
||||
d="M450 1450v-1450h-450v1450h450zM225 1632l-50 -82h-450l275 450h450l275 -450h-450z" />
|
||||
<glyph glyph-name="Idieresis" unicode="Ï" horiz-adv-x="1000"
|
||||
d="M450 1450v-1450h-450v1450h450zM175 2000v-350h-450v350h450zM725 2000v-350h-450v350h450z" />
|
||||
<glyph glyph-name="Eth" unicode="Ð"
|
||||
d="M300 900v550h1450q350 0 350 -350v-750q0 -350 -350 -350h-1450v550h-300v350h300zM750 900h800v-350h-800v-200h850q50 0 50 50v650q0 50 -50 50h-850v-200z" />
|
||||
<glyph glyph-name="Ntilde" unicode="Ñ"
|
||||
d="M450 0h-450v1450h1750q350 0 350 -350v-1100h-450v1050q0 50 -50 50h-1150v-1100zM975 1550l-50 82l-50 -82h-450l275 450h450l50 -82l50 82h425l-250 -450h-450z" />
|
||||
<glyph glyph-name="Ograve" unicode="Ò"
|
||||
d="M1600 350q50 0 50 50v650q0 50 -50 50h-1100q-50 0 -50 -50v-650q0 -50 50 -50h1100zM1750 1450q350 0 350 -350v-750q0 -350 -350 -350h-1400q-350 0 -350 350v750q0 350 350 350h1400zM1000 2000l600 -450h-500l-600 450h500z" />
|
||||
<glyph glyph-name="Oacute" unicode="Ó"
|
||||
d="M1600 350q50 0 50 50v650q0 50 -50 50h-1100q-50 0 -50 -50v-650q0 -50 50 -50h1100zM1750 1450q350 0 350 -350v-750q0 -350 -350 -350h-1400q-350 0 -350 350v750q0 350 350 350h1400zM1600 2000l-600 -450h-500l600 450h500z" />
|
||||
<glyph glyph-name="Ocircumflex" unicode="Ô"
|
||||
d="M1600 350q50 0 50 50v650q0 50 -50 50h-1100q-50 0 -50 -50v-650q0 -50 50 -50h1100zM1750 1450q350 0 350 -350v-750q0 -350 -350 -350h-1400q-350 0 -350 350v750q0 350 350 350h1400zM1050 1632l-50 -82h-450l275 450h450l275 -450h-450z" />
|
||||
<glyph glyph-name="Otilde" unicode="Õ"
|
||||
d="M1600 350q50 0 50 50v650q0 50 -50 50h-1100q-50 0 -50 -50v-650q0 -50 50 -50h1100zM1750 1450q350 0 350 -350v-750q0 -350 -350 -350h-1400q-350 0 -350 350v750q0 350 350 350h1400zM975 1550l-50 82l-50 -82h-450l275 450h450l50 -82l50 82h425l-250 -450h-450z" />
|
||||
<glyph glyph-name="Odieresis" unicode="Ö"
|
||||
d="M1600 350q50 0 50 50v650q0 50 -50 50h-1100q-50 0 -50 -50v-650q0 -50 50 -50h1100zM1750 1450q350 0 350 -350v-750q0 -350 -350 -350h-1400q-350 0 -350 350v750q0 350 350 350h1400zM1000 2000v-350h-450v350h450zM1550 2000v-350h-450v350h450z" />
|
||||
<glyph glyph-name="multiply" unicode="×" horiz-adv-x="1014"
|
||||
d="M507 618l-247 -247l-99 99l247 247l-247 248l99 98l247 -247l248 247l98 -99l-247 -247l247 -247l-99 -99z" />
|
||||
<glyph glyph-name="Oslash" unicode="Ø"
|
||||
d="M450 439l752 661h-702q-50 0 -50 -50v-611zM1650 1011l-752 -661h702q50 0 50 50v611zM2150 1450l-121 -106q71 -87 71 -244v-750q0 -350 -350 -350h-1800l121 106q-71 87 -71 244v750q0 350 350 350h1800z" />
|
||||
<glyph glyph-name="Ugrave" unicode="Ù"
|
||||
d="M1650 1450h450v-1450h-1750q-350 0 -350 350v1100h450v-1050q0 -50 50 -50h1150v1100zM1000 2000l600 -450h-500l-600 450h500z" />
|
||||
<glyph glyph-name="Uacute" unicode="Ú"
|
||||
d="M1650 1450h450v-1450h-1750q-350 0 -350 350v1100h450v-1050q0 -50 50 -50h1150v1100zM1600 2000l-600 -450h-500l600 450h500z" />
|
||||
<glyph glyph-name="Ucircumflex" unicode="Û"
|
||||
d="M1650 1450h450v-1450h-1750q-350 0 -350 350v1100h450v-1050q0 -50 50 -50h1150v1100zM1050 1632l-50 -82h-450l275 450h450l275 -450h-450z" />
|
||||
<glyph glyph-name="Udieresis" unicode="Ü"
|
||||
d="M1650 1450h450v-1450h-1750q-350 0 -350 350v1100h450v-1050q0 -50 50 -50h1150v1100zM1000 2000v-350h-450v350h450zM1550 2000v-350h-450v350h450z" />
|
||||
<glyph glyph-name="Yacute" unicode="Ý"
|
||||
d="M1650 900v550h450v-1100q0 -350 -350 -350h-1750v350h1600q50 0 50 50v150h-1300q-350 0 -350 350v550h450v-500q0 -50 50 -50h1150zM1600 2000l-600 -450h-500l600 450h500z" />
|
||||
<glyph glyph-name="Thorn" unicode="Þ"
|
||||
d="M450 0h-450v1450h450v-100h1300q350 0 350 -350v-550q0 -350 -350 -350h-1300v-100zM1600 450q50 0 50 50v450q0 50 -50 50h-1150v-550h1150z" />
|
||||
<glyph glyph-name="germandbls" unicode="ß"
|
||||
d="M450 0h-450v1100q0 350 350 350h1400q350 0 350 -350v-200q0 -124 -100 -200q100 -61 100 -150v-200q0 -350 -350 -350h-750v350h600q50 0 50 50v100q0 50 -50 50h-600v350h600q50 0 50 50v100q0 50 -50 50h-1100q-50 0 -50 -50v-1050z" />
|
||||
<glyph glyph-name="agrave" unicode="à" horiz-adv-x="2120"
|
||||
d="M0 1160h1400q280 0 280 -280v-880h-1400q-280 0 -280 280v160q0 280 280 280h1040v120q0 40 -40 40h-1280v280zM400 440q-40 0 -40 -40v-80q0 -40 40 -40h920v160h-920zM800 1600l480 -360h-400l-480 360h400z" />
|
||||
<glyph glyph-name="aacute" unicode="á" horiz-adv-x="2120"
|
||||
d="M0 1160h1400q280 0 280 -280v-880h-1400q-280 0 -280 280v160q0 280 280 280h1040v120q0 40 -40 40h-1280v280zM400 440q-40 0 -40 -40v-80q0 -40 40 -40h920v160h-920zM1280 1600l-480 -360h-400l480 360h400z" />
|
||||
<glyph glyph-name="acircumflex" unicode="â" horiz-adv-x="2120"
|
||||
d="M0 1160h1400q280 0 280 -280v-880h-1400q-280 0 -280 280v160q0 280 280 280h1040v120q0 40 -40 40h-1280v280zM400 440q-40 0 -40 -40v-80q0 -40 40 -40h920v160h-920zM840 1305l-40 -65h-360l220 360h360l220 -360h-360z" />
|
||||
<glyph glyph-name="atilde" unicode="ã" horiz-adv-x="2120"
|
||||
d="M0 1160h1400q280 0 280 -280v-880h-1400q-280 0 -280 280v160q0 280 280 280h1040v120q0 40 -40 40h-1280v280zM400 440q-40 0 -40 -40v-80q0 -40 40 -40h920v160h-920zM780 1240l-40 66l-40 -66h-360l220 360h360l40 -65l40 65h340l-200 -360h-360z" />
|
||||
<glyph glyph-name="adieresis" unicode="ä" horiz-adv-x="2120"
|
||||
d="M0 1160h1400q280 0 280 -280v-880h-1400q-280 0 -280 280v160q0 280 280 280h1040v120q0 40 -40 40h-1280v280zM400 440q-40 0 -40 -40v-80q0 -40 40 -40h920v160h-920zM800 1600v-280h-360v280h360zM1240 1600v-280h-360v280h360z" />
|
||||
<glyph glyph-name="aring" unicode="å" horiz-adv-x="2120"
|
||||
d="M0 1160h1400q280 0 280 -280v-880h-1400q-280 0 -280 280v160q0 280 280 280h1040v120q0 40 -40 40h-1280v280zM400 440q-40 0 -40 -40v-80q0 -40 40 -40h920v160h-920zM1020 1600v-280h-360v280h360z" />
|
||||
<glyph glyph-name="ae" unicode="æ" horiz-adv-x="2120"
|
||||
d="M400 440q-40 0 -40 -40v-80q0 -40 40 -40h260v160h-260zM660 840q0 40 -40 40h-620v280h1400q280 0 280 -280v-160q0 -280 -280 -280h-380v-120q0 -40 40 -40h620v-280h-1400q-280 0 -280 280v160q0 280 280 280h380v120zM1020 720h260q40 0 40 40v80q0 40 -40 40h-220
|
||||
q-40 0 -40 -40v-120z" />
|
||||
<glyph glyph-name="ccedilla" unicode="ç" horiz-adv-x="2120"
|
||||
d="M880 0h-600q-280 0 -280 280v600q0 280 280 280h1400v-280h-1280q-40 0 -40 -40v-520q0 -40 40 -40h1280v-280h-440v-160q0 -280 -280 -280h-520v280h400q40 0 40 40v120z" />
|
||||
<glyph glyph-name="egrave" unicode="è" horiz-adv-x="2120"
|
||||
d="M1680 0h-1400q-280 0 -280 280v600q0 280 280 280h1120q280 0 280 -280v-160q0 -280 -280 -280h-1040v-120q0 -40 40 -40h1280v-280zM1280 720q40 0 40 40v80q0 40 -40 40h-880q-40 0 -40 -40v-120h920zM800 1600l480 -360h-400l-480 360h400z" />
|
||||
<glyph glyph-name="eacute" unicode="é" horiz-adv-x="2120"
|
||||
d="M1680 0h-1400q-280 0 -280 280v600q0 280 280 280h1120q280 0 280 -280v-160q0 -280 -280 -280h-1040v-120q0 -40 40 -40h1280v-280zM1280 720q40 0 40 40v80q0 40 -40 40h-880q-40 0 -40 -40v-120h920zM1280 1600l-480 -360h-400l480 360h400z" />
|
||||
<glyph glyph-name="ecircumflex" unicode="ê" horiz-adv-x="2120"
|
||||
d="M1680 0h-1400q-280 0 -280 280v600q0 280 280 280h1120q280 0 280 -280v-160q0 -280 -280 -280h-1040v-120q0 -40 40 -40h1280v-280zM1280 720q40 0 40 40v80q0 40 -40 40h-880q-40 0 -40 -40v-120h920zM840 1305l-40 -65h-360l220 360h360l220 -360h-360z" />
|
||||
<glyph glyph-name="edieresis" unicode="ë" horiz-adv-x="2120"
|
||||
d="M1680 0h-1400q-280 0 -280 280v600q0 280 280 280h1120q280 0 280 -280v-160q0 -280 -280 -280h-1040v-120q0 -40 40 -40h1280v-280zM1280 720q40 0 40 40v80q0 40 -40 40h-880q-40 0 -40 -40v-120h920zM800 1600v-280h-360v280h360zM1240 1600v-280h-360v280h360z" />
|
||||
<glyph glyph-name="igrave" unicode="ì" horiz-adv-x="800"
|
||||
d="M360 1160v-1160h-360v1160h360zM140 1600l480 -360h-400l-480 360h400z" />
|
||||
<glyph glyph-name="iacute" unicode="í" horiz-adv-x="800"
|
||||
d="M360 1160v-1160h-360v1160h360zM620 1600l-480 -360h-400l480 360h400z" />
|
||||
<glyph glyph-name="icircumflex" unicode="î" horiz-adv-x="800"
|
||||
d="M360 1160v-1160h-360v1160h360zM180 1305l-40 -65h-360l220 360h360l220 -360h-360z" />
|
||||
<glyph glyph-name="idieresis" unicode="ï" horiz-adv-x="800"
|
||||
d="M360 1160v-1160h-360v1160h360zM140 1600v-280h-360v280h360zM580 1600v-280h-360v280h360z" />
|
||||
<glyph glyph-name="eth" unicode="ð" horiz-adv-x="2120"
|
||||
d="M240 720v440h1160q280 0 280 -280v-600q0 -280 -280 -280h-1160v440h-240v280h240zM600 720h640v-280h-640v-160h680q40 0 40 40v520q0 40 -40 40h-680v-160z" />
|
||||
<glyph glyph-name="ntilde" unicode="ñ" horiz-adv-x="2120"
|
||||
d="M360 0h-360v1160h1400q280 0 280 -280v-880h-360v840q0 40 -40 40h-920v-880zM780 1240l-40 66l-40 -66h-360l220 360h360l40 -65l40 65h340l-200 -360h-360z" />
|
||||
<glyph glyph-name="ograve" unicode="ò" horiz-adv-x="2120"
|
||||
d="M1280 280q40 0 40 40v520q0 40 -40 40h-880q-40 0 -40 -40v-520q0 -40 40 -40h880zM1400 1160q280 0 280 -280v-600q0 -280 -280 -280h-1120q-280 0 -280 280v600q0 280 280 280h1120zM800 1600l480 -360h-400l-480 360h400z" />
|
||||
<glyph glyph-name="oacute" unicode="ó" horiz-adv-x="2120"
|
||||
d="M1280 280q40 0 40 40v520q0 40 -40 40h-880q-40 0 -40 -40v-520q0 -40 40 -40h880zM1400 1160q280 0 280 -280v-600q0 -280 -280 -280h-1120q-280 0 -280 280v600q0 280 280 280h1120zM1280 1600l-480 -360h-400l480 360h400z" />
|
||||
<glyph glyph-name="ocircumflex" unicode="ô" horiz-adv-x="2120"
|
||||
d="M1280 280q40 0 40 40v520q0 40 -40 40h-880q-40 0 -40 -40v-520q0 -40 40 -40h880zM1400 1160q280 0 280 -280v-600q0 -280 -280 -280h-1120q-280 0 -280 280v600q0 280 280 280h1120zM840 1305l-40 -65h-360l220 360h360l220 -360h-360z" />
|
||||
<glyph glyph-name="otilde" unicode="õ" horiz-adv-x="2120"
|
||||
d="M1280 280q40 0 40 40v520q0 40 -40 40h-880q-40 0 -40 -40v-520q0 -40 40 -40h880zM1400 1160q280 0 280 -280v-600q0 -280 -280 -280h-1120q-280 0 -280 280v600q0 280 280 280h1120zM780 1240l-40 66l-40 -66h-360l220 360h360l40 -65l40 65h340l-200 -360h-360z" />
|
||||
<glyph glyph-name="odieresis" unicode="ö" horiz-adv-x="2120"
|
||||
d="M1280 280q40 0 40 40v520q0 40 -40 40h-880q-40 0 -40 -40v-520q0 -40 40 -40h880zM1400 1160q280 0 280 -280v-600q0 -280 -280 -280h-1120q-280 0 -280 280v600q0 280 280 280h1120zM800 1600v-280h-360v280h360zM1240 1600v-280h-360v280h360z" />
|
||||
<glyph glyph-name="divide" unicode="÷" horiz-adv-x="1014"
|
||||
d="M87 647v140h839l1 -1v-139h-840zM398 408l82 84q15 14 29 14q13 0 31 -16l80 -86q12 -16 12 -29q0 -15 -14 -31l-80 -88q-20 -20 -29 -20q-16 0 -29 14l-88 101q-10 13 -10 26q0 15 16 31zM398 1101l82 84q15 14 29 14q13 0 31 -16l80 -86q12 -16 12 -29q0 -15 -14 -31
|
||||
l-80 -88q-20 -20 -29 -20q-16 0 -29 14l-88 101q-10 13 -10 26q0 15 16 31z" />
|
||||
<glyph glyph-name="oslash" unicode="ø" horiz-adv-x="2120"
|
||||
d="M360 352l601 528h-561q-40 0 -40 -40v-488zM1320 808l-601 -528h561q40 0 40 40v488zM1720 1160l-97 -85q57 -69 57 -195v-600q0 -280 -280 -280h-1440l97 85q-57 69 -57 195v600q0 280 280 280h1440z" />
|
||||
<glyph glyph-name="ugrave" unicode="ù" horiz-adv-x="2120"
|
||||
d="M1320 1160h360v-1160h-1400q-280 0 -280 280v880h360v-840q0 -40 40 -40h920v880zM800 1600l480 -360h-400l-480 360h400z" />
|
||||
<glyph glyph-name="uacute" unicode="ú" horiz-adv-x="2120"
|
||||
d="M1320 1160h360v-1160h-1400q-280 0 -280 280v880h360v-840q0 -40 40 -40h920v880zM1280 1600l-480 -360h-400l480 360h400z" />
|
||||
<glyph glyph-name="ucircumflex" unicode="û" horiz-adv-x="2120"
|
||||
d="M1320 1160h360v-1160h-1400q-280 0 -280 280v880h360v-840q0 -40 40 -40h920v880zM840 1305l-40 -65h-360l220 360h360l220 -360h-360z" />
|
||||
<glyph glyph-name="udieresis" unicode="ü" horiz-adv-x="2120"
|
||||
d="M1320 1160h360v-1160h-1400q-280 0 -280 280v880h360v-840q0 -40 40 -40h920v880zM800 1600v-280h-360v280h360zM1240 1600v-280h-360v280h360z" />
|
||||
<glyph glyph-name="yacute" unicode="ý" horiz-adv-x="2120"
|
||||
d="M1320 720v440h360v-880q0 -280 -280 -280h-1400v280h1280q40 0 40 40v120h-1040q-280 0 -280 280v440h360v-400q0 -40 40 -40h920zM1280 1600l-480 -360h-400l480 360h400z" />
|
||||
<glyph glyph-name="thorn" unicode="þ" horiz-adv-x="2120"
|
||||
d="M360 0h-360v1160h360v-80h1040q280 0 280 -280v-440q0 -280 -280 -280h-1040v-80zM1280 360q40 0 40 40v360q0 40 -40 40h-920v-440h920z" />
|
||||
<glyph glyph-name="ydieresis" unicode="ÿ" horiz-adv-x="2120"
|
||||
d="M1320 720v440h360v-880q0 -280 -280 -280h-1400v280h1280q40 0 40 40v120h-1040q-280 0 -280 280v440h360v-400q0 -40 40 -40h920zM800 1600v-280h-360v280h360zM1240 1600v-280h-360v280h360z" />
|
||||
<glyph glyph-name="dotlessi" unicode="ı" horiz-adv-x="800"
|
||||
d="M360 1160v-1160h-360v1160h360z" />
|
||||
<glyph glyph-name="circumflex" unicode="ˆ" horiz-adv-x="1550"
|
||||
d="M500 1632l-50 -82h-450l275 450h450l275 -450h-450z" />
|
||||
<glyph glyph-name="caron" unicode="ˇ" horiz-adv-x="1550"
|
||||
d="M550 2000h450l-275 -450h-450l-275 450h450l50 -82z" />
|
||||
<glyph glyph-name="uni02C9" unicode="ˉ" horiz-adv-x="1550"
|
||||
d="M0 1650v350h1000v-350h-1000z" />
|
||||
<glyph glyph-name="breve" unicode="˘" horiz-adv-x="1024"
|
||||
d="M219 1349h51q17 -73 75 -107t167 -34t166 33.5t74 107.5h51q-20 -133 -94 -201.5t-197 -68.5q-122 0 -197 69t-96 201z" />
|
||||
<glyph glyph-name="dotaccent" unicode="˙" horiz-adv-x="1000"
|
||||
d="M450 2000v-350h-450v350h450z" />
|
||||
<glyph glyph-name="ring" unicode="˚" horiz-adv-x="1000"
|
||||
d="M450 2000v-350h-450v350h450z" />
|
||||
<glyph glyph-name="ogonek" unicode="˛" horiz-adv-x="1550"
|
||||
d="M450 -150q0 -50 50 -50h500v-350h-650q-350 0 -350 350v550h450v-500z" />
|
||||
<glyph glyph-name="tilde" unicode="˜" horiz-adv-x="1750"
|
||||
d="M550 1550l-50 82l-50 -82h-450l275 450h450l50 -82l50 82h425l-250 -450h-450z" />
|
||||
<glyph glyph-name="hungarumlaut" unicode="˝" horiz-adv-x="1850"
|
||||
d="M750 2000l-300 -450h-450l300 450h450zM1300 2000l-300 -450h-450l300 450h450z" />
|
||||
<glyph glyph-name="endash" unicode="–" horiz-adv-x="1800"
|
||||
d="M1250 550h-1250v350h1250v-350z" />
|
||||
<glyph glyph-name="emdash" unicode="—" horiz-adv-x="2400"
|
||||
d="M1900 550h-1900v350h1900v-350z" />
|
||||
<glyph glyph-name="quoteleft" unicode="‘" horiz-adv-x="1000"
|
||||
d="M450 1450v-550h-450v550h450z" />
|
||||
<glyph glyph-name="quoteright" unicode="’" horiz-adv-x="1000"
|
||||
d="M450 1450v-550h-450v550h450z" />
|
||||
<glyph glyph-name="quotesinglbase" unicode="‚" horiz-adv-x="1000"
|
||||
d="M450 350v-550h-450v550h450z" />
|
||||
<glyph glyph-name="quotedblleft" unicode="“" horiz-adv-x="1550"
|
||||
d="M450 1450v-550h-450v550h450zM1000 1450v-550h-450v550h450z" />
|
||||
<glyph glyph-name="quotedblright" unicode="”" horiz-adv-x="1550"
|
||||
d="M450 1450v-550h-450v550h450zM1000 1450v-550h-450v550h450z" />
|
||||
<glyph glyph-name="quotedblbase" unicode="„" horiz-adv-x="1550"
|
||||
d="M1000 350v-550h-450v550h450zM450 350v-550h-450v550h450z" />
|
||||
<glyph glyph-name="dagger" unicode="†" horiz-adv-x="1014"
|
||||
d="M486 1022q-8 97 -54 178q-57 101 -57 129q0 49 36 78.5t96 29.5q57 0 94.5 -27.5t37.5 -71.5q0 -32 -55 -137q-46 -85 -55 -179q96 8 177 54q101 57 129 57q49 0 79 -36t30 -96q0 -57 -27.5 -94.5t-72.5 -37.5q-32 0 -136 55q-85 46 -179 57q8 -176 110 -277
|
||||
q-106 -460 -112 -974h-38q-6 514 -114 974q102 101 111 277q-96 -10 -178 -55q-101 -57 -129 -57q-49 0 -78.5 36t-29.5 96q0 57 27.5 94.5t71.5 37.5q32 0 137 -56q85 -46 179 -55z" />
|
||||
<glyph glyph-name="daggerdbl" unicode="‡" horiz-adv-x="1014"
|
||||
d="M528 186q94 11 179 57q104 55 136 55q45 0 72.5 -37.5t27.5 -94.5q0 -60 -30 -96t-79 -36q-28 0 -129 57q-81 46 -177 54q9 -94 55 -179q55 -105 55 -137q0 -44 -37.5 -71.5t-94.5 -27.5q-60 0 -96 29.5t-36 78.5q0 28 57 129q46 81 54 178q-94 -9 -179 -55
|
||||
q-105 -56 -137 -56q-44 0 -71.5 37.5t-27.5 94.5q0 60 29.5 96t78.5 36q28 0 129 -57q82 -45 178 -55q-9 226 -111 398q102 171 111 397q-96 -10 -178 -55q-101 -57 -129 -57q-49 0 -78.5 36t-29.5 96q0 57 27.5 94.5t71.5 37.5q32 0 137 -56q85 -46 179 -55q-8 97 -54 178
|
||||
q-57 101 -57 129q0 49 36 78.5t96 29.5q57 0 94.5 -27.5t37.5 -71.5q0 -32 -55 -137q-46 -85 -55 -179q96 8 177 54q101 57 129 57q49 0 79 -36t30 -96q0 -57 -27.5 -94.5t-72.5 -37.5q-32 0 -136 55q-85 46 -179 57q8 -226 110 -397q-102 -172 -110 -398z" />
|
||||
<glyph glyph-name="bullet" unicode="•" horiz-adv-x="1750"
|
||||
d="M50 350q-50 0 -50 50v650q0 50 50 50h1100q50 0 50 -50v-650q0 -50 -50 -50h-1100z" />
|
||||
<glyph glyph-name="ellipsis" unicode="…" horiz-adv-x="2100"
|
||||
d="M450 350v-350h-450v350h450zM1000 350v-350h-450v350h450zM1550 350v-350h-450v350h450z" />
|
||||
<glyph glyph-name="guilsinglleft" unicode="‹" horiz-adv-x="1900"
|
||||
d="M-25 725l825 725h550l-825 -725l825 -725h-550z" />
|
||||
<glyph glyph-name="guilsinglright" unicode="›" horiz-adv-x="1900"
|
||||
d="M525 0h-550l825 725l-825 725h550l825 -725z" />
|
||||
<glyph glyph-name="fraction" unicode="⁄"
|
||||
d="M1600 1450h550l-1650 -1450h-550z" />
|
||||
<glyph glyph-name="fraction" unicode="∕"
|
||||
d="M1600 1450h550l-1650 -1450h-550z" />
|
||||
<glyph glyph-name="franc" unicode="₣"
|
||||
d="M450 450v1000h1650v-350h-1200v-200h1200v-350h-1200v-100h450v-350h-450v-100h-450v100h-450v350h450z" />
|
||||
<glyph glyph-name="lira" unicode="₤"
|
||||
d="M2100 900v-350h-1200v-200h1200v-350h-2100v350h450v750q0 350 350 350h1300v-350h-1150q-50 0 -50 -50v-150h1200z" />
|
||||
<glyph glyph-name="peseta" unicode="₧"
|
||||
d="M1600 900q50 0 50 50v100q0 50 -50 50h-700v-200h700zM900 100v-100h-450v100h-450v350h450v1000h1300q350 0 350 -350v-200q0 -350 -350 -350h-850v-100h450v-350h-450z" />
|
||||
<glyph glyph-name="Euro" unicode="€"
|
||||
d="M900 550v-150q0 -50 50 -50h1150v-350h-1300q-350 0 -350 350v200h-450v350h450v200q0 350 350 350h1300v-350h-1150q-50 0 -50 -50v-150h650v-350h-650z" />
|
||||
<glyph glyph-name="afii61352" unicode="№" horiz-adv-x="2271"
|
||||
/>
|
||||
<glyph glyph-name="trademark" unicode="™" horiz-adv-x="1497"
|
||||
/>
|
||||
<glyph glyph-name="partialdiff" unicode="∂" horiz-adv-x="1014"
|
||||
d="M232 537q0 -41 5 -79q14 -122 61.5 -230t118.5 -165q64 -53 128 -53q6 0 13 1q70 5 127.5 70.5t80.5 179.5q16 73 16 149q0 42 -5 85q-14 122 -62.5 231.5t-119.5 165.5q-65 50 -128 50h-11q-68 -5 -126 -69.5t-82 -178.5q-16 -84 -16 -157zM937 477q0 -132 -56.5 -251
|
||||
t-159 -185t-214.5 -66t-214.5 66t-159 185t-56.5 251q0 131 58 251t161 185t211 65q109 0 212 -65q29 -18 54 -41q-84 235 -233.5 377t-326.5 155v55q306 0 515 -285t209 -697z" />
|
||||
<glyph glyph-name="Delta" unicode="∆" horiz-adv-x="1081"
|
||||
d="M514 1195l-406 -1072h801zM547 1434l526 -1434h-1067z" />
|
||||
<glyph glyph-name="product" unicode="∏" horiz-adv-x="1515"
|
||||
d="M511 1384q-102 0 -102 -235v-1281q0 -235 102 -235h97v-51h-560v51h96q103 0 103 235v1281q0 235 -103 235h-96v50h1419v-50h-97q-102 0 -102 -235v-1281q0 -235 102 -235h97v-50h-560v50h96q103 0 103 235v1281q0 235 -103 235h-492z" />
|
||||
<glyph glyph-name="summation" unicode="∑" horiz-adv-x="1206"
|
||||
d="M1059 548l-788 -914h635q130 0 189 182h49l-103 -232h-921v50q62 0 106 53l663 781l-663 859q-44 57 -106 57v50h921l103 -232h-49q-59 182 -189 182h-485z" />
|
||||
<glyph glyph-name="minus" unicode="−" horiz-adv-x="2100"
|
||||
d="M1550 550h-1550v350h1550v-350z" />
|
||||
<glyph glyph-name="radical" unicode="√" horiz-adv-x="1014"
|
||||
d="M181 0l-164 359l74 35l85 -185l728 1470h150v-60h-72z" />
|
||||
<glyph glyph-name="infinity" unicode="∞" horiz-adv-x="1014"
|
||||
d="M439 755q-15 103 -74 133q-46 22 -84 22q-12 0 -23 -2q-49 -10 -92.5 -44.5t-65.5 -84.5q-20 -46 -20 -90v-8q2 -48 27.5 -89t71.5 -58q29 -11 61 -11q16 0 33 3q47 10 90.5 43.5t75.5 185.5zM466 687q12 -96 94 -153q69 -48 123 -48q11 0 21 2q62 12 117.5 52t84.5 101
|
||||
q26 54 26 108v11q-2 60 -35.5 108.5t-91.5 68.5q-37 13 -76 13q-22 0 -44 -4q-67 -9 -127 -62t-92 -197zM450 827q9 35 21 69q34 88 95 137t128 49t128 -48t95 -135t34 -182t-34 -182t-95 -135t-128 -48t-128 49t-95 136q-12 35 -21 70q-5 -21 -12 -41q-27 -73 -74 -113
|
||||
t-99 -40t-100 41t-73.5 113.5t-25.5 149.5q0 76 25.5 149t73.5 114t100 41t99 -40t74 -112q7 -21 12 -42z" />
|
||||
<glyph glyph-name="integral" unicode="∫" horiz-adv-x="665"
|
||||
d="M-12 -281q-60 0 -60 29v159h36q1 -43 34.5 -64.5t63.5 -21.5h1q82 0 115 162q32 162 40 316l70 734l8 62q27 238 135 429.5t234 191.5q60 0 60 -29v-159h-36q-1 43 -35 64.5t-63 21.5q-71 0 -116 -155.5t-49 -363.5l-73 -767q-20 -231 -130.5 -420t-234.5 -189z" />
|
||||
<glyph glyph-name="approxequal" unicode="≈" horiz-adv-x="1014"
|
||||
d="M923 1053v-156q-63 -72 -122 -97.5t-116 -25.5q-60 0 -177.5 48.5t-176.5 48.5q-51 0 -107.5 -28t-129.5 -112v156q64 73 123 99t114 26q64 0 181.5 -49.5t172.5 -49.5q52 0 108.5 28t129.5 112zM923 705v-156q-63 -72 -122 -97.5t-116 -25.5q-60 0 -177.5 48.5
|
||||
t-176.5 48.5q-51 0 -107.5 -28t-129.5 -112v156q64 73 123 99t114 26q64 0 181.5 -49.5t172.5 -49.5q52 0 108.5 28t129.5 112z" />
|
||||
<glyph glyph-name="lessequal" unicode="≤" horiz-adv-x="1014"
|
||||
d="M927 1074l-625 -359l625 -355v-167l-840 481v83l840 484v-167zM87 1v140h839l1 -1v-139h-840z" />
|
||||
<glyph glyph-name="greaterequal" unicode="≥" horiz-adv-x="1014"
|
||||
d="M87 1241l840 -484v-83l-840 -481v167l625 355l-625 359v167zM87 2v140h839l1 -1v-139h-840z" />
|
||||
<glyph glyph-name="uniF001" unicode="" horiz-adv-x="1073"
|
||||
/>
|
||||
<glyph glyph-name="uniF001" unicode="fi" horiz-adv-x="1073"
|
||||
/>
|
||||
<glyph glyph-name="uniF002" unicode="" horiz-adv-x="1081"
|
||||
/>
|
||||
<glyph glyph-name="uniF002" unicode="fl" horiz-adv-x="1081"
|
||||
/>
|
||||
</font>
|
||||
</defs></svg>
|
After Width: | Height: | Size: 48 KiB |
BIN
assets/css/Nakadai.ttf.woff
Normal file
14
assets/css/app.css
Normal file
@ -0,0 +1,14 @@
|
||||
@font-face {
|
||||
font-family: 'Nakadai';
|
||||
src: url('Nakadai.ttf.woff') format('woff'),
|
||||
url('Nakadai.ttf.svg#Nakadai') format('svg'),
|
||||
url('Nakadai.ttf.eot'),
|
||||
url('Nakadai.ttf.eot?#iefix') format('embedded-opentype');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.banner {
|
||||
font-family: 'Nakadai';
|
||||
font-size: 22px;
|
||||
}
|
1600
assets/css/brands.css
Normal file
1
assets/css/bulma-calendar.min.css
vendored
Normal file
1
assets/css/bulma.css.map
Normal file
3
assets/css/bulma.min.css
vendored
Normal file
9
assets/css/fontawesome.min.css
vendored
Normal file
1
assets/css/main.min.css
vendored
Normal file
6
assets/css/solid.min.css
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
/*!
|
||||
* Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}
|
BIN
assets/img/celsa-resized.png
Normal file
After Width: | Height: | Size: 761 B |
BIN
assets/img/celsa.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
assets/img/falcon-resized.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
assets/img/falcon-transparent-white.png
Normal file
After Width: | Height: | Size: 4.9 KiB |
BIN
assets/img/falcon-transparent.png
Normal file
After Width: | Height: | Size: 4.7 KiB |
BIN
assets/img/falcon.png
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
assets/img/favicon_io.zip
Normal file
11
assets/js/barcode.js
Normal file
@ -0,0 +1,11 @@
|
||||
$(document).ready(function () {
|
||||
// Initialize all input of date type.
|
||||
const calendar = bulmaCalendar.attach('[type="date"]',{
|
||||
weekStart: 1,
|
||||
dateFormat: 'dd/MM/yyyy',
|
||||
type:"datetime",
|
||||
isRange:true,
|
||||
color:"link",
|
||||
minuteSteps:1});
|
||||
});
|
||||
|
1
assets/js/bulma-calendar.min.js
vendored
Normal file
10
assets/js/bundle.js
Normal file
@ -0,0 +1,10 @@
|
||||
$(document).ready(function () {
|
||||
// Initialize all input of date type.
|
||||
const calendar = bulmaCalendar.attach('[type="date"]',{
|
||||
weekStart: 1,
|
||||
dateFormat: 'dd/MM/yyyy',
|
||||
type:"datetime",
|
||||
isRange:true,
|
||||
color:"link",
|
||||
minuteSteps:1});
|
||||
});
|
6
assets/js/index.js
Normal file
@ -0,0 +1,6 @@
|
||||
$(document).ready(function () {
|
||||
setTimeout(function() {
|
||||
console.log("refresh");
|
||||
location.reload();
|
||||
}, 2000);
|
||||
});
|
2
assets/js/jquery.min.js
vendored
Normal file
BIN
assets/webfonts/fa-brands-400.ttf
Normal file
BIN
assets/webfonts/fa-brands-400.woff2
Normal file
BIN
assets/webfonts/fa-regular-400.ttf
Normal file
BIN
assets/webfonts/fa-regular-400.woff2
Normal file
BIN
assets/webfonts/fa-solid-900.ttf
Normal file
BIN
assets/webfonts/fa-solid-900.woff2
Normal file
BIN
assets/webfonts/fa-v4compatibility.ttf
Normal file
BIN
assets/webfonts/fa-v4compatibility.woff2
Normal file
92
cmd/app.go
Normal file
@ -0,0 +1,92 @@
|
||||
package cmd
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"net/http"
|
||||
"os"
|
||||
"os/signal"
|
||||
"syscall"
|
||||
"time"
|
||||
|
||||
"git.espin.casa/albert/cml04-falcon-printer/routes"
|
||||
"git.espin.casa/albert/cml04-falcon-printer/storage"
|
||||
"git.espin.casa/albert/logger"
|
||||
"github.com/julienschmidt/httprouter"
|
||||
)
|
||||
|
||||
func Run() error {
|
||||
logLevel := flag.String("log-level", "debug", "trace log level")
|
||||
httpAddr := flag.String("http-addr", ":3000", "http bind address")
|
||||
dbUsername := flag.String("db-username", "postgres", "database username")
|
||||
dbPassword := flag.String("db-password", "Me8140@01", "database user password")
|
||||
dbHost := flag.String("db-host", "10.1.152.13", "database host address")
|
||||
dbPort := flag.Int("db-port", 5432, "database tcp port")
|
||||
dbName := flag.String("db-name", "falcon", "database user password")
|
||||
flag.Parse()
|
||||
// setup logger
|
||||
log := logger.New(os.Stdout, *logLevel)
|
||||
// log fields
|
||||
logFields := logger.LogFields{
|
||||
"http-bind": *httpAddr,
|
||||
"log_level": *logLevel,
|
||||
}
|
||||
// create storage
|
||||
storage, err := storage.New(&storage.DBConfig{
|
||||
Username: *dbUsername,
|
||||
Password: *dbPassword,
|
||||
Host: *dbHost,
|
||||
Port: *dbPort,
|
||||
Name: *dbName,
|
||||
})
|
||||
// handle error
|
||||
if err != nil {
|
||||
log.Error("create storage failed", err, logFields)
|
||||
return err
|
||||
}
|
||||
// create router
|
||||
router := httprouter.New()
|
||||
// create routes
|
||||
routes.CreateRoutes(router, storage)
|
||||
// serve static files
|
||||
router.ServeFiles("/assets/*filepath", http.Dir("assets"))
|
||||
// create http server
|
||||
server := http.Server{
|
||||
Addr: *httpAddr,
|
||||
ReadTimeout: 5 * time.Second,
|
||||
WriteTimeout: 5 * time.Second,
|
||||
IdleTimeout: 5 * time.Second,
|
||||
Handler: router,
|
||||
}
|
||||
// start the http server
|
||||
go func() {
|
||||
if err := server.ListenAndServe(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
}()
|
||||
// info banner
|
||||
log.Info("started Falcon Printer", logFields)
|
||||
// wait signal to finish
|
||||
signal := WaitSignal()
|
||||
log.Info("signal received", logFields.Add(logger.LogFields.Add(logFields, logger.LogFields{
|
||||
"signal": signal,
|
||||
})))
|
||||
return nil
|
||||
}
|
||||
|
||||
// WaitSignal catching exit signal
|
||||
func WaitSignal() os.Signal {
|
||||
ch := make(chan os.Signal, 2)
|
||||
signal.Notify(
|
||||
ch,
|
||||
syscall.SIGINT,
|
||||
syscall.SIGQUIT,
|
||||
syscall.SIGTERM,
|
||||
)
|
||||
for {
|
||||
sig := <-ch
|
||||
switch sig {
|
||||
case syscall.SIGINT, syscall.SIGQUIT, syscall.SIGTERM:
|
||||
return sig
|
||||
}
|
||||
}
|
||||
}
|
27
go.mod
Normal file
@ -0,0 +1,27 @@
|
||||
module git.espin.casa/albert/cml04-falcon-printer
|
||||
|
||||
go 1.23.1
|
||||
|
||||
require (
|
||||
git.espin.casa/albert/logger v1.0.0
|
||||
gorm.io/driver/postgres v1.5.9
|
||||
gorm.io/gorm v1.25.12
|
||||
)
|
||||
|
||||
require (
|
||||
github.com/jackc/pgpassfile v1.0.0 // indirect
|
||||
github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a // indirect
|
||||
github.com/jackc/pgx/v5 v5.5.5 // indirect
|
||||
github.com/jackc/puddle/v2 v2.2.1 // indirect
|
||||
github.com/jinzhu/inflection v1.0.0 // indirect
|
||||
github.com/jinzhu/now v1.1.5 // indirect
|
||||
golang.org/x/crypto v0.17.0 // indirect
|
||||
golang.org/x/sync v0.1.0 // indirect
|
||||
golang.org/x/text v0.14.0 // indirect
|
||||
)
|
||||
|
||||
require (
|
||||
github.com/julienschmidt/httprouter v1.3.0
|
||||
github.com/sirupsen/logrus v1.9.3 // indirect
|
||||
golang.org/x/sys v0.15.0 // indirect
|
||||
)
|
45
go.sum
Normal file
@ -0,0 +1,45 @@
|
||||
git.espin.casa/albert/logger v1.0.0 h1:DF+SwwkptiZBiB1HUIPcKRRoLuUC7fVUfnF/I9p5Cj4=
|
||||
git.espin.casa/albert/logger v1.0.0/go.mod h1:TXbZ7mayDtJvcs+DucVbs2klio9jq5k1eWFZ2wxgRGM=
|
||||
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
|
||||
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||
github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM=
|
||||
github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg=
|
||||
github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a h1:bbPeKD0xmW/Y25WS6cokEszi5g+S0QxI/d45PkRi7Nk=
|
||||
github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a/go.mod h1:5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM=
|
||||
github.com/jackc/pgx/v5 v5.5.5 h1:amBjrZVmksIdNjxGW/IiIMzxMKZFelXbUoPNb+8sjQw=
|
||||
github.com/jackc/pgx/v5 v5.5.5/go.mod h1:ez9gk+OAat140fv9ErkZDYFWmXLfV+++K0uAOiwgm1A=
|
||||
github.com/jackc/puddle/v2 v2.2.1 h1:RhxXJtFG022u4ibrCSMSiu5aOq1i77R3OHKNJj77OAk=
|
||||
github.com/jackc/puddle/v2 v2.2.1/go.mod h1:vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4=
|
||||
github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E=
|
||||
github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc=
|
||||
github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ=
|
||||
github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=
|
||||
github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U=
|
||||
github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM=
|
||||
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
|
||||
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
||||
github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ=
|
||||
github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
|
||||
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
|
||||
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
|
||||
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
||||
github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk=
|
||||
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
|
||||
golang.org/x/crypto v0.17.0 h1:r8bRNjWL3GshPW3gkd+RpvzWrZAwPS49OmTGZ/uhM4k=
|
||||
golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4=
|
||||
golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o=
|
||||
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc=
|
||||
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
|
||||
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
|
||||
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
|
||||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
||||
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
||||
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
|
||||
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
||||
gorm.io/driver/postgres v1.5.9 h1:DkegyItji119OlcaLjqN11kHoUgZ/j13E0jkJZgD6A8=
|
||||
gorm.io/driver/postgres v1.5.9/go.mod h1:DX3GReXH+3FPWGrrgffdvCk3DQ1dwDPdmbenSkweRGI=
|
||||
gorm.io/gorm v1.25.12 h1:I0u8i2hWQItBq1WfE0o2+WuL9+8L21K9e2HHSTE/0f8=
|
||||
gorm.io/gorm v1.25.12/go.mod h1:xh7N7RHfYlNc5EmcI/El95gXusucDrQnHXe0+CgWcLQ=
|
24
handlers/index.go
Normal file
@ -0,0 +1,24 @@
|
||||
package handlers
|
||||
|
||||
import (
|
||||
"html/template"
|
||||
"net/http"
|
||||
|
||||
"git.espin.casa/albert/cml04-falcon-printer/storage"
|
||||
"github.com/julienschmidt/httprouter"
|
||||
)
|
||||
|
||||
type PageView struct {
|
||||
}
|
||||
|
||||
func IndexHandler(storage storage.Storager) httprouter.Handle {
|
||||
return func(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
|
||||
// create view
|
||||
view := &PageView{}
|
||||
t, _ := template.ParseFiles("templates/base.html", "templates/index.html")
|
||||
if err := t.Execute(w, view); err != nil {
|
||||
http.Error(w, err.Error(), http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
9
main.go
Normal file
@ -0,0 +1,9 @@
|
||||
package main
|
||||
|
||||
import "git.espin.casa/albert/cml04-falcon-printer/cmd"
|
||||
|
||||
func main() {
|
||||
if err := cmd.Run(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
}
|
11
routes/routes.go
Normal file
@ -0,0 +1,11 @@
|
||||
package routes
|
||||
|
||||
import (
|
||||
"git.espin.casa/albert/cml04-falcon-printer/handlers"
|
||||
"git.espin.casa/albert/cml04-falcon-printer/storage"
|
||||
"github.com/julienschmidt/httprouter"
|
||||
)
|
||||
|
||||
func CreateRoutes(r *httprouter.Router, storage storage.Storager) {
|
||||
r.GET("/", handlers.IndexHandler(storage))
|
||||
}
|
56
storage/storage.go
Normal file
@ -0,0 +1,56 @@
|
||||
package storage
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"sync"
|
||||
|
||||
"gorm.io/driver/postgres"
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
type Storager interface{}
|
||||
|
||||
type storage struct {
|
||||
db *gorm.DB
|
||||
mux sync.RWMutex
|
||||
}
|
||||
|
||||
type DBConfig struct {
|
||||
Username string
|
||||
Password string
|
||||
Host string
|
||||
Port int
|
||||
Name string
|
||||
}
|
||||
|
||||
func ProductionDataBase(conf *DBConfig) (*gorm.DB, error) {
|
||||
// create dsn string
|
||||
dsn := fmt.Sprintf("host=%s user=%s password=%s dbname=%s port=%d sslmode=disable TimeZone=Europe/Madrid",
|
||||
conf.Host,
|
||||
conf.Username,
|
||||
conf.Password,
|
||||
conf.Name,
|
||||
conf.Port,
|
||||
)
|
||||
// create open database connection
|
||||
db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return db, nil
|
||||
}
|
||||
|
||||
func New(conf *DBConfig) (Storager, error) {
|
||||
// database holder
|
||||
var db *gorm.DB
|
||||
// producctio
|
||||
db, err := ProductionDataBase(conf)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
// done
|
||||
return &storage{
|
||||
db: db,
|
||||
mux: sync.RWMutex{},
|
||||
}, nil
|
||||
}
|
73
templates/base.html
Normal file
@ -0,0 +1,73 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="es">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" href="/assets/css/fontawesome.min.css">
|
||||
<link rel="stylesheet" href="/assets/css/brands.css">
|
||||
<link rel="stylesheet" href="/assets/css/solid.min.css">
|
||||
<link rel="stylesheet" href="/assets/css/bulma.min.css">
|
||||
<link rel="stylesheet" href="/assets/css/bulma-calendar.min.css">
|
||||
<link rel="stylesheet" href="/assets/css/app.css">
|
||||
<script src="/assets/js/bulma-calendar.min.js"></script>
|
||||
<script src="/assets/js/jquery.min.js"></script>
|
||||
|
||||
<title>{{ template "title" . }}</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<!-- <div class="notification is-link banner">
|
||||
<p>FALCON
|
||||
<figure class="image is-64x64">
|
||||
<img src="/assets/img/falcon-transparent-white.png" alt="white falcon" />
|
||||
</figure>
|
||||
</p>
|
||||
</div> -->
|
||||
<nav class="navbar is-link">
|
||||
<div class="navbar-brand">
|
||||
<a class="navbar-item" href="#"></a>
|
||||
<div id="navbarBasicExample" class="navbar-menu">
|
||||
<div class="navbar-start">
|
||||
<a href="/" class="navbar-item">
|
||||
Panel Inicio
|
||||
</a>
|
||||
<a href="/barcodes" class="navbar-item">
|
||||
Etiquetas leídas
|
||||
</a>
|
||||
<a href="/bundle" class="navbar-item">
|
||||
Paquetes
|
||||
</a>
|
||||
<div class="navbar-item has-dropdown is-hoverable">
|
||||
<a class="navbar-link">
|
||||
Datos Producción
|
||||
</a>
|
||||
<div class="navbar-dropdown">
|
||||
<a href="/po" class="navbar-item">Orden de producción</a>
|
||||
<a href="/co" class="navbar-item">Orden de cliente</a>
|
||||
<a href="/bcp" class="navbar-item">Orden de corte placa</a>
|
||||
<a href="/lcp" class="navbar-item">Orden de corte layer</a>
|
||||
<a href="/hbcp" class="navbar-item">Hoja cortes</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="navbar-item has-dropdown is-hoverable">
|
||||
<a class="navbar-link">
|
||||
Calidad
|
||||
</a>
|
||||
<div class="navbar-dropdown">
|
||||
<a href="/normas" class="navbar-item">Normas</a>
|
||||
</div>
|
||||
</div>
|
||||
<a href="/labels" class="navbar-item">
|
||||
Etiquetas
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
{{ template "body" . }}
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
250
templates/index.html
Normal file
@ -0,0 +1,250 @@
|
||||
{{define "title"}}Falcon UI{{end}}
|
||||
|
||||
{{define "body"}}
|
||||
|
||||
<div class="container is-fluid">
|
||||
<hr>
|
||||
<h3 class="title is-3">Panel principal</h3>
|
||||
<div class="columns is-multiline">
|
||||
<div class="column is-12">
|
||||
<nav class="panel is-link">
|
||||
<p class="panel-heading"><i class="fas fa-chart-line" aria-hidden="true"></i> Estadísticas turno</p>
|
||||
<div class="panel-block">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Paq.Etiquetados</th>
|
||||
<th>Eti.Leídas</th>
|
||||
<th>Paq.Confirmados</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><span class="tag is-primary is-medium">000</span></td>
|
||||
<td><span class="tag is-primary is-medium">000</span></td>
|
||||
<td><span class="tag is-primary is-medium">000</span></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<div class="column is-2">
|
||||
<nav class="panel is-link">
|
||||
<p class="panel-heading"><i class="fas fa-barcode"></i> Etiquetas leídas ATA12</p>
|
||||
<div class="panel-block">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><abbr title="Unidad de almacén">UA</abbr></th>
|
||||
<th>Origen</th>
|
||||
<th>Fecha</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th><abbr title="Unidad de almacén">UA</abbr></th>
|
||||
<th>Origen</th>
|
||||
<th>Fecha</th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
{{if .BarcodesATA12}}
|
||||
{{ range .BarcodesATA12}}
|
||||
<tr>
|
||||
<td>{{ .Barcode}}</td>
|
||||
<td>{{ .LoadingBed}}</td>
|
||||
<td>{{ .FormatCreatedAt}}</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<div class="column is-10">
|
||||
<nav class="panel is-link">
|
||||
<p class="panel-heading"><i class="fas fa-box"></i> Paquetes ATA12</p>
|
||||
<div class="panel-block">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><abbr title="Unidad de almacén">UA</abbr></th>
|
||||
<th>PO</th>
|
||||
<th>CO</th>
|
||||
<th>Calidad</th>
|
||||
<th>Código SAP</th>
|
||||
<th>Producto</th>
|
||||
<th>Peso</th>
|
||||
<th>Desvío</th>
|
||||
<th><abbr title="Paquete confirmado">Conf.</abbr></th>
|
||||
<th><abbr title="Nivel 3">N3</abbr></th>
|
||||
<th>SAP</th>
|
||||
<th>Fecha</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th><abbr title="Unidad de almacén">UA</abbr></th>
|
||||
<th>PO</th>
|
||||
<th>CO</th>
|
||||
<th>Calidad</th>
|
||||
<th>Código SAP</th>
|
||||
<th>Producto</th>
|
||||
<th>Peso</th>
|
||||
<th>Desvío</th>
|
||||
<th><abbr title="Paquete confirmado">Conf.</abbr></th>
|
||||
<th><abbr title="Nivel 3">N3</abbr></th>
|
||||
<th>SAP</th>
|
||||
<th>Fecha</th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
{{ if .BundlesATA12 }}
|
||||
{{ range .BundlesATA12 }}
|
||||
<tr>
|
||||
<td><a href="">{{ .Nromatricula }}</a></td>
|
||||
<td><a href="">{{ .Po }}</a></td>
|
||||
<td><a href="">{{ .Co }}</a></td>
|
||||
<td>{{ .Calidad }}</td>
|
||||
<td>{{ .Matnr }}</td>
|
||||
<td>{{ .SeccionTipo }}</td>
|
||||
<td>{{ .PaquetePeso }}</td>
|
||||
<td>{{ .FormatDesvio }}</td>
|
||||
{{if .Confirmed }}
|
||||
<td class="has-background-primary has-text-white">Sí</td>
|
||||
{{ else }}
|
||||
<td class="has-background-danger has-text-white">No</td>
|
||||
{{ end }}
|
||||
{{if .L3Sended }}
|
||||
<td class="has-background-primary has-text-white">Sí</td>
|
||||
{{ else }}
|
||||
<td class="has-background-danger has-text-white">No</td>
|
||||
{{ end }}
|
||||
{{if .SAP }}
|
||||
<td class="has-background-primary has-text-white">Sí</td>
|
||||
{{ else }}
|
||||
<td class="has-background-danger has-text-white">No</td>
|
||||
{{ end }}
|
||||
<td>{{ .FormatCreatedAt }}</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<div class="column is-2">
|
||||
<nav class="panel is-link">
|
||||
<p class="panel-heading"><i class="fas fa-barcode"></i> Etiquetas leídas ATA345</p>
|
||||
<div class="panel-block">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><abbr title="Unidad de almacén">UA</abbr></th>
|
||||
<th>Origen</th>
|
||||
<th>Fecha</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th><abbr title="Unidad de almacén">UA</abbr></th>
|
||||
<th>Origen</th>
|
||||
<th>Fecha</th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
{{if .BarcodesATA345}}
|
||||
{{ range .BarcodesATA345}}
|
||||
<tr>
|
||||
<td>{{ .Barcode}}</td>
|
||||
<td>{{ .LoadingBed}}</td>
|
||||
<td>{{ .FormatCreatedAt}}</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="column is-10">
|
||||
<nav class="panel is-link">
|
||||
<p class="panel-heading"><i class="fas fa-box"></i> Paquetes ATA345</p>
|
||||
<div class="panel-block">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><abbr title="Unidad de almacén">UA</abbr></th>
|
||||
<th>PO</th>
|
||||
<th>CO</th>
|
||||
<th>Calidad</th>
|
||||
<th>Código SAP</th>
|
||||
<th>Producto</th>
|
||||
<th>Peso</th>
|
||||
<th>Desvío</th>
|
||||
<th><abbr title="Paquete confirmado">Conf.</abbr></th>
|
||||
<th><abbr title="Nivel 3">N3</abbr></th>
|
||||
<th>SAP</th>
|
||||
<th>Fecha</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th><abbr title="Unidad de almacén">UA</abbr></th>
|
||||
<th>PO</th>
|
||||
<th>CO</th>
|
||||
<th>Calidad</th>
|
||||
<th>Código SAP</th>
|
||||
<th>Producto</th>
|
||||
<th>Peso</th>
|
||||
<th>Desvío</th>
|
||||
<th><abbr title="Paquete confirmado">Conf.</abbr></th>
|
||||
<th><abbr title="Nivel 3">N3</abbr></th>
|
||||
<th>SAP</th>
|
||||
<th>Fecha</th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
{{ if .BundlesATA345 }}
|
||||
{{ range .BundlesATA345 }}
|
||||
<tr>
|
||||
<td><a href="">{{ .Nromatricula }}</a></td>
|
||||
<td><a href="">{{ .Po }}</a></td>
|
||||
<td><a href="">{{ .Co }}</a></td>
|
||||
<td>{{ .Calidad }}</td>
|
||||
<td>{{ .Matnr }}</td>
|
||||
<td>{{ .SeccionTipo }}</td>
|
||||
<td>{{ .PaquetePeso }}</td>
|
||||
<td>{{ .FormatDesvio }}</td>
|
||||
{{if .Confirmed }}
|
||||
<td class="has-background-primary has-text-white">Sí</td>
|
||||
{{ else }}
|
||||
<td class="has-background-danger has-text-white">No</td>
|
||||
{{ end }}
|
||||
{{if .L3Sended }}
|
||||
<td class="has-background-primary has-text-white">Sí</td>
|
||||
{{ else }}
|
||||
<td class="has-background-danger has-text-white">No</td>
|
||||
{{ end }}
|
||||
{{if .SAP }}
|
||||
<td class="has-background-primary has-text-white">Sí</td>
|
||||
{{ else }}
|
||||
<td class="has-background-danger has-text-white">No</td>
|
||||
{{ end }}
|
||||
<td>{{ .FormatCreatedAt }}</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script src="/assets/js/index.js"></script>
|
||||
{{ end }}
|