Skip to content
This repository

Adding cssfont test. #68

Open
wants to merge 1 commit into from

1 participant

Matt Kelly
Matt Kelly

No description provided.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Showing 1 unique commit by 1 author.

Apr 09, 2012
Matt Kelly Adding cssfont test. 3d012bc
This page is out of date. Refresh to see the latest.
BIN  tests/cssfont/LeagueGothic.eot
Binary file not shown
BIN  tests/cssfont/LeagueGothic.otf
Binary file not shown
146  tests/cssfont/LeagueGothic.svg
... ...
@@ -0,0 +1,146 @@
  1
+<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
  2
+<defs >
  3
+<font id="lg" horiz-adv-x="276" ><font-face
  4
+    font-family="League Gothic"
  5
+    units-per-em="1000"
  6
+    panose-1="0 0 0 0 0 0 0 0 0 0"
  7
+    ascent="930"
  8
+    descent="-250"
  9
+    alphabetic="0" />
  10
+<missing-glyph horiz-adv-x="154" />
  11
+<glyph unicode=" "  horiz-adv-x="154" />
  12
+<glyph unicode="!"  horiz-adv-x="189" d="M42 0V111H147V0H42ZM63 198L36 735H153L126 198H63Z" />
  13
+<glyph unicode="&quot;"  horiz-adv-x="161" d="M118 466H43L28 735H133L118 466Z" />
  14
+<glyph unicode="#"  horiz-adv-x="602" d="M24 214L37 309H134L152 435H56L69 530H165L193 735H289L261 530H388L416 735H512L484 530H578L565 435H471L453 309H546L533 214H440L411 0H315L344 214H217L188 0H92L121 214H24ZM248 435L230 309H357L375
  15
+435H248Z" />
  16
+<glyph unicode="$"  horiz-adv-x="338" d="M140 795H200V734Q298 723 315 596L221 584Q218 612 208 629T176 645Q137 644 135 566Q135 552 139 537T148 510T164 481T180 455T200 427T219 401Q222 396 235 378T253 352T269 327T286 299T299 272T310
  17
+242T317 213T320 181Q318 16 200 1V-105H140V3Q25 23 18 175L112 181Q118 90 175 90Q218 90 220 180Q220 194 216 209T207 236T191 265T174 291T155 318T137 343Q104 388 88 412T54 481T35 564Q37 707 140 731V795Z" />
  18
+<glyph unicode="%"  horiz-adv-x="489" d="M144 0H77L347 735H411L144 0ZM122 658Q123 685 105 685Q96 685 92 679T87 665V658V445Q85 418 105 418Q113 418 117 425T122 438V445V658ZM403 290Q404 317 386 317Q377 317 373 311T368 297V290V77Q366
  19
+49 386 49Q394 49 398 56T402 70L403 77V290ZM182 445Q182 442 182 436T177 415T166 389T143 369T105 359Q70 359 51 380T29 424L27 445V658Q27 661 27 667T32 687T43 713T67 734T105 743Q139 743 158 722T180 679L182 658V445ZM463 77Q463 74 463 68T458 48T447
  20
+22T424 1T386 -8Q351 -8 332 13T310 56L308 77V290Q308 293 308 299T313 320T324 346T348 366T386 376Q420 376 439 355T461 312L463 290V77Z" />
  21
+<glyph unicode="&amp;"  horiz-adv-x="417" d="M24 154Q24 210 45 258T107 367Q55 477 55 583Q55 586 55 592T57 614T64 646T78 679T101 711T137 734T187 743Q225 743 252 727T291 687T309 640T316 600V583Q316 504 216 371Q253 286 288 232Q304
  22
+279 311 335L397 319Q389 215 352 144Q379 113 397 107V-8Q386 -8 355 10T295 60Q235 -8 172 -8T67 39T24 154ZM238 128Q195 196 153 272Q150 267 146 258T135 220T128 159Q129 127 142 107T177 86Q206 86 238 128ZM225 586Q224 587 225 593T224 611T219 632T207
  23
+649T187 657Q168 657 159 639T149 602V583Q149 529 176 463Q225 539 225 586Z" />
  24
+<glyph unicode="&apos;"  horiz-adv-x="151" d="M127 735V624L72 494H22L57 624H22V735H127Z" />
  25
+<glyph unicode="("  horiz-adv-x="274" d="M175 776L254 735Q249 728 241 715T210 659T172 570T142 454T128 315T141 177T172 60T209 -27T241 -85L254 -104L175 -145Q169 -136 160 -121T126 -56T82 45T48 171T32 315T46 458T82 585T124 685T160
  26
+753L175 776Z" />
  27
+<glyph unicode=")"  horiz-adv-x="274" d="M20 735L99 776Q105 767 114 752T148 686T192 585T226 460T242 315T228 172T192 45T149 -54T114 -122L99 -145L20 -104Q25 -97 33 -84T64 -28T102 60T132 176T146 315T133 453T102 570T65 658T33 716L20 735Z" />
  28
+<glyph unicode="*"  horiz-adv-x="331" d="M137 649L128 735H203L194 649L274 683L295 611L211 594L267 527L203 488L165 562L128 488L64 527L120 594L36 611L57 683L137 649Z" />
  29
+<glyph unicode="+"  horiz-adv-x="518" d="M36 317V401H217V570H301V401H482V317H301V148H217V317H36Z" />
  30
+<glyph unicode=","  horiz-adv-x="151" d="M127 111V0L72 -130H22L57 0H22V111H127Z" />
  31
+<glyph unicode="-"  horiz-adv-x="217" d="M36 222V317H181V222H36Z" />
  32
+<glyph unicode="."  horiz-adv-x="157" d="M26 0V111H131V0H26Z" />
  33
+<glyph unicode="/"  horiz-adv-x="352" d="M4 -72L269 735H348L86 -72H4Z" />
  34
+<glyph unicode="0"  horiz-adv-x="354" d="M321 151Q321 145 320 134T312 96T291 47T248 9T177 -8T107 8T64 48T43 94T34 134L33 151V584Q33 590 34 601T42 639T63 688T106 726T177 743T247 727T290 687T311 641T320 600L321 584V151ZM213 584Q213
  35
+590 213 599T203 623T177 638T151 625T142 598L141 584V151Q141 145 141 136T151 112T177 97T203 110T212 138L213 151V584Z" />
  36
+<glyph unicode="1"  horiz-adv-x="232" d="M84 576H12V645Q37 650 58 661T91 684T112 708T124 728L127 735H192V0H84V576Z" />
  37
+<glyph unicode="2"  horiz-adv-x="357" d="M138 502H30V553Q30 743 174 743T318 560Q318 396 149 107H320V0H27V107Q34 118 46 137T89 211T144 319T188 437T210 553Q210 643 174 643T138 553V502Z" />
  38
+<glyph unicode="3"  horiz-adv-x="335" d="M121 332H112V422Q130 423 142 425T164 432T179 443T188 457T192 477T194 502T194 532Q194 546 194 553Q194 575 194 586T190 615T180 640T160 648Q140 648 135 624T128 523H22Q22 557 23 579T31 635T53
  39
+690T94 727T160 743Q198 743 226 728T267 694T289 649T298 610T300 585Q300 443 248 391L247 390Q309 341 309 188Q309 176 308 160T298 111T277 55T235 11T169 -8Q130 -8 103 7T61 44T38 99T28 157T26 212H132Q133 139 140 113T169 87Q191 87 197 111T203 180Q203
  40
+189 203 212T204 243T202 267T197 289T188 305T174 319T152 327T121 332Z" />
  41
+<glyph unicode="4"  horiz-adv-x="334" d="M179 0V160H12V255L170 735H278V255H328V160H278V0H179ZM167 485L104 255H179V485V507H173L167 485Z" />
  42
+<glyph unicode="5"  horiz-adv-x="344" d="M144 185Q144 129 151 108T177 86Q195 86 202 108T210 184V348Q210 402 176 402Q160 402 147 383T134 348H43V735H304V628H136V475Q140 478 146 482T169 494T198 500Q236 500 263 481T300 432T314 383T318
  43
+348V184Q318 -8 177 -8Q139 -8 112 6T71 41T48 94T38 152T36 214H144V185Z" />
  44
+<glyph unicode="6"  horiz-adv-x="342" d="M314 301V151Q314 131 310 110T294 60T250 11T173 -8T96 11T53 59T36 110T32 151V569Q32 743 173 743T314 569V523H206Q206 602 201 625T173 649Q154 649 147 631T140 569V438Q169 456 194 456Q233
  45
+456 259 439T296 393T310 344T314 301ZM140 119Q140 109 148 98T173 86Q188 86 197 98T206 119V339Q206 348 197 360T173 372T150 362T140 342V119Z" />
  46
+<glyph unicode="7"  horiz-adv-x="288" d="M56 0L166 628H4V735H276V627L168 0H56Z" />
  47
+<glyph unicode="8"  horiz-adv-x="340" d="M314 243V157Q314 145 313 132T304 91T282 44T239 8T170 -8T101 8T58 44T36 91T27 131T26 157V243Q26 335 82 388Q32 438 32 523V585Q32 596 33 609T42 648T63 693T104 728T170 743T236 728T277 694T298
  48
+648T307 609T308 585V523Q308 438 258 388Q314 335 314 243ZM209 200Q209 274 203 302T170 330T138 302T131 200Q132 138 139 115T170 91Q188 91 196 105T207 140T209 200ZM202 547Q202 602 196 625T170 648Q152 648 146 627T138 547Q138 485 144 461T170 436T196
  49
+460T202 547Z" />
  50
+<glyph unicode="9"  horiz-adv-x="342" d="M28 441V584Q28 604 32 625T48 675T92 724T169 743T246 724T289 676T306 625T310 584V166Q310 -8 169 -8T28 166V212H136Q136 133 141 110T169 86Q188 86 195 104T202 166V304Q173 286 148 286Q109
  51
+286 83 303T46 349T32 398T28 441ZM202 400V616Q202 626 194 637T169 649Q154 649 145 637T136 616V403Q136 394 145 382T169 370T192 380T202 400Z" />
  52
+<glyph unicode=":"  horiz-adv-x="177" d="M36 0V111H141V0H36ZM36 436V547H141V436H36Z" />
  53
+<glyph unicode=";"  horiz-adv-x="177" d="M36 436V547H141V436H36ZM141 111V0L86 -130H36L71 0H36V111H141Z" />
  54
+<glyph unicode="&lt;"  horiz-adv-x="517" d="M36 317V395L481 627V530L140 356L481 182V85L36 317Z" />
  55
+<glyph unicode="="  horiz-adv-x="517" d="M36 233V317H481V233H36ZM36 422V506H481V422H36Z" />
  56
+<glyph unicode="&gt;"  horiz-adv-x="517" d="M481 395V317L36 85V182L377 356L36 530V627L481 395Z" />
  57
+<glyph unicode="?"  horiz-adv-x="315" d="M97 111V0H202V111H97ZM196 198H103V323Q103 373 115 418T138 487T170 544Q191 579 196 599Q199 612 191 628T163 645Q140 646 123 622T99 574L12 615Q18 631 28 648T57 688T104 725T165 739Q205 738
  58
+232 723T272 683T290 638T295 599Q295 559 256 492Q237 461 228 446T208 394T196 323V198Z" />
  59
+<glyph unicode="@"  horiz-adv-x="426" d="M398 582V195H318L308 222Q306 218 303 213T285 198T253 189Q182 189 182 273V510Q182 593 253 593Q270 593 284 585T303 568L308 560V582Q308 607 286 633T215 659T144 633T122 582V148Q122 122 143
  60
+98T215 73Q272 73 297 104L371 62Q318 -8 215 -8Q163 -8 125 9T68 53T41 104T32 148V582Q32 603 40 628T68 680T125 725T215 743T305 725T362 680T389 628T398 582ZM308 280V502Q308 528 284 528Q261 528 261 502V280Q261 254 284 254Q308 254 308 280Z" />
  61
+<glyph unicode="A"  horiz-adv-x="374" d="M115 0H10L121 735H253L364 0H259L239 150H135L115 0ZM224 264L193 496L190 515H184L181 496L150 264H224Z" />
  62
+<glyph unicode="B"  horiz-adv-x="364" d="M173 0H40V735H135Q235 735 283 691T332 540Q332 488 318 455T265 388Q268 387 273 384T291 367T314 335T332 283T340 208Q340 6 173 0ZM228 220Q228 260 220 285T198 320T174 331T152 333Q149 333
  63
+148 333V107Q184 107 201 122Q228 149 228 220ZM228 501T228 530T221 579T206 608T184 622T165 627T148 628V432Q159 432 164 432T184 437T206 451T221 481Z" />
  64
+<glyph unicode="C"  horiz-adv-x="346" d="M220 252H321V151Q321 145 320 134T312 96T291 47T248 9T177 -8T107 8T64 48T43 94T34 134L33 151V584Q33 590 34 601T42 639T63 688T106 726T177 743T247 727T290 687T311 641T320 600L321 584V483H220V584Q219
  65
+584 220 589T219 603T213 619T201 632T179 638Q162 638 153 625T142 598L141 584V151Q141 145 142 136T152 112T179 97Q199 97 209 110T220 138V151V252Z" />
  66
+<glyph unicode="D"  horiz-adv-x="372" d="M340 436T340 367T339 256T333 170T319 102T294 56T255 23T200 6T125 0H40V735H125Q169 735 200 729T255 713T294 680T318 633T332 565T338 479ZM148 627V108Q194 108 208 128Q227 155 228 284Q228
  67
+315 228 368Q229 552 216 590Q205 622 171 626Q162 627 148 627Z" />
  68
+<glyph unicode="E"  horiz-adv-x="307" d="M40 0V735H287V624H148V431H248V313H148V111H287V0H40Z" />
  69
+<glyph unicode="F"  horiz-adv-x="301" d="M297 735V624H148V431H248V320H148V0H40V735H297Z" />
  70
+<glyph unicode="G"  horiz-adv-x="360" d="M321 471H213V584Q213 590 213 599T203 623T177 638T151 625T142 598L141 584V142Q141 136 141 127T151 103T177 88T203 101T212 128L213 142V275H170V366H321V0H257L244 35Q210 -8 160 -8Q122 -8 95
  71
+8T56 48T39 94T33 134V151V584Q33 590 34 601T42 639T63 688T106 726T177 743T247 727T290 687T311 641T320 600L321 584V471Z" />
  72
+<glyph unicode="H"  horiz-adv-x="380" d="M232 0V320H148V0H40V735H148V431H232V735H340V0H232Z" />
  73
+<glyph unicode="I"  horiz-adv-x="188" d="M40 0V735H148V0H40Z" />
  74
+<glyph unicode="J"  horiz-adv-x="207" d="M6 -7V99Q8 99 12 99T26 99T43 105T57 122T64 153V735H172V136Q172 69 134 29T6 -7Z" />
  75
+<glyph unicode="K"  horiz-adv-x="375" d="M40 735H148V490V478H152L157 490L247 735H352L253 493L365 0H260L185 320L182 335H179L173 320L148 260V0H40V735Z" />
  76
+<glyph unicode="L"  horiz-adv-x="295" d="M40 0V735H148V100H291V0H40Z" />
  77
+<glyph unicode="M"  horiz-adv-x="484" d="M265 0H219L150 462L146 493H140V462V0H40V735H172L236 399L241 360H243L248 399L312 735H444V0H344V462V493H338L334 462L265 0Z" />
  78
+<glyph unicode="N"  horiz-adv-x="395" d="M259 0L154 383L145 417H139V383V0H40V735H136L241 352L250 318H256V352V735H355V0H259Z" />
  79
+<glyph unicode="O"  horiz-adv-x="354" d="M321 151Q321 145 320 134T312 96T291 47T248 9T177 -8T107 8T64 48T43 94T34 134L33 151V584Q33 590 34 601T42 639T63 688T106 726T177 743T247 727T290 687T311 641T320 600L321 584V151ZM213 584Q213
  80
+590 213 599T203 623T177 638T151 625T142 598L141 584V151Q141 145 141 136T151 112T177 97T203 110T212 138L213 151V584Z" />
  81
+<glyph unicode="P"  horiz-adv-x="352" d="M40 0V735H148Q229 735 283 684T338 515T284 346T148 294V0H40ZM148 625V404Q198 404 213 426T229 511Q229 575 213 600T148 625Z" />
  82
+<glyph unicode="Q"  horiz-adv-x="356" d="M321 151Q321 105 299 62Q315 41 342 36V-56Q264 -56 231 1Q204 -8 177 -8Q136 -8 107 8T64 48T43 94T34 134L33 151V584Q33 590 34 601T42 639T63 688T106 726T177 743T247 727T290 687T311 641T320
  83
+600L321 584V151ZM213 584Q213 590 213 599T203 623T177 638T151 625T142 598L141 584V151Q141 145 141 136T151 112T177 97T203 110T212 138L213 151V584Z" />
  84
+<glyph unicode="R"  horiz-adv-x="361" d="M341 0H233L177 310H148V0H40V735H148Q332 735 332 523Q332 397 272 356L341 0ZM228 482T228 519T221 580T199 613T174 625T148 628V410Q163 410 173 412T198 424T220 458Z" />
  85
+<glyph unicode="S"  horiz-adv-x="343" d="M33 571Q33 639 68 690T174 743Q220 744 252 726T298 677T319 615T325 548L219 538Q219 644 176 644Q139 643 139 571Q139 562 141 552T146 533T155 512T165 492T178 471T192 450T208 427T224 404Q260
  86
+350 275 326T307 258T325 177Q325 -8 175 -8Q135 -8 106 4T60 35T34 84T21 141T18 206L124 216Q124 91 175 91Q219 91 219 172Q219 186 215 201T200 237T182 268T156 306T132 342Q100 389 82 419T49 491T33 571Z" />
  87
+<glyph unicode="T"  horiz-adv-x="316" d="M104 624H2V735H314V624H212V0H104V624Z" />
  88
+<glyph unicode="U"  horiz-adv-x="366" d="M219 735H327V151Q327 145 326 134T318 96T297 47T254 9T183 -8T113 8T70 48T49 94T40 134L39 151V735H147V151Q147 145 147 136T157 112T183 97T209 110T218 138L219 151V735Z" />
  89
+<glyph unicode="V"  horiz-adv-x="350" d="M182 331L236 735H341L229 0H121L9 735H114L168 331L172 300H178L182 331Z" />
  90
+<glyph unicode="W"  horiz-adv-x="506" d="M245 348L195 0H111L12 735H112L155 353L157 329H165L168 353L214 735H292L338 353L341 329H349L351 353L394 735H494L395 0H311L261 348L255 391H251L245 348Z" />
  91
+<glyph unicode="X"  horiz-adv-x="360" d="M176 219L114 0H8L127 386L10 735H116L175 549L178 540H182L185 549L244 735H350L233 386L352 0H246L184 219L182 228H178L176 219Z" />
  92
+<glyph unicode="Y"  horiz-adv-x="342" d="M113 735L167 500L170 493H172L175 500L229 735H335L225 313V0H117V313L7 735H113Z" />
  93
+<glyph unicode="Z"  horiz-adv-x="306" d="M10 0V116L179 628H34V735H296V628L124 107H296V0H10Z" />
  94
+<glyph unicode="["  horiz-adv-x="263" d="M235 735V639H136V-8H235V-104H40V-8V735H235Z" />
  95
+<glyph unicode="\"  horiz-adv-x="387" d="M83 826L383 -88H301L4 826H83Z" />
  96
+<glyph unicode="]"  horiz-adv-x="263" d="M28 639V735H223V-8V-104H28V-8H127V639H28Z" />
  97
+<glyph unicode="^"  horiz-adv-x="538" d="M212 735H326L512 395H415L269 660L123 395H26L212 735Z" />
  98
+<glyph unicode="_"  horiz-adv-x="591" d="M36 -159V-75H555V-159H36Z" />
  99
+<glyph unicode="`"  horiz-adv-x="500" d="M143 727H248L300 637H222L143 727Z" />
  100
+<glyph unicode="a"  horiz-adv-x="333" d="M123 142Q123 91 151 91Q168 91 180 100T193 124V264Q123 234 123 142ZM24 127Q24 179 40 218T81 279T129 314T172 339T193 357V375V417Q193 467 165 467Q155 467 149 463T141 447T137 429T136 406T136
  101
+386H35V409Q35 469 74 512T171 555Q221 555 257 519T294 431V260V95Q294 42 301 0H202Q193 10 193 44H186Q176 26 154 9T105 -8Q76 -8 50 21T24 127Z" />
  102
+<glyph unicode="b"  horiz-adv-x="335" d="M40 0V735H141V511Q184 555 221 555Q259 555 279 522T299 448V99Q299 59 279 26T221 -8Q205 -8 185 3T153 25L141 36V0H40ZM141 120Q141 106 150 97T171 87T190 96T198 120V427Q198 441 190 450T171
  103
+460T151 450T141 427V120Z" />
  104
+<glyph unicode="c"  horiz-adv-x="315" d="M133 421V126Q133 82 161 82Q178 82 184 91T190 126V202H291V149Q291 61 260 27T161 -8Q32 -8 32 154V393Q32 555 161 555Q228 555 259 521T291 398V355H190V421Q190 446 184 455T161 465Q133 465 133 421Z" />
  105
+<glyph unicode="d"  horiz-adv-x="335" d="M295 735V0H194V36Q151 -8 114 -8Q76 -8 56 25T36 99V448Q36 488 56 521T114 555Q130 555 150 544T182 522L194 511V735H295ZM194 120V427Q194 439 185 449T164 460T145 451T137 427V120Q137 106 145
  106
+97T164 87T184 96T194 120Z" />
  107
+<glyph unicode="e"  horiz-adv-x="322" d="M199 196H293V133Q293 127 292 118T284 84T265 41T226 7T162 -8Q126 -8 99 7T60 43T41 85T33 121L32 136V411Q32 417 33 426T41 461T60 505T100 539T163 555Q200 555 226 541T265 505T285 464T292 428L293
  108
+414V255H126V136Q126 134 126 130T128 117T133 100T145 87T163 81Q180 81 189 94T198 122L199 136V196ZM126 411V334H199V411Q199 417 199 426T189 451T163 467Q147 467 138 453T127 425L126 411Z" />
  109
+<glyph unicode="f"  horiz-adv-x="232" d="M162 0H61V456H10V547H61V555V562Q61 587 62 603T69 648T86 694T120 725T177 739Q191 739 203 738T220 734L224 732V645Q211 649 194 649Q162 649 162 561V553V547H213V456H162V0Z" />
  110
+<glyph unicode="g"  horiz-adv-x="342" d="M287 419V264Q287 259 286 250T278 217T258 176T220 144T157 129Q144 129 138 130Q124 118 124 105Q124 97 129 91T150 81T172 76T201 71Q229 67 250 61T294 41T328 3T341 -56Q341 -130 291 -163T168
  111
+-196Q88 -194 47 -171T6 -90Q6 -44 85 -7Q24 10 24 66Q24 88 43 111T87 148Q62 165 48 194T31 246L29 267V416Q29 422 30 431T38 464T57 506T95 540T157 555Q223 555 258 505Q308 555 341 555V465Q306 465 282 453L287 419ZM188 412Q187 412 188 417T187 429T183
  112
+444T174 457T157 462Q143 462 136 450T128 424V412V262Q128 257 128 249T135 227T157 213Q172 213 180 225T188 250V262V412ZM247 -74Q247 -58 237 -50T193 -35L141 -25Q104 -46 104 -73Q104 -111 170 -111Q199 -111 223 -102T247 -74Z" />
  113
+<glyph unicode="h"  horiz-adv-x="337" d="M174 457Q165 457 157 451T145 438L141 431V0H40V735H141V501Q142 502 156 516T189 543T223 555Q260 555 279 522T299 448V0H198V433Q198 457 174 457Z" />
  114
+<glyph unicode="i"  horiz-adv-x="181" d="M141 0H40V547H141V0ZM40 634V735H141V634H40Z" />
  115
+<glyph unicode="j"  horiz-adv-x="178" d="M37 634V735H138V634H37ZM37 547H138V-14Q138 -39 137 -55T130 -99T113 -144T79 -174T22 -188Q8 -188 -3 -187T-18 -184L-22 -182V-89Q-8 -93 6 -93Q38 -93 37 -19Q37 -15 37 -13V547Z" />
  116
+<glyph unicode="k"  horiz-adv-x="313" d="M40 735H141V404V386H146L152 404L201 547H292L219 369L311 0H214L164 221L162 229H157L154 221L141 189V0H40V735Z" />
  117
+<glyph unicode="l"  horiz-adv-x="181" d="M141 0H40V735H141V0Z" />
  118
+<glyph unicode="m"  horiz-adv-x="499" d="M339 457Q330 457 321 451T306 438L301 431V0H206V433Q206 457 179 457Q170 457 161 451T146 438L141 431V0H40V547H141V501Q142 501 157 516T190 543T225 555Q274 555 293 494Q295 496 314 514T351
  119
+543T385 555Q422 555 441 522T461 448V0H366V433Q366 457 339 457Z" />
  120
+<glyph unicode="n"  horiz-adv-x="337" d="M174 457Q165 457 157 451T145 438L141 431V0H40V547H141V501Q142 502 156 516T189 543T223 555Q260 555 279 522T299 448V0H198V433Q198 457 174 457Z" />
  121
+<glyph unicode="o"  horiz-adv-x="321" d="M290 414V133Q290 127 290 118T282 84T263 41T224 7T160 -8Q124 -8 97 7T58 43T39 85T32 121L31 136V411Q31 417 31 426T39 461T58 505T97 539T160 555Q197 555 223 541T262 505T282 464T290 428V414ZM195
  122
+411Q194 411 195 416T194 430T189 447T179 461T160 467Q144 467 136 453T126 425V411V136Q127 136 126 131T127 117T132 100T142 87T160 81Q177 81 185 94T194 122L195 136V411Z" />
  123
+<glyph unicode="p"  horiz-adv-x="335" d="M40 -188V547H141V511Q184 555 221 555Q259 555 279 522T299 448V99Q299 59 279 26T221 -8Q205 -8 185 3T153 25L141 36V-188H40ZM141 427V120Q141 108 150 98T171 87T190 96T198 120V427Q198 441 190
  124
+450T171 460T151 451T141 427Z" />
  125
+<glyph unicode="q"  horiz-adv-x="335" d="M295 547V-188H194V36Q151 -8 114 -8Q76 -8 56 25T36 99V448Q36 488 56 521T114 555Q130 555 150 544T182 522L194 511V547H295ZM194 427Q194 441 185 450T164 460T145 451T137 427V120Q137 106 145
  126
+97T164 87T184 97T194 120V427Z" />
  127
+<glyph unicode="r"  horiz-adv-x="246" d="M242 555V443Q195 458 163 430Q141 410 141 380V0H40V547H141V486Q145 506 169 530T242 555Z" />
  128
+<glyph unicode="s"  horiz-adv-x="308" d="M35 407Q35 434 41 458T60 504T98 540T158 555Q200 556 227 543T267 504T283 458T287 407H193Q193 471 160 471Q129 470 129 407Q129 391 140 372T162 341T195 309Q288 220 288 142Q288 82 257 37T159
  129
+-8Q124 -8 98 4T56 33T32 75T21 118T18 159H112Q112 76 159 76Q194 76 194 142Q194 178 131 239Q98 271 83 287T52 336T35 407Z" />
  130
+<glyph unicode="t"  horiz-adv-x="245" d="M61 682H162V547H231V456H162V184Q162 94 194 94L231 98V-1Q209 -8 177 -8Q144 -8 121 6T86 37T69 84T62 131T61 176V456H10V547H61V682Z" />
  131
+<glyph unicode="u"  horiz-adv-x="337" d="M163 90Q172 90 180 96T192 110L196 116V547H297V0H196V46Q195 45 181 31T148 4T114 -8Q77 -8 58 25T38 99V547H139V114Q139 90 163 90Z" />
  132
+<glyph unicode="v"  horiz-adv-x="294" d="M197 0H97L8 547H106L139 230L143 195H151L155 230L188 547H286L197 0Z" />
  133
+<glyph unicode="w"  horiz-adv-x="442" d="M351 0H267L228 261L223 292H219L214 261L175 0H91L10 547H102L134 261L138 230H144L149 261L191 547H251L293 261L298 230H304L308 261L340 547H432L351 0Z" />
  134
+<glyph unicode="x"  horiz-adv-x="302" d="M8 0L102 282L16 547H111L147 419L150 404H152L155 419L191 547H286L200 282L294 0H196L155 138L152 153H150L147 138L106 0H8Z" />
  135
+<glyph unicode="y"  horiz-adv-x="310" d="M16 -194V-104Q24 -106 40 -106Q70 -103 87 -76T105 -16L12 547H111L151 211L153 183H157L159 211L199 547H298L201 -41Q193 -103 155 -149T61 -196L16 -194Z" />
  136
+<glyph unicode="z"  horiz-adv-x="260" d="M6 0V82L145 455H28V547H252V465L113 92H252V0H6Z" />
  137
+<glyph unicode="{"  horiz-adv-x="336" d="M94 563Q94 672 141 708T308 743V659Q242 660 216 641T190 563V369Q190 299 128 261Q190 221 190 153V-41Q190 -99 216 -118T308 -137V-221Q188 -223 141 -187T94 -41V153Q94 163 90 176T70 204T30
  138
+221V301Q65 301 79 325T94 369V563Z" />
  139
+<glyph unicode="|"  horiz-adv-x="174" d="M134 -250H40V826H134V-250Z" />
  140
+<glyph unicode="}"  horiz-adv-x="336" d="M242 563V369Q242 358 246 345T266 316T306 301V221Q271 219 257 196T242 153V-41Q242 -150 195 -186T28 -221V-137Q94 -138 120 -119T146 -41V153Q146 221 208 261Q146 299 146 369V563Q146 621 120
  141
+640T28 659V743Q148 745 195 709T242 563Z" />
  142
+<glyph unicode="~"  horiz-adv-x="625" d="M250 720T219 720T164 698T130 654L121 632L55 660Q57 666 61 676T79 712T111 758T157 794T219 810Q246 810 273 801T313 785T354 760Q406 725 439 725Q467 725 490 747T523 792L532 814L598 786Q596
  143
+780 592 770T574 733T542 688T498 652T439 635Q380 635 306 684Q250 720 219 720Z" />
  144
+</font>
  145
+</defs>
  146
+</svg>
BIN  tests/cssfont/LeagueGothic.woff
Binary file not shown
BIN  tests/cssfont/League_Gothic-webfont.eot
Binary file not shown
148  tests/cssfont/League_Gothic-webfont.svg
... ...
@@ -0,0 +1,148 @@
  1
+<?xml version="1.0" standalone="no"?>
  2
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
  3
+<svg xmlns="http://www.w3.org/2000/svg">
  4
+<metadata>
  5
+This is a custom SVG webfont generated by Font Squirrel.
  6
+Copyright   : Generated in 2009 by FontLab Studio Copyright info pending
  7
+</metadata>
  8
+<defs>
  9
+<font id="webfontFHzvtkso" horiz-adv-x="686" >
  10
+<font-face units-per-em="2048" ascent="1505" descent="-543" />
  11
+<missing-glyph horiz-adv-x="315" />
  12
+<glyph unicode=" "  horiz-adv-x="315" />
  13
+<glyph unicode="&#x09;" horiz-adv-x="315" />
  14
+<glyph unicode="&#xa0;" horiz-adv-x="315" />
  15
+<glyph unicode="!" horiz-adv-x="387" d="M74 1505h239l-55 -1099h-129zM86 0v227h215v-227h-215z" />
  16
+<glyph unicode="&#x22;" horiz-adv-x="329" d="M57 1505h215l-30 -551h-154z" />
  17
+<glyph unicode="#" horiz-adv-x="1232" d="M49 438l27 195h198l37 258h-196l26 194h197l57 420h197l-57 -420h260l57 420h197l-58 -420h193l-27 -194h-192l-37 -258h190l-26 -195h-191l-59 -438h-197l60 438h-261l-59 -438h-197l60 438h-199zM471 633h260l37 258h-260z" />
  18
+<glyph unicode="$" horiz-adv-x="692" d="M37 358l192 13q12 -186 129 -187q88 0 93 185q0 29 -8.5 59.5t-19.5 55t-32.5 60.5t-34.5 53l-40 55q-28 38 -35 50q-68 92 -101 141.5t-70.5 141.5t-37.5 170q4 293 215 342v131h123v-125q201 -23 235 -282l-192 -25q-6 57 -28 92t-65 33q-80 -2 -84 -162 q0 -29 8.5 -60.5t18.5 -54t32.5 -59.5t34.5 -53l41 -59q30 -42 38 -52q6 -10 32 -48l37 -52q10 -14 33.5 -51t34.5 -58l26 -55q16 -35 23.5 -61.5t13.5 -60.5t6 -64q-4 -338 -245 -369v-217h-123v221q-236 41 -250 352z" />
  19
+<glyph unicode="%" horiz-adv-x="1001" d="M55 911v437q0 6 1 18t9.5 42t23.5 53.5t48 42t78 18.5q70 0 110 -44t44 -87l4 -43v-437q0 -6 -1 -18t-9.5 -43t-23.5 -53.5t-47 -42t-77 -19.5q-72 0 -112 44t-44 89zM158 0l553 1505h131l-547 -1505h-137zM178 911q-4 -55 37 -55q16 0 25.5 14.5t9.5 26.5v14v437 q2 55 -35 55q-18 0 -27.5 -13.5t-9.5 -27.5v-14v-437zM631 158v436q0 6 1 18.5t9 43t23.5 53t48 42t78.5 19.5q70 0 109.5 -44t43.5 -87l4 -45v-436q0 -6 -1 -18.5t-9 -42t-23.5 -53.5t-47 -42t-76.5 -18q-72 0 -112 43t-44 88zM754 158q-4 -57 37 -58q16 0 24 14.5t8 28.5 l2 15v436q2 55 -34 55q-18 0 -27.5 -13t-9.5 -28v-14v-436z" />
  20
+<glyph unicode="&#x26;" horiz-adv-x="854" d="M49 315q0 115 44 214.5t126 222.5q-106 225 -106 442v18q0 12 5 46t13 65t28.5 69t48.5 65.5t73 46t102 18.5q78 0 134 -34t80 -82t37 -96t13 -81v-35q0 -162 -205 -434q76 -174 148 -285q33 96 47 211l176 -33q-16 -213 -92 -358q55 -63 92 -76v-235q-23 0 -86 37.5 t-123 101.5q-123 -139 -252 -139t-216 97t-87 234zM262 326q2 -66 29.5 -108t70.5 -42q59 0 125 86q-88 139 -174 295q-6 -10 -14 -28.5t-22.5 -77.5t-14.5 -125zM305 1194q0 -111 55 -246q100 156 101 252q-2 2 0 15.5t-2 36t-11.5 43t-23.5 36t-41 15.5q-39 0 -58.5 -38 t-19.5 -75v-39z" />
  21
+<glyph unicode="'" horiz-adv-x="309" d="M45 1012l72 266h-72v227h215v-227l-113 -266h-102z" />
  22
+<glyph unicode="(" horiz-adv-x="561" d="M66 645q0 143 29.5 292.5t72.5 261.5t87 204t73 139l30 47l162 -84l-27.5 -40.5t-62.5 -114.5t-79 -182.5t-61.5 -238t-27.5 -284.5t26.5 -282.5t64.5 -240.5t76 -178t65 -118l26 -39l-162 -84q-12 18 -31.5 50t-69.5 133.5t-89 207t-70.5 257t-31.5 294.5z" />
  23
+<glyph unicode=")" horiz-adv-x="561" d="M41 -213q10 14 27.5 41t62.5 115t79 181t61.5 236.5t27.5 284.5t-26.5 282.5t-64.5 241t-76 179t-64 118.5l-27 39l162 84q12 -18 31.5 -50t69.5 -134t89 -206.5t71 -257.5t32 -296t-30 -292.5t-74 -261t-87 -203t-72 -138.5l-30 -47z" />
  24
+<glyph unicode="*" horiz-adv-x="677" d="M74 1251l43 148l164 -70l-19 176h154l-19 -176l164 70l43 -148l-172 -34l115 -138l-131 -80l-78 152l-76 -152l-131 80l115 138z" />
  25
+<glyph unicode="+" horiz-adv-x="1060" d="M74 649v172h370v346h172v-346h371v-172h-371v-346h-172v346h-370z" />
  26
+<glyph unicode="," horiz-adv-x="309" d="M45 0v227h215v-227l-113 -266h-102l72 266h-72z" />
  27
+<glyph unicode="-" horiz-adv-x="444" d="M74 455v194h297v-194h-297z" />
  28
+<glyph unicode="." horiz-adv-x="321" d="M53 0v227h215v-227h-215z" />
  29
+<glyph unicode="/" horiz-adv-x="720" d="M8 -147l543 1652h162l-537 -1652h-168z" />
  30
+<glyph unicode="0" horiz-adv-x="724" d="M68 309v887q0 12 2 34.5t17 79t43 99.5t88.5 78t144 35t144 -34t88.5 -81t43 -95t17 -83l2 -33v-887q0 -12 -2 -34.5t-17 -79t-43 -99.5t-88.5 -77.5t-144 -34.5t-144 33.5t-88.5 80.5t-43 95.5t-17 80.5zM289 309q0 -12 1 -30.5t19.5 -49t53 -30.5t53 27.5t18.5 56.5 l2 26v887q0 12 -1 30.5t-19.5 49.5t-53 31t-53 -28t-18.5 -54l-2 -29v-887z" />
  31
+<glyph unicode="1" horiz-adv-x="475" d="M25 1180v141q82 16 140 62.5t77 82.5l18 39h133v-1505h-221v1180h-147z" />
  32
+<glyph unicode="2" horiz-adv-x="731" d="M55 0v219l39 62q25 39 88.5 152.5t112.5 220t91 241.5t44 238q0 184 -73.5 184t-73.5 -184v-105h-222v105q0 389 295 389t295 -375q0 -336 -346 -928h350v-219h-600z" />
  33
+<glyph unicode="3" d="M45 1071q0 70 2 115t17.5 115.5t44 112.5t84 75t135.5 33q78 0 135 -31t84.5 -71t44 -92t19.5 -79.5t3 -50.5q0 -291 -106 -397l-2 -2q127 -100 127 -414q0 -25 -3 -58.5t-19.5 -99t-44 -116t-85 -89t-135.5 -38.5q-80 0 -136 31.5t-86 75.5t-47.5 112.5t-20.5 118 t-3 112.5h217q2 -150 17.5 -203t58.5 -53q45 0 57.5 50.5t12.5 140.5q0 18 1 66t0 62.5t-4 49.5t-10 46l-18 33q-12 22 -29.5 29t-45 15t-62.5 10h-19v184q37 2 62.5 7.5t45 14.5t31 21.5t17.5 29.5t9 39.5t3 51.5v62v43q0 45 -1 68.5t-7 58t-21.5 51t-39.5 16.5 q-41 0 -52.5 -49t-13.5 -207h-217z" />
  34
+<glyph unicode="4" horiz-adv-x="684" d="M25 328v194l323 983h221v-983h103v-194h-103v-328h-202v328h-342zM213 522h154v471v45h-13l-12 -45z" />
  35
+<glyph unicode="5" horiz-adv-x="704" d="M74 438h221v-59q0 -115 14.5 -159t52.5 -44q37 0 52.5 45t15.5 156v336q0 111 -70 110q-33 0 -59.5 -40t-26.5 -70h-186v792h535v-219h-344v-313q8 6 21 15t47 23.5t59 12.5q78 0 133 -40t76.5 -99.5t28.5 -100.5t7 -71v-336q0 -393 -289 -393q-78 0 -133 29.5 t-84.5 71.5t-46 108.5t-20.5 118.5t-4 126z" />
  36
+<glyph unicode="6" horiz-adv-x="700" d="M66 309v856q0 356 288.5 356.5t288.5 -356.5v-94h-221q0 162 -11.5 210t-56.5 48q-39 0 -53 -37t-14 -127v-268q59 37 110 37q80 0 133.5 -36t76 -93t29.5 -101.5t7 -87.5v-307q0 -41 -8 -84t-34 -103.5t-89 -99t-157.5 -38.5t-158 38.5t-89 99t-33.5 103.5t-8 84z M287 244q0 -20 17.5 -44t49.5 -24q31 0 49.5 24.5t18.5 43.5v450q0 18 -18.5 43t-49 25t-48 -20.5t-19.5 -41.5v-456z" />
  37
+<glyph unicode="7" horiz-adv-x="589" d="M8 1286v219h557v-221l-221 -1284h-229l225 1286h-332z" />
  38
+<glyph unicode="8" horiz-adv-x="696" d="M53 322v176q0 188 115 297q-102 102 -102 276v127q0 23 2 49.5t18 79.5t43 93t84 71t135 31t135.5 -31t84 -71t43 -93t18.5 -79.5t2 -49.5v-127q0 -174 -103 -276q115 -109 115 -297v-176q0 -25 -2 -52.5t-18.5 -83t-45 -96.5t-88 -73.5t-141.5 -32.5t-141.5 32.5 t-88 73.5t-45 96.5t-18.5 83t-2 52.5zM268 410q2 -127 17.5 -175.5t62.5 -48.5q37 0 54.5 30t21.5 71t4 123q0 152 -13.5 209t-66.5 57t-66.5 -57t-13.5 -209zM283 1120q0 -127 12 -177t53 -50t53.5 50t12.5 177q0 113 -12.5 160t-53.5 47q-37 0 -50 -44t-15 -163z" />
  39
+<glyph unicode="9" horiz-adv-x="700" d="M57 340v94h222q0 -162 11 -210t56 -48q39 0 53.5 37t14.5 127v283q-59 -37 -111 -37q-80 0 -133 35.5t-75.5 93t-30 101.5t-7.5 87v293q0 41 8.5 84t34 103.5t89 99.5t157.5 39t157.5 -39t89 -99.5t34 -103.5t8.5 -84v-856q0 -356 -289 -356t-289 356zM279 825 q0 -18 18 -42.5t49 -24.5t48.5 20.5t19.5 40.5v443q0 20 -17.5 43.5t-50.5 23.5q-31 0 -49 -24.5t-18 -42.5v-437z" />
  40
+<glyph unicode=":" horiz-adv-x="362" d="M74 0v227h215v-227h-215zM74 893v227h215v-227h-215z" />
  41
+<glyph unicode=";" horiz-adv-x="362" d="M74 0v227h215v-227l-113 -266h-102l71 266h-71zM74 893v227h215v-227h-215z" />
  42
+<glyph unicode="&#x3c;" horiz-adv-x="1058" d="M74 649v160l911 475v-199l-698 -356l698 -356v-199z" />
  43
+<glyph unicode="=" horiz-adv-x="1058" d="M74 477v172h911v-172h-911zM74 864v172h911v-172h-911z" />
  44
+<glyph unicode="&#x3e;" horiz-adv-x="1058" d="M74 174v199l698 356l-698 356v199l911 -475v-160z" />
  45
+<glyph unicode="?" horiz-adv-x="645" d="M25 1260q12 33 33.5 68.5t59.5 81.5t96 76t124 27q82 -2 138 -33.5t82 -81.5t36 -91t10 -80q0 -82 -80 -219l-57 -96q-18 -32 -42 -106.5t-24 -143.5v-256h-190v256q0 102 24.5 195t48 140t64.5 117q43 72 53 113q6 27 -11 60.5t-56 33.5q-47 2 -82 -47t-49 -98zM199 0 h215v227h-215v-227z" />
  46
+<glyph unicode="@" horiz-adv-x="872" d="M66 303v889q0 43 17 94t56 106.5t117 92.5t184.5 37t184 -37t116.5 -92.5t56.5 -106.5t17.5 -94v-793h-164l-20 56q-4 -8 -11.5 -19.5t-37 -30t-64.5 -18.5q-145 0 -145 172v485q0 170 145 170q35 0 63.5 -17t39.5 -34l10 -16v45q0 51 -45 104.5t-145.5 53.5 t-145.5 -53.5t-45 -104.5v-889q0 -53 44 -103t146 -50q117 0 168 63l152 -86q-109 -143 -320 -143q-106 0 -184 35.5t-117 90t-56 103.5t-17 90zM535 573q0 -53 47 -53q49 0 49 53v455q0 53 -49 53q-47 0 -47 -53v-455z" />
  47
+<glyph unicode="A" horiz-adv-x="765" d="M20 0l228 1505h270l227 -1505h-215l-41 307h-213l-40 -307h-216zM307 541h152l-64 475l-6 39h-12l-6 -39z" />
  48
+<glyph unicode="B" horiz-adv-x="745" d="M82 0v1505h194q205 0 304.5 -91t99.5 -308q0 -106 -29.5 -175t-107.5 -136q6 -2 16 -9.5t37 -35t47.5 -65.5t36.5 -106.5t16 -152.5q0 -414 -342 -426h-272zM303 219q74 0 109 31q55 55 55 201q0 82 -16.5 134t-46 70.5t-48 22.5t-45.5 4h-8v-463zM303 885q23 0 34 1 t40 10t45 28.5t30.5 60.5t14.5 100.5t-14.5 100.5t-30.5 60.5t-45 28.5t-40 10t-34 1v-401z" />
  49
+<glyph unicode="C" horiz-adv-x="708" d="M68 309v887q0 12 2 34.5t17 79t43 99.5t88.5 78t144 35t144 -34t88.5 -81t43 -95t17 -83l2 -33v-207h-206v207q-2 0 0 11.5t-3.5 27.5t-12.5 32.5t-24.5 28t-43.5 11.5q-35 0 -54.5 -28t-21.5 -54l-2 -29v-887q0 -12 2 -30.5t21.5 -49t54.5 -30.5q41 0 62.5 27.5 t21.5 56.5v26v207h206v-207q0 -12 -2 -34.5t-17 -79t-43 -99.5t-88.5 -77.5t-144 -34.5t-144 33.5t-88.5 80.5t-43 95.5t-17 80.5z" />
  50
+<glyph unicode="D" horiz-adv-x="761" d="M82 0v1505h174q90 0 153.5 -12t112.5 -33.5t80 -67.5t50.5 -95.5t28.5 -139.5t12 -177t3 -228.5t-3 -228.5t-12 -176t-28.5 -138t-50.5 -95t-80 -67.5t-112.5 -34t-153.5 -12.5h-174zM303 221q94 0 123 41q39 55 41 320v172v52q0 330 -25 402q-23 66 -92 74q-18 2 -47 2 v-1063z" />
  51
+<glyph unicode="E" horiz-adv-x="628" d="M82 0v1505h506v-227h-285v-395h205v-242h-205v-414h285v-227h-506z" />
  52
+<glyph unicode="F" horiz-adv-x="616" d="M82 0v1505h526v-227h-305v-395h205v-228h-205v-655h-221z" />
  53
+<glyph unicode="G" horiz-adv-x="737" d="M68 274v35v887q0 12 2 34.5t17 79t43 99.5t88.5 78t144 35t144 -34t88.5 -81t43 -95t17 -83l2 -33v-231h-221v231q0 12 -1 30.5t-19.5 49.5t-53 31t-53 -28t-18.5 -54l-2 -29v-905q0 -12 1 -30.5t19.5 -49.5t53 -31t53 28t18.5 54l2 29v272h-88v187h309v-750h-131l-26 72 q-70 -88 -172 -88q-78 0 -134.5 33.5t-80 80.5t-34.5 95t-11 81z" />
  54
+<glyph unicode="H" horiz-adv-x="778" d="M82 0v1505h221v-622h172v622h221v-1505h-221v655h-172v-655h-221z" />
  55
+<glyph unicode="I" horiz-adv-x="385" d="M82 0v1505h221v-1505h-221z" />
  56
+<glyph unicode="J" horiz-adv-x="423" d="M12 -14v217q4 0 12.5 -1t29 2t35.5 12t28.5 34.5t13.5 62.5v1192h221v-1226q0 -137 -79 -221q-70 -74 -222 -73q-19 0 -39 1z" />
  57
+<glyph unicode="K" horiz-adv-x="768" d="M82 0v1505h221v-501v-25h8l11 25l184 501h215l-203 -495l230 -1010h-216l-153 655l-6 31h-6l-13 -31l-51 -123v-532h-221z" />
  58
+<glyph unicode="L" horiz-adv-x="604" d="M82 0v1505h221v-1300h293v-205h-514z" />
  59
+<glyph unicode="M" horiz-adv-x="991" d="M82 0v1505h270l131 -688l11 -80h4l10 80l131 688h270v-1505h-204v946v64h-13l-8 -64l-141 -946h-94l-142 946l-8 64h-12v-64v-946h-205z" />
  60
+<glyph unicode="N" horiz-adv-x="808" d="M82 0v1505h197l215 -784l18 -70h12v70v784h203v-1505h-197l-215 784l-18 70h-12v-70v-784h-203z" />
  61
+<glyph unicode="O" horiz-adv-x="724" d="M68 309v887q0 12 2 34.5t17 79t43 99.5t88.5 78t144 35t144 -34t88.5 -81t43 -95t17 -83l2 -33v-887q0 -12 -2 -34.5t-17 -79t-43 -99.5t-88.5 -77.5t-144 -34.5t-144 33.5t-88.5 80.5t-43 95.5t-17 80.5zM289 309q0 -12 1 -30.5t19.5 -49t53 -30.5t53 27.5t18.5 56.5 l2 26v887q0 12 -1 30.5t-19.5 49.5t-53 31t-53 -28t-18.5 -54l-2 -29v-887z" />
  62
+<glyph unicode="P" horiz-adv-x="720" d="M82 0v1505h221q166 0 277.5 -105.5t111.5 -345t-111.5 -346t-277.5 -106.5v-602h-221zM303 827q102 0 134 45.5t32 174.5q0 131 -33 182t-133 51v-453z" />
  63
+<glyph unicode="Q" horiz-adv-x="729" d="M68 309v887q0 12 2 34.5t17 79t43 99.5t88.5 78t144 35t144 -34t88.5 -81t43 -95t17 -83l2 -33v-887q0 -94 -45 -182q33 -43 88 -53v-189q-160 0 -227 117q-55 -18 -111 -18q-84 0 -144 33.5t-88 80.5t-43 95.5t-17 80.5zM289 309q0 -12 1 -30.5t19.5 -49t53 -30.5 t53 27.5t18.5 56.5l2 26v887q0 12 -1 30.5t-19.5 49.5t-53 31t-53 -28t-18.5 -54l-2 -29v-887z" />
  64
+<glyph unicode="R" horiz-adv-x="739" d="M82 0v1505h221q377 0 377 -434q0 -258 -123 -342l141 -729h-221l-115 635h-59v-635h-221zM303 840q31 0 52.5 5t51 24.5t45 68.5t15.5 125t-15.5 125t-45 68.5t-51 24.5t-52.5 5v-446z" />
  65
+<glyph unicode="S" horiz-adv-x="702" d="M37 422l217 20q0 -256 104 -256q90 0 91 166q0 29 -8.5 59.5t-32 73.5t-36.5 64l-54 79q-40 58 -48 72q-66 96 -102.5 158t-68 149t-31.5 162q0 139 71.5 245t216.5 108h10q88 0 150 -35q66 -37 95.5 -101.5t42 -127t12.5 -136.5l-217 -20q0 217 -89 217q-76 -2 -75 -150 q0 -18 4 -39.5t10 -39t18.5 -43t20.5 -40t28 -43.5l28 -43l33 -48l32 -46l104 -159q31 -49 67 -139.5t36 -166.5q0 -379 -308 -378q-82 0 -142 25.5t-94 63.5t-53.5 99t-25.5 117.5t-6 132.5z" />
  66
+<glyph unicode="T" horiz-adv-x="647" d="M4 1278v227h639v-227h-209v-1278h-221v1278h-209z" />
  67
+<glyph unicode="U" horiz-adv-x="749" d="M80 309v1196h221v-1196q0 -12 1 -30.5t19.5 -49t53.5 -30.5t53 27.5t18 56.5l3 26v1196h221v-1196q0 -12 -2 -34.5t-17.5 -79t-43 -99.5t-88 -77.5t-144.5 -34.5t-144.5 33.5t-88 80.5t-43 95.5t-17.5 80.5z" />
  68
+<glyph unicode="V" horiz-adv-x="716" d="M18 1505h215l111 -827l8 -64h13l8 64l110 827h215l-229 -1505h-221z" />
  69
+<glyph unicode="W" horiz-adv-x="1036" d="M25 1505h204l88 -782l5 -49h16l6 49l94 782h160l94 -782l6 -49h17l4 49l88 782h205l-203 -1505h-172l-102 713l-13 88h-8l-12 -88l-103 -713h-172z" />
  70
+<glyph unicode="X" horiz-adv-x="737" d="M16 0l244 791l-240 714h218l120 -381l7 -18h8l6 18l121 381h217l-240 -714l244 -791h-217l-127 449l-4 18h-8l-5 -18l-127 -449h-217z" />
  71
+<glyph unicode="Y" horiz-adv-x="700" d="M14 1505h217l111 -481l6 -14h4l6 14l111 481h217l-225 -864v-641h-221v641z" />
  72
+<glyph unicode="Z" horiz-adv-x="626" d="M20 0v238l347 1048h-297v219h536v-219l-352 -1067h352v-219h-586z" />
  73
+<glyph unicode="[" horiz-adv-x="538" d="M82 -16v1521h399v-196h-202v-1325h202v-197h-399v197z" />
  74
+<glyph unicode="\" horiz-adv-x="792" d="M8 1692h162l614 -1872h-168z" />
  75
+<glyph unicode="]" horiz-adv-x="538" d="M57 -16h203v1325h-203v196h400v-1521v-197h-400v197z" />
  76
+<glyph unicode="^" horiz-adv-x="1101" d="M53 809l381 696h234l381 -696h-199l-299 543l-299 -543h-199z" />
  77
+<glyph unicode="_" horiz-adv-x="1210" d="M74 -154h1063v-172h-1063v172z" />
  78
+<glyph unicode="`" horiz-adv-x="1024" d="M293 1489h215l106 -184h-159z" />
  79
+<glyph unicode="a" horiz-adv-x="681" d="M49 260q0 106 34 187t83 124t98 73t88 50.5t43 36.5v37v86q0 102 -57 102q-20 0 -32.5 -9t-17.5 -32.5t-7 -37t-2 -47.5v-39h-207v47q0 123 80.5 211t197.5 88q102 0 177 -74t75 -180v-351v-337q0 -109 14 -195h-202q-18 20 -19 90h-14q-20 -37 -65.5 -71.5t-100.5 -34.5 q-59 0 -112.5 60t-53.5 216zM252 291q0 -104 57 -105q35 0 60.5 19.5t25.5 48.5v287q-143 -62 -143 -250z" />
  80
+<glyph unicode="b" d="M82 0v1505h207v-458q88 90 164 90q78 0 118.5 -69t40.5 -150v-715q0 -82 -41 -150.5t-118 -68.5q-33 0 -74 22.5t-66 44.5l-24 23v-74h-207zM289 246q0 -29 19.5 -48.5t42 -19.5t39 19.5t16.5 48.5v628q0 29 -16.5 48.5t-39 19.5t-42 -21.5t-19.5 -46.5v-628z" />
  81
+<glyph unicode="c" horiz-adv-x="645" d="M66 315v490q0 332 264 332q137 0 201.5 -71t64.5 -251v-88h-207v135q0 51 -12 70.5t-47 19.5q-57 0 -58 -90v-604q0 -90 58 -90q35 0 47 19.5t12 70.5v156h207v-109q0 -180 -64.5 -250.5t-201.5 -70.5q-264 -1 -264 331z" />
  82
+<glyph unicode="d" d="M74 203v715q0 82 41 150.5t118 68.5q33 0 74 -22.5t66 -45.5l24 -22v458h207v-1505h-207v74q-88 -90 -164 -90q-78 0 -118.5 68.5t-40.5 150.5zM281 246q0 -29 16 -48.5t38.5 -19.5t42 19.5t19.5 48.5v628q0 25 -19.5 46.5t-42 21.5t-38.5 -19.5t-16 -48.5v-628z" />
  83
+<glyph unicode="e" horiz-adv-x="659" d="M66 279v563q0 12 2 31.5t16 70.5t40 90t81 71t129 32q76 0 130 -30t79.5 -73t40 -85t14.5 -72l2 -29v-326h-342v-243v-13q0 -8 4 -27.5t11.5 -34t23.5 -26.5t37 -12q35 0 53.5 27.5t18.5 56.5l2 29v122h192v-129q0 -12 -2 -31.5t-16.5 -68.5t-39 -88t-79.5 -69.5 t-131 -30.5q-74 0 -129.5 30.5t-80 73.5t-38.5 86t-16 74zM258 684h150v158q0 12 -1 31.5t-19.5 51t-53.5 31.5q-33 0 -52.5 -28.5t-21.5 -57.5l-2 -28v-158z" />
  84
+<glyph unicode="f" horiz-adv-x="475" d="M20 934v186h105v17v14q0 51 2 84t14.5 92t35 94t70.5 63.5t115 28.5q29 0 53.5 -3t35.5 -7l8 -4v-178q-27 8 -62 8q-66 0 -65 -180v-16v-13h104v-186h-104v-934h-207v934h-105z" />
  85
+<glyph unicode="g" horiz-adv-x="700" d="M12 -184q0 94 162 170q-125 35 -125 149q0 45 40 93t89 75q-51 35 -80.5 95.5t-34.5 105.5l-4 43v305q0 12 2 30.5t16.5 67.5t39 87t79 69t126.5 31q135 0 206 -103q102 102 170 103v-185q-72 0 -120 -24l10 -70v-317q0 -10 -2 -29.5t-17.5 -67t-40 -84t-79 -66.5 t-127.5 -30q-27 0 -39 2q-29 -25 -29 -51q0 -16 11 -28.5t42 -20.5t45.5 -10t59.5 -11q57 -8 101 -21t89 -41t70.5 -78t25.5 -120q0 -152 -103 -219t-251 -67q-164 4 -248 52t-84 165zM213 -150q0 -78 135 -77q59 0 108.5 19.5t49.5 55.5q0 33 -20.5 50.5t-90.5 29.5 l-106 21q-76 -44 -76 -99zM262 509q0 -17 15.5 -45t44.5 -28q31 0 47 25.5t16 50.5v25v307q-1 1 -1 3.5t1 7.5t1 6q0 8 -3 19q-4 15 -9 30.5t-18.5 25.5t-33.5 10q-29 0 -44.5 -25.5t-15.5 -52.5v-24v-307v-28z" />
  86
+<glyph unicode="h" horiz-adv-x="690" d="M82 0v1505h207v-479l32 32q30 30 66.5 54.5t69.5 24.5q76 0 115.5 -69t39.5 -150v-918h-206v887q0 49 -50 49q-18 0 -34.5 -13.5t-24.5 -25.5l-8 -14v-883h-207z" />
  87
+<glyph unicode="i" horiz-adv-x="370" d="M82 0v1120h207v-1120h-207zM82 1298v207h207v-207h-207z" />
  88
+<glyph unicode="j" horiz-adv-x="364" d="M-45 -182q29 -8 57 -8q64 0 64 142v10.5v10.5v1147h207v-1149q0 -51 -2 -83.5t-14.5 -90t-35 -92.5t-70.5 -62.5t-116 -27.5q-29 0 -51.5 3t-30.5 5l-8 4v191zM76 1298v207h207v-207h-207z" />
  89
+<glyph unicode="k" horiz-adv-x="641" d="M82 0v1505h207v-678v-36h10l12 36l101 293h186l-149 -364l188 -756h-199l-102 453l-4 16h-10l-7 -16l-26 -66v-387h-207z" />
  90
+<glyph unicode="l" horiz-adv-x="370" d="M82 0v1505h207v-1505h-207z" />
  91
+<glyph unicode="m" horiz-adv-x="1021" d="M82 0v1120h207v-94q2 0 32.5 30.5t68.5 55.5t71 25q100 0 139 -125l43 41t76 60.5t69 23.5q76 0 116 -69t40 -150v-918h-194v887q0 49 -56 49q-18 0 -37.5 -13.5t-29.5 -25.5l-11 -14v-883h-194v887q0 49 -55 49q-18 0 -38 -13.5t-30 -25.5l-10 -14v-883h-207z" />
  92
+<glyph unicode="n" horiz-adv-x="690" d="M82 0v1120h207v-94l32 32q30 30 66.5 54.5t69.5 24.5q76 0 115.5 -69t39.5 -150v-918h-206v887q0 49 -50 49q-18 0 -34.5 -13.5t-24.5 -25.5l-8 -14v-883h-207z" />
  93
+<glyph unicode="o" horiz-adv-x="657" d="M63 279v563q0 12 1.5 31.5t15.5 70.5t38.5 90t80 71t129.5 32q76 0 130 -30t79.5 -73t40 -85t16.5 -72v-29v-576q0 -12 -1 -31.5t-15.5 -68.5t-40 -88t-80 -69.5t-129.5 -30.5q-74 0 -129.5 30.5t-80 73.5t-38.5 86t-14 74zM257 259q0 -9 3 -20q4 -17 10 -34t21.5 -28 t36.5 -11q35 0 52 27.5t17 56.5l2 29v563q-2 0 0 11q1 4 1 8q0 9 -3 21q-4 17 -10 33.5t-21.5 28.5t-37.5 12q-33 0 -50.5 -28.5t-19.5 -57.5v-28v-563q1 -1 1 -4t-1 -9t-1 -7z" />
  94
+<glyph unicode="p" d="M82 -385v1505h207v-73q88 90 164 90q78 0 118.5 -69t40.5 -150v-715q0 -82 -41 -150.5t-118 -68.5q-33 0 -74 22.5t-66 44.5l-24 23v-459h-207zM289 246q0 -25 19.5 -46.5t42 -21.5t39 19.5t16.5 48.5v628q0 29 -16.5 48.5t-39 19.5t-42 -19.5t-19.5 -48.5v-628z" />
  95
+<glyph unicode="q" d="M74 203v715q0 82 41 150.5t118 68.5q33 0 74 -22.5t66 -45.5l24 -22v73h207v-1505h-207v459q-88 -90 -164 -90q-78 0 -118.5 68.5t-40.5 150.5zM281 246q0 -29 16 -48.5t38.5 -19.5t42 21.5t19.5 46.5v628q0 29 -19.5 48.5t-42 19.5t-38.5 -19.5t-16 -48.5v-628z" />
  96
+<glyph unicode="r" horiz-adv-x="503" d="M82 0v1120h207v-125q8 41 58 91.5t149 50.5v-230q-34 11 -64 11q-56 0 -98 -37q-45 -41 -45 -103v-778h-207z" />
  97
+<glyph unicode="s" horiz-adv-x="630" d="M37 326h192q0 -170 97 -170q72 0 71 135q0 74 -129 198q-68 66 -98.5 99t-64 101.5t-33.5 144.5q0 55 12 104t39 95t78 74t123 30h11q78 0 131 -26q56 -28 80.5 -79t33 -95t8.5 -103h-193q0 131 -67 131q-63 -2 -64 -131q0 -33 23.5 -73t45 -62.5t66.5 -65.5 q190 -182 191 -342q0 -123 -64.5 -215t-199.5 -92q-72 0 -126.5 24.5t-85 60t-49 85t-23.5 89.5t-5 83z" />
  98
+<glyph unicode="t" horiz-adv-x="501" d="M20 934v186h105v277h207v-277h141v-186h-141v-557q0 -184 65 -184l76 8v-203q-45 -14 -111 -14q-68 0 -115.5 28.5t-70 64.5t-35 96t-14.5 95t-2 92v574h-105z" />
  99
+<glyph unicode="u" horiz-adv-x="690" d="M78 203v917h207v-887q0 -49 49 -49q18 0 34.5 13.5t24.5 27.5l8 13v882h207v-1120h-207v94l-31 -32q-30 -30 -67 -54t-70 -24q-76 0 -115.5 68.5t-39.5 150.5z" />
  100
+<glyph unicode="v" horiz-adv-x="602" d="M16 1120h201l68 -649l8 -72h16l8 72l68 649h201l-183 -1120h-204z" />
  101
+<glyph unicode="w" horiz-adv-x="905" d="M20 1120h189l65 -585l9 -64h12l10 64l86 585h123l86 -585l10 -64h13l8 64l65 585h189l-166 -1120h-172l-80 535l-10 63h-8l-11 -63l-80 -535h-172z" />
  102
+<glyph unicode="x" horiz-adv-x="618" d="M16 0l193 578l-176 542h194l74 -262l6 -31h4l6 31l74 262h195l-176 -542l192 -578h-201l-84 283l-6 30h-4l-6 -30l-84 -283h-201z" />
  103
+<glyph unicode="y" horiz-adv-x="634" d="M25 1120h202l82 -688l4 -57h9l4 57l82 688h202l-198 -1204q-16 -127 -94 -222t-193 -95l-92 4v184q16 -4 49 -4q61 6 97 61.5t36 122.5z" />
  104
+<glyph unicode="z" horiz-adv-x="532" d="M12 0v168l285 764h-240v188h459v-168l-285 -764h285v-188h-504z" />
  105
+<glyph unicode="{" horiz-adv-x="688" d="M61 453v163q72 0 102 49.5t30 90.5v397q0 223 96 298t342 71v-172q-135 2 -188.5 -38t-53.5 -159v-397q0 -143 -127 -221q127 -82 127 -222v-397q0 -119 53.5 -159t188.5 -38v-172q-246 -4 -342 71t-96 298v397q0 20 -8.5 47t-41.5 59t-82 34z" />
  106
+<glyph unicode="|" horiz-adv-x="356" d="M82 -512v2204h192v-2204h-192z" />
  107
+<glyph unicode="}" horiz-adv-x="688" d="M57 -281q135 -2 188.5 38t53.5 159v397q0 139 127 222q-127 78 -127 221v397q0 119 -53 159t-189 38v172q246 4 342.5 -71t96.5 -298v-397q0 -23 8 -50.5t41 -58.5t82 -31v-163q-72 -4 -101.5 -52.5t-29.5 -87.5v-397q0 -223 -96.5 -298t-342.5 -71v172z" />
  108
+<glyph unicode="~" horiz-adv-x="1280" d="M113 1352q4 12 12 32.5t38 73.5t64.5 94t95 74t126.5 33q55 0 111 -18.5t82 -33t83 -51.5q106 -72 174 -71q57 0 105.5 46t66.5 91l19 45l135 -57q-4 -12 -12.5 -34t-38 -75t-64.5 -93t-91 -74t-120 -34q-121 0 -272 101q-115 74 -178.5 74t-113.5 -45.5t-69 -90.5 l-18 -45z" />
  109
+<glyph unicode="&#xa2;" horiz-adv-x="636" d="M66 508v489q0 297 208 328v242h123v-244q98 -16 144.5 -88t46.5 -227v-88h-189v135q0 90 -73 90q-72 0 -72 -90v-604q0 -90 72 -91q74 0 73 91v155h189v-108q0 -156 -46 -228.5t-145 -89.5v-303h-123v301q-208 31 -208 330z" />
  110
+<glyph unicode="&#xa3;" horiz-adv-x="817" d="M4 63q8 20 23.5 53.5t70 91.5t117.5 68q37 111 37 199q0 68 -31 174h-188v137h147l-6 21q-78 254 -78 342q0 70 15.5 131t48.5 116.5t92 89.5t139 36q96 2 164 -32t103.5 -93.5t50 -127t14.5 -149.5h-213q0 86 -25.5 142.5t-89.5 54.5q-47 -2 -68.5 -51t-21.5 -117 q0 -113 70 -338l6 -25h211v-137h-174q25 -100 24 -174q0 -104 -57 -219q16 -8 44 -24.5t48.5 -25.5t40.5 -9q74 4 82 190l188 -22q-12 -182 -81.5 -281.5t-169.5 -99.5q-51 0 -143.5 51t-129.5 51q-33 0 -61.5 -25.5t-40.5 -52.5l-12 -24z" />
  111
+<glyph unicode="&#xa5;" horiz-adv-x="720" d="M25 1505h217l110 -481l6 -14h4l7 14l110 481h217l-196 -753h147v-138h-176v-137h176v-137h-176v-340h-221v340h-176v137h176v137h-176v138h147z" />
  112
+<glyph unicode="&#xa9;" horiz-adv-x="1644" d="M53 751.5q0 317.5 225.5 544t543 226.5t543.5 -226.5t226 -544t-226 -542.5t-543.5 -225t-543 225t-225.5 542.5zM172 751.5q0 -266.5 191.5 -458t457.5 -191.5t459 191.5t193 458.5q0 268 -191.5 459.5t-460.5 191.5q-266 0 -457.5 -192.5t-191.5 -459zM627 487v531 q0 8 1 21.5t11 47t27.5 59t57.5 47t95 21.5q53 0 92 -20t56.5 -49t28 -57.5t12.5 -49.5v-20v-125h-138v125v17q0 11 -12 28.5t-37 17.5q-23 0 -35 -16t-12 -33l-2 -14v-531q0 -63 49 -63q25 0 37 15.5t12 31.5v16v125h138v-125q0 -8 -1 -21t-11.5 -47t-28 -59.5t-56.5 -47 t-92 -21.5q-86 0 -134 49t-54 98z" />
  113
+<glyph unicode="&#xad;" horiz-adv-x="444" d="M74 455v194h297v-194h-297z" />
  114
+<glyph unicode="&#xae;" horiz-adv-x="1644" d="M53 751.5q0 317.5 225.5 544t543 226.5t543.5 -226.5t226 -544t-226 -542.5t-543.5 -225t-543 225t-225.5 542.5zM172 751.5q0 -266.5 191.5 -458t457.5 -191.5t459 191.5t193 458.5q0 268 -191.5 459.5t-460.5 191.5q-266 0 -457.5 -192.5t-191.5 -459zM625 313v879h196 q231 0 232 -258q0 -76 -16.5 -125t-71.5 -96l106 -400h-151l-95 365h-55v-365h-145zM770 805h45q43 0 65.5 21.5t27.5 45t5 60.5q0 39 -5 63.5t-27.5 46t-65.5 21.5h-45v-258z" />
  115
+<glyph unicode="&#xb4;" horiz-adv-x="1024" d="M410 1305l106 184h215l-162 -184h-159z" />
  116
+<glyph unicode="&#x2000;" horiz-adv-x="845" />
  117
+<glyph unicode="&#x2001;" horiz-adv-x="1691" />
  118
+<glyph unicode="&#x2002;" horiz-adv-x="845" />
  119
+<glyph unicode="&#x2003;" horiz-adv-x="1691" />
  120
+<glyph unicode="&#x2004;" horiz-adv-x="563" />
  121
+<glyph unicode="&#x2005;" horiz-adv-x="421" />
  122
+<glyph unicode="&#x2006;" horiz-adv-x="280" />
  123
+<glyph unicode="&#x2007;" horiz-adv-x="280" />
  124
+<glyph unicode="&#x2008;" horiz-adv-x="210" />
  125
+<glyph unicode="&#x2009;" horiz-adv-x="337" />
  126
+<glyph unicode="&#x200a;" horiz-adv-x="92" />
  127
+<glyph unicode="&#x2010;" horiz-adv-x="444" d="M74 455v194h297v-194h-297z" />
  128
+<glyph unicode="&#x2011;" horiz-adv-x="444" d="M74 455v194h297v-194h-297z" />
  129
+<glyph unicode="&#x2012;" horiz-adv-x="444" d="M74 455v194h297v-194h-297z" />
  130
+<glyph unicode="&#x2013;" horiz-adv-x="806" d="M74 649v195h659v-195h-659z" />
  131
+<glyph unicode="&#x2014;" horiz-adv-x="972" d="M74 649v195h825v-195h-825z" />
  132
+<glyph unicode="&#x2018;" horiz-adv-x="309" d="M49 1012v227l113 266h102l-71 -266h71v-227h-215z" />
  133
+<glyph unicode="&#x2019;" horiz-adv-x="309" d="M45 1012l72 266h-72v227h215v-227l-113 -266h-102z" />
  134
+<glyph unicode="&#x201c;" horiz-adv-x="624" d="M53 1012v227l113 266h102l-71 -266h71v-227h-215zM356 1012v227l113 266h102l-71 -266h71v-227h-215z" />
  135
+<glyph unicode="&#x201d;" horiz-adv-x="624" d="M53 1012l72 266h-72v227h215v-227l-112 -266h-103zM356 1012l72 266h-72v227h215v-227l-112 -266h-103z" />
  136
+<glyph unicode="&#x2022;" horiz-adv-x="663" d="M82 817q0 102 72.5 175t179.5 73q102 0 175 -72.5t73 -175.5q0 -106 -73 -179t-175 -73q-106 0 -179 73t-73 179z" />
  137
+<glyph unicode="&#x2026;" horiz-adv-x="964" d="M53 0v227h215v-227h-215zM375 0v227h215v-227h-215zM696 0v227h215v-227h-215z" />
  138
+<glyph unicode="&#x202f;" horiz-adv-x="337" />
  139
+<glyph unicode="&#x205f;" horiz-adv-x="421" />
  140
+<glyph unicode="&#x20ac;" horiz-adv-x="813" d="M53 547v137h107v137h-107v137h107v238q0 12 2 34.5t17.5 79t43 99.5t88 78t144.5 35t144 -34t88 -81t43 -95t18 -83l2 -33v-84h-207v84q-2 0 0 11.5t-3 27.5t-12.5 32.5t-25 28t-43.5 11.5q-35 0 -54.5 -28t-21.5 -54l-2 -29v-238h233v-137h-233v-137h233v-137h-233v-238 q0 -12 2 -30.5t21.5 -49t54.5 -30.5q41 0 61.5 27.5t20.5 56.5l2 26v84h207v-84q0 -12 -2.5 -34.5t-17.5 -79t-43 -99.5t-88 -77.5t-144 -34.5t-144.5 33.5t-88 80.5t-43 95.5t-17.5 80.5l-2 35v238h-107z" />
  141
+<glyph unicode="&#x2122;" horiz-adv-x="937" d="M74 1401v104h321v-104h-104v-580h-113v580h-104zM440 821v684h138l67 -319h6l68 319h137v-684h-104v449l-78 -449h-51l-80 449v-449h-103z" />
  142
+<glyph unicode="&#xe000;" horiz-adv-x="1120" d="M0 1120h1120v-1120h-1120v1120z" />
  143
+<glyph unicode="&#xfb01;" horiz-adv-x="772" d="M20 934v186h105v31q0 45 1 69.5t7 77t22.5 84t43 67.5t72.5 53.5t108 17.5q33 0 69.5 -4.5t57.5 -8.5l20 -2v-184q-41 12 -110 12q-31 0 -50.5 -18.5t-25.5 -58t-7 -54t-1 -53.5v-29h358v-1120h-207v934h-151v-934h-207v934h-105z" />
  144
+<glyph unicode="&#xfb02;" horiz-adv-x="772" d="M20 934v186h105v31q0 45 1 69.5t7 77t22.5 84t43 67.5t72.5 53.5t108 17.5q33 0 69.5 -4.5t57.5 -8.5l20 -2h164v-1505h-207v1329q-37 4 -67.5 4t-50 -18.5t-25.5 -58t-7 -54t-1 -53.5v-29h104v-186h-104v-934h-207v934h-105z" />
  145
+<glyph unicode="&#xfb03;" horiz-adv-x="1320" d="M1032 0v1120h207v-1120h-207zM1032 1298v207h207v-207h-207zM495 934v186h105v17v14q0 51 2 84t14.5 92t35 94t70.5 63.5t115 28.5q29 0 53.5 -3t35.5 -7l8 -4v-178q-27 8 -62 8q-66 0 -65 -180v-16v-13h104v-186h-104v-934h-207v934h-105zM20 934v186h105v17v14 q0 51 2 84t14.5 92t35 94t70.5 63.5t115 28.5q29 0 53.5 -3t35.5 -7l8 -4v-178q-27 8 -62 8q-66 0 -65 -180v-16v-13h104v-186h-104v-934h-207v934h-105z" />
  146
+<glyph unicode="&#xfb04;" horiz-adv-x="1320" d="M1032 0v1505h207v-1505h-207zM495 934v186h105v17v14q0 51 2 84t14.5 92t35 94t70.5 63.5t115 28.5q29 0 53.5 -3t35.5 -7l8 -4v-178q-27 8 -62 8q-66 0 -65 -180v-16v-13h104v-186h-104v-934h-207v934h-105zM20 934v186h105v17v14q0 51 2 84t14.5 92t35 94t70.5 63.5 t115 28.5q29 0 53.5 -3t35.5 -7l8 -4v-178q-27 8 -62 8q-66 0 -65 -180v-16v-13h104v-186h-104v-934h-207v934h-105z" />
  147
+</font>
  148
+</defs></svg> 
BIN  tests/cssfont/League_Gothic-webfont.ttf
Binary file not shown
BIN  tests/cssfont/League_Gothic-webfont.woff
Binary file not shown
91  tests/cssfont/SIL Open Font License 1.1.txt
... ...
@@ -0,0 +1,91 @@
  1
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
  2
+This license is copied below, and is also available with a FAQ at:
  3
+http://scripts.sil.org/OFL
  4
+
  5
+
  6
+-----------------------------------------------------------
  7
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
  8
+-----------------------------------------------------------
  9
+
  10
+PREAMBLE
  11
+The goals of the Open Font License (OFL) are to stimulate worldwide
  12
+development of collaborative font projects, to support the font creation
  13
+efforts of academic and linguistic communities, and to provide a free and
  14
+open framework in which fonts may be shared and improved in partnership
  15
+with others.
  16
+
  17
+The OFL allows the licensed fonts to be used, studied, modified and
  18
+redistributed freely as long as they are not sold by themselves. The
  19
+fonts, including any derivative works, can be bundled, embedded, 
  20
+redistributed and/or sold with any software provided that any reserved
  21
+names are not used by derivative works. The fonts and derivatives,
  22
+however, cannot be released under any other type of license. The
  23
+requirement for fonts to remain under this license does not apply
  24
+to any document created using the fonts or their derivatives.
  25
+
  26
+DEFINITIONS
  27
+"Font Software" refers to the set of files released by the Copyright
  28
+Holder(s) under this license and clearly marked as such. This may
  29
+include source files, build scripts and documentation.
  30
+
  31
+"Reserved Font Name" refers to any names specified as such after the
  32
+copyright statement(s).
  33
+
  34
+"Original Version" refers to the collection of Font Software components as
  35
+distributed by the Copyright Holder(s).
  36
+
  37
+"Modified Version" refers to any derivative made by adding to, deleting,
  38
+or substituting -- in part or in whole -- any of the components of the
  39
+Original Version, by changing formats or by porting the Font Software to a
  40
+new environment.
  41
+
  42
+"Author" refers to any designer, engineer, programmer, technical
  43
+writer or other person who contributed to the Font Software.
  44
+
  45
+PERMISSION & CONDITIONS
  46
+Permission is hereby granted, free of charge, to any person obtaining
  47
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
  48
+redistribute, and sell modified and unmodified copies of the Font
  49
+Software, subject to the following conditions:
  50
+
  51
+1) Neither the Font Software nor any of its individual components,
  52
+in Original or Modified Versions, may be sold by itself.
  53
+
  54
+2) Original or Modified Versions of the Font Software may be bundled,
  55
+redistributed and/or sold with any software, provided that each copy
  56
+contains the above copyright notice and this license. These can be
  57
+included either as stand-alone text files, human-readable headers or
  58
+in the appropriate machine-readable metadata fields within text or
  59
+binary files as long as those fields can be easily viewed by the user.
  60
+
  61
+3) No Modified Version of the Font Software may use the Reserved Font
  62
+Name(s) unless explicit written permission is granted by the corresponding
  63
+Copyright Holder. This restriction only applies to the primary font name as
  64
+presented to the users.
  65
+
  66
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
  67
+Software shall not be used to promote, endorse or advertise any
  68
+Modified Version, except to acknowledge the contribution(s) of the
  69
+Copyright Holder(s) and the Author(s) or with their explicit written
  70
+permission.
  71
+
  72
+5) The Font Software, modified or unmodified, in part or in whole,
  73
+must be distributed entirely under this license, and must not be
  74
+distributed under any other license. The requirement for fonts to
  75
+remain under this license does not apply to any document created
  76
+using the Font Software.
  77
+
  78
+TERMINATION
  79
+This license becomes null and void if any of the above conditions are
  80
+not met.
  81
+
  82
+DISCLAIMER
  83
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  84
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
  85
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
  86
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
  87
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  88
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
  89
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  90
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
  91
+OTHER DEALINGS IN THE FONT SOFTWARE.
4  tests/cssfont/config.yml
... ...
@@ -0,0 +1,4 @@
  1
+---
  2
+  r: 1
  3
+  spec: "http://www.w3.org/TR/css3-fonts/"
  4
+  title: "CSS3 Fonts"
33  tests/cssfont/demo.html
... ...
@@ -0,0 +1,33 @@
  1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3
+
  4
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  5
+<head>
  6
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  7
+
  8
+  <title>Font Face Demo</title>
  9
+  <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8">
  10
+  <style type="text/css" media="screen">
  11
+    h1.fontface {font: 60px/68px 'LeagueGothicRegular', Arial, sans-serif;letter-spacing: 0;}
  12
+
  13
+    p.style1 {font: 18px/27px 'LeagueGothicRegular', Arial, sans-serif;}
  14
+
  15
+    #container {
  16
+      width: 800px;
  17
+      margin-left: auto;
  18
+      margin-right: auto;
  19
+    }
  20
+  </style>
  21
+</head>
  22
+
  23
+<body>
  24
+  <div id="container">
  25
+    <h1 class="fontface">Font-face Demo for the League Gothic Font</h1>
  26
+
  27
+
  28
+
  29
+  <p class="style1">League Gothic Regular - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
  30
+
  31
+    </div>
  32
+</body>
  33
+</html>
1  tests/cssfont/fixture.html
... ...
@@ -0,0 +1 @@
  1
+<iframe id="cssfont" src="/tests/cssfont/iframe.html"></iframe>
8  tests/cssfont/iframe.html
... ...
@@ -0,0 +1,8 @@
  1
+<!DOCTYPE html>
  2
+<html>
  3
+<head>
  4
+</head>
  5
+<body>
  6
+<div id="inference" style="display:inline-block;position:absolute;">H</div>
  7
+</body>
  8
+</html>
16  tests/cssfont/stylesheet.css
... ...
@@ -0,0 +1,16 @@
  1
+/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 23, 2012 02:58:24 PM America/New_York */
  2
+
  3
+
  4
+
  5
+@font-face {
  6
+    font-family: "LeagueGothicRegular";
  7
+    src: url("League_Gothic-webfont.eot");
  8
+    src: url("League_Gothic-webfont.eot?#iefix") format("embedded-opentype"),
  9
+         url("League_Gothic-webfont.woff") format("woff"),
  10
+         url("League_Gothic-webfont.ttf") format("truetype"),
  11
+         url("League_Gothic-webfont.svg#LeagueGothicRegular") format("svg");
  12
+    font-weight: normal;
  13
+    font-style: normal;
  14
+
  15
+}
  16
+
120  tests/cssfont/test.js
... ...
@@ -0,0 +1,120 @@
  1
+// test("CSS Font Face - DUMMY TEST", function() {
  2
+//   assert( true, "CSS Font Face tests cause FOUC" );
  3
+// });
  4
+
  5
+
  6
+// test("CSS Font Face", function() {
  7
+//
  8
+//   var head, styles, style, rules,
  9
+//       CSSFontFaceRule = window.CSSFontFaceRule,
  10
+//       rule = "@font-face { font-family: font; src: url(https:); }";
  11
+//
  12
+//   head = H.inject( "<style id='cssfont'>" + rule + "</style>", document.head );
  13
+//
  14
+//   styles = document.styleSheets;
  15
+//   style = styles[ styles.length -1 ];
  16
+//   rules = style && (style.cssRules[ 0 ] || style.rules[ 0 ]) || { cssText: "" };
  17
+//
  18
+//   assert( rule === rules.cssText, "cssText rulle" );
  19
+//   assert( /^@font-face /i.test( rules.cssText ), "cssText font-face" );
  20
+//
  21
+//   //
  22
+//   // document.head.removeChild( document.querySelector("#cssfont") );
  23
+// });
  24
+
  25
+// TODO: Move this into iframe fixture
  26
+// TODO: Rewrite to work correctly in opera
  27
+// @Mike, @Divya: I promise this is only temporary
  28
+if ( !window.opera ) {
  29
+
  30
+
  31
+  asyncTest("CSS Font Face", function( async ) {
  32
+    var iframe = document.getElementById("cssfont");
  33
+
  34
+    iframe.contentWindow.addEventListener("load", function(e) {
  35
+      async.step(function() {
  36
+        var styles, style, rules,
  37
+            doc = iframe.contentDocument,
  38
+            rule = "@font-face { font-family: font; src: url(https:); }",
  39
+            elem = doc.getElementById("inference"),
  40
+            styleNode = doc.createElement("style");
  41
+
  42
+        styleNode.id = "cssfont";
  43
+        styleNode.innerText = rule;
  44
+        doc.head.appendChild( styleNode );
  45
+
  46
+        styles = doc.styleSheets;
  47
+
  48
+
  49
+        style = styles[ styles.length -1 ];
  50
+        rules = style && (style.cssRules[ 0 ] || (style.rules && style.rules[ 0 ])) || { cssText: "" };
  51
+
  52
+        assert( rule === rules.cssText, "cssText rule" );
  53
+        assert( /^@font-face /i.test( rules.cssText ), "cssText font-face supported" );
  54
+
  55
+        async.done();
  56
+      });
  57
+    });
  58
+  });
  59
+
  60
+
  61
+  asyncTest("CSS EOT/OTF/SVG", function( async ) {
  62
+    var iframe = document.getElementById("cssfont");
  63
+
  64
+    iframe.contentWindow.addEventListener("load", function(e) {
  65
+
  66
+      var head, fixture, clone, fake, styles, style,
  67
+          doc = iframe.contentDocument,
  68
+          path = "/tests/cssfont/",
  69
+          rule = [
  70
+            "@font-face { ",
  71
+            "font-family: 'GothicCustom'; ",
  72
+            "src: url(" + path + "LeagueGothic.eot); ",
  73
+            "src: url(" + path + "LeagueGothic.woff) format('woff'), ",
  74
+            "     url(" + path + "LeagueGothic.otf) format('opentype'), ",
  75
+            "     url(" + path + "LeagueGothic.svg) format('svg'); }"
  76
+          ].join(""),
  77
+          width = null,
  78
+          styleNode = doc.createElement("style");
  79
+
  80
+      styleNode.id = "csseototf";
  81
+      styleNode.innerText = rule;
  82
+      doc.head.appendChild( styleNode );
  83
+
  84
+      fixture = doc.getElementById("inference");
  85
+
  86
+
  87
+      clone = fixture.cloneNode(true);
  88
+      fake = fixture.cloneNode(true);
  89
+
  90
+      doc.body.appendChild( clone );
  91
+      doc.body.appendChild( fake );
  92
+
  93
+      clone.style.cssText += "font-family: GothicCustom;";
  94
+      fake.style.cssText += "font-family: OHHAI!!!;";
  95
+
  96
+      setTimeout(function() {
  97
+        async.step(function() {
  98
+
  99
+          var orig = parseInt( doc.defaultView.getComputedStyle( fixture ).getPropertyValue("width"), 10 ),
  100
+              font = parseInt( doc.defaultView.getComputedStyle( clone ).getPropertyValue("width"), 10 ),
  101
+              control = parseInt( doc.defaultView.getComputedStyle( fake ).getPropertyValue("width"), 10 );
  102
+
  103
+
  104
+          // The font we have chosen to use should be narrower then the default font
  105
+          // of any given UA. This is presumptuous, but pretty close for now.
  106
+          // TODO: Refined control over the default/starting font
  107
+          assert( font !== orig, "Custom font supported" );
  108
+          // assert( control === orig, "Original matches control" );
  109
+          assert( font !== control, "Custom font distinguished from non-custom" );
  110
+
  111
+          doc.body.removeChild( clone );
  112
+          doc.body.removeChild( fake );
  113
+          doc.head.removeChild( doc.getElementById("csseototf") );
  114
+
  115
+          async.done();
  116
+        });
  117
+      }, 100);
  118
+    }, false );
  119
+  });
  120
+}
Commit_comment_tip

Tip: You can add notes to lines in a file. Hover to the left of a line to make a note

Something went wrong with that request. Please try again.