Index: trunk/extensions/WebFonts/WebFonts.hooks.php |
— | — | @@ -0,0 +1,65 @@ |
| 2 | +<?php |
| 3 | +/** |
| 4 | + * Hooks for WebFonts extension |
| 5 | + * |
| 6 | + * @file |
| 7 | + * @ingroup Extensions |
| 8 | + */ |
| 9 | + |
| 10 | +// WebFonts hooks |
| 11 | +class WebFontsHooks { |
| 12 | + |
| 13 | + /* Functions */ |
| 14 | + public static function addConfig( &$vars ) { |
| 15 | + global $wgUser; |
| 16 | + if ( $wgUser->getOption( 'webfontsDisable' ) ) { |
| 17 | + // User disabled WebFonts |
| 18 | + return true; |
| 19 | + } |
| 20 | + $vars['wgWebFontsEnabled'] = $wgWebFontsEnabled; |
| 21 | + return true; // Hooks must return value |
| 22 | + } |
| 23 | + |
| 24 | + public static function addVariables( &$vars ) { |
| 25 | + global $wgWebFonts, $wgLang; |
| 26 | + $vars['wgWebFonts'] = (array)$wgWebFonts; |
| 27 | + $vars['wgWebFontsAvailable'] = self::getSchemes(); // Note: scheme names must be keys, not values |
| 28 | + return true; |
| 29 | + } |
| 30 | + |
| 31 | + public static function addModules( $out, $skin ) { |
| 32 | + global $wgUser; |
| 33 | + if ( $wgUser->getOption( 'webfontsDisable' ) ) { |
| 34 | + // User disabled WebFonts |
| 35 | + return true; |
| 36 | + } |
| 37 | + $out->addModules( 'webfonts' ); |
| 38 | + return true; // Hooks must return value |
| 39 | + } |
| 40 | + |
| 41 | + /** |
| 42 | + * Get the available schemes for the user and content language |
| 43 | + * @return array( scheme name => module name ) |
| 44 | + */ |
| 45 | + protected static function getSchemes() { |
| 46 | + global $wgLanguageCode, $wgLang, $wgWebFonts; |
| 47 | + $userlangCode = $wgLang->getCode(); |
| 48 | + $contlangSchemes = isset( $wgWebFonts['languages'][$wgLanguageCode] ) ? |
| 49 | + $wgWebFonts['languages'][$wgLanguageCode] : array(); |
| 50 | + $userlangSchemes = isset( $wgWebFonts['languages'][$userlangCode] ) ? |
| 51 | + $wgWebFonts['languages'][$userlangCode] : array(); |
| 52 | + return $userlangSchemes + $contlangSchemes; |
| 53 | + } |
| 54 | + |
| 55 | + public static function addPreference( $user, &$preferences ) { |
| 56 | + // A checkbox in preferences to disable WebFonts |
| 57 | + $preferences['webfontsDisable'] = array( |
| 58 | + 'type' => 'toggle', |
| 59 | + 'label-message' => 'webfonts-disable-preference', // a system message |
| 60 | + 'section' => 'rendering/advancedrendering', // under 'Advanced options' section of 'Editing' tab |
| 61 | + ); |
| 62 | + return true; |
| 63 | + } |
| 64 | + |
| 65 | +} |
| 66 | + |
Property changes on: trunk/extensions/WebFonts/WebFonts.hooks.php |
___________________________________________________________________ |
Added: svn:eol-style |
1 | 67 | + native |
Index: trunk/extensions/WebFonts/WebFonts.config.php |
— | — | @@ -0,0 +1,98 @@ |
| 2 | +<?php |
| 3 | +/** |
| 4 | + * Configuration file for webfonts |
| 5 | + * First font is the default font for the language |
| 6 | + * @file |
| 7 | + * @ingroup Extensions |
| 8 | + */ |
| 9 | +$fontsPath = "$wgScriptPath/extensions/WebFonts/fonts"; |
| 10 | +$wgWebFonts = array( |
| 11 | + 'fonts' => array( |
| 12 | + 'RufScript' => array( |
| 13 | + 'eot' => "$fontsPath/en/Rufscript.eot", |
| 14 | + 'ttf' => "$fontsPath/en/Rufscript.ttf", |
| 15 | + 'woff' => "$fontsPath/en/Rufscript.woff", |
| 16 | + ), |
| 17 | + |
| 18 | + 'Perizia' => array( |
| 19 | + 'eot' => "$fontsPath/en/Perizia.eot", |
| 20 | + 'ttf' => "$fontsPath/en/Perizia.ttf", |
| 21 | + 'woff' => "$fontsPath/en/Perizia.woff", |
| 22 | + ), |
| 23 | + 'Ubuntu' => array( |
| 24 | + 'eot' => "$fontsPath/en/ubuntu-r-webfont.eot", |
| 25 | + 'ttf' => "$fontsPath/en/ubuntu-r.ttf", |
| 26 | + 'woff' => "$fontsPath/en/ubuntu-r-webfont.woff", |
| 27 | + 'svg' => "$fontsPath/en/ubuntu-r-webfont.svg", |
| 28 | + ), |
| 29 | + 'Dyuthi' => array( |
| 30 | + 'eot' => "$fontsPath/ml/Dyuthi.eot", |
| 31 | + 'ttf' => "$fontsPath/ml/Dyuthi.ttf", |
| 32 | + 'woff' => "$fontsPath/ml/Dyuthi.woff", |
| 33 | + 'size' => 32, |
| 34 | + 'normalization' => array( |
| 35 | + "ൾ" => "ള്", |
| 36 | + "ൻ" => "ന്", |
| 37 | + "ർ" => "ര്", |
| 38 | + "ൺ "=> "ണ്", |
| 39 | + "ൽ" => "ല്", |
| 40 | + "ൿ" => "ക് ", |
| 41 | + "ൻറ" => "ന്റ", |
| 42 | + "ന്റെ" => "ന്റെ" |
| 43 | + ) |
| 44 | + ), |
| 45 | + |
| 46 | + 'Meera' => array( |
| 47 | + 'eot' => "$fontsPath/ml/Meera.eot", |
| 48 | + 'ttf' => "$fontsPath/ml/Meera.ttf", |
| 49 | + 'woff' => "$fontsPath/ml/Meera.woff", |
| 50 | + 'size' => 20, |
| 51 | + 'normalization' => array( |
| 52 | + "ൾ" => "ള്", |
| 53 | + "ൻ" => "ന്", |
| 54 | + "ർ" => "ര്", |
| 55 | + "ൺ "=> "ണ്", |
| 56 | + "ൽ" => "ല്", |
| 57 | + "ൿ" => "ക് ", |
| 58 | + "ൻറ" => "ന്റ", |
| 59 | + "ന്റെ" => "ന്റെ" |
| 60 | + ) |
| 61 | + ), |
| 62 | + |
| 63 | + 'Rachana' => array( |
| 64 | + 'eot' => "$fontsPath/ml/Rachana.eot", |
| 65 | + 'ttf' => "$fontsPath/ml/Rachana.ttf", |
| 66 | + 'woff' => "$fontsPath/ml/Rachana.woff", |
| 67 | + 'normalization' => array( |
| 68 | + "ൾ" => "ള്", |
| 69 | + "ൻ" => "ന്", |
| 70 | + "ർ" => "ര്", |
| 71 | + "ൺ "=> "ണ്", |
| 72 | + "ൽ" => "ല്", |
| 73 | + "ൿ" => "ക് ", |
| 74 | + "ൻറ" => "ന്റ", |
| 75 | + "ന്റെ" => "ന്റെ" |
| 76 | + ) |
| 77 | + ), |
| 78 | + 'RaghuMalayalam' => array( |
| 79 | + 'eot' => "$fontsPath/ml/RaghuMalayalam.eot", |
| 80 | + 'ttf' => "$fontsPath/ml/RaghuMalayalam.ttf", |
| 81 | + 'woff' => "$fontsPath/ml/RaghuMalayalam.woff", |
| 82 | + 'normalization' => array( |
| 83 | + "ൾ" => "ള്", |
| 84 | + "ൻ" => "ന്", |
| 85 | + "ർ" => "ര്", |
| 86 | + "ൺ "=> "ണ്", |
| 87 | + "ൽ" => "ല്", |
| 88 | + "ൿ" => "ക് ", |
| 89 | + "ൻറ" => "ന്റ", |
| 90 | + "ന്റെ" => "ന്റെ" |
| 91 | + ) |
| 92 | + ), |
| 93 | + ), |
| 94 | + |
| 95 | + 'languages' => array( |
| 96 | + 'en' => array( 'RufScript', 'Perizia', 'Ubuntu' ), |
| 97 | + 'ml' => array( 'Meera', 'Rachana' , 'Dyuthi', 'RaghuMalayalam'), |
| 98 | + ), |
| 99 | +); |
Property changes on: trunk/extensions/WebFonts/WebFonts.config.php |
___________________________________________________________________ |
Added: svn:eol-style |
1 | 100 | + native |
Index: trunk/extensions/WebFonts/fonts/en/Perizia.ttf |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/en/Perizia.ttf |
___________________________________________________________________ |
Added: svn:mime-type |
2 | 101 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/en/Rufscript.woff |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/en/Rufscript.woff |
___________________________________________________________________ |
Added: svn:mime-type |
3 | 102 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/en/ubuntu-r-webfont.svg |
— | — | @@ -0,0 +1,245 @@ |
| 2 | +<?xml version="1.0" standalone="no"?> |
| 3 | +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > |
| 4 | +<svg xmlns="http://www.w3.org/2000/svg"> |
| 5 | +<metadata> |
| 6 | +This is a custom SVG webfont generated by Font Squirrel. |
| 7 | +Designer : Dalton Maag Ltd |
| 8 | +Foundry : Dalton Maag Ltd |
| 9 | +Foundry URL : httpwwwdaltonmaagcom |
| 10 | +</metadata> |
| 11 | +<defs> |
| 12 | +<font id="webfont8ZIHZmmz" horiz-adv-x="568" > |
| 13 | +<font-face units-per-em="1000" ascent="800" descent="-200" /> |
| 14 | +<missing-glyph horiz-adv-x="235" /> |
| 15 | +<glyph unicode=" " horiz-adv-x="235" /> |
| 16 | +<glyph unicode="	" horiz-adv-x="235" /> |
| 17 | +<glyph unicode=" " horiz-adv-x="235" /> |
| 18 | +<glyph unicode="!" horiz-adv-x="280" d="M190 505q0 -84 -6 -152.5t-15 -136.5h-58q-9 68 -15 136.5t-6 152.5v188h100v-188zM207 54q0 -27 -18 -47t-49 -20t-49 20t-18 47t18 47t49 20t49 -20t18 -47z" /> |
| 19 | +<glyph unicode=""" horiz-adv-x="422" d="M171 760v-50q0 -49 -6 -102.5t-15 -106.5h-55q-9 53 -15 106.5t-6 103.5v49h97zM348 760v-50q0 -49 -6 -102.5t-15 -106.5h-55q-9 53 -15 106.5t-6 103.5v49h97z" /> |
| 20 | +<glyph unicode="#" horiz-adv-x="671" d="M286 510h162l35 183h84l-35 -183h88v-74h-103l-34 -179h137v-74h-151l-35 -183h-84l35 183h-162l-35 -183h-84l35 183h-88v74h102l34 179h-136v74h151l35 183h84zM237 257h162l35 179h-162z" /> |
| 21 | +<glyph unicode="$" d="M264 95q77 0 108 24.5t31 62.5q0 28 -13.5 48t-36 35t-52 27t-60.5 23q-30 11 -59.5 24.5t-52.5 33t-37.5 47t-14.5 67.5q0 71 42.5 116.5t123.5 57.5v115h83v-112q44 -2 82 -11t60 -17l-19 -78q-24 9 -60 18.5t-90 9.5q-60 0 -92.5 -23t-32.5 -65q0 -23 9.5 -39 t27.5 -28.5t42.5 -22.5t54.5 -21q39 -15 74 -31t61.5 -38.5t42.5 -53.5t16 -75q0 -71 -43 -114.5t-133 -54.5v-129h-83v126q-70 2 -114 15.5t-66 25.5l25 75q30 -14 72 -26t104 -12z" /> |
| 22 | +<glyph unicode="%" horiz-adv-x="862" d="M52 524q0 45 12 79t33.5 57.5t50.5 35.5t63 12t63 -12t50.5 -35.5t33.5 -57.5t12 -79t-12 -79t-33.5 -57.5t-50.5 -35.5t-63 -12t-63 12t-50.5 35.5t-33.5 57.5t-12 79zM292 524q0 54 -21 84.5t-60 30.5t-60 -30.5t-21 -84.5t21 -84.5t60 -30.5t60 30.5t21 84.5zM492 169 q0 45 12 79t33.5 57.5t50.5 35.5t63 12t63 -12t50.5 -35.5t33.5 -57.5t12 -79t-12 -79t-33.5 -57.5t-50.5 -35.5t-63 -12t-63 12t-50.5 35.5t-33.5 57.5t-12 79zM732 169q0 54 -21 84.5t-60 30.5t-60 -30.5t-21 -84.5t21 -84.5t60 -30.5t60 30.5t21 84.5zM672 693l-391 -693 h-91l391 693h91z" /> |
| 23 | +<glyph unicode="&" horiz-adv-x="670" d="M48 184q0 39 12 69.5t32.5 55t47.5 43t56 32.5q-74 74 -74 153q0 40 13.5 72t37 54t56 34t71.5 12q40 0 71.5 -12t53 -32t32.5 -48t11 -59q0 -35 -11.5 -63t-31 -51t-44.5 -42t-53 -34l162 -165q34 63 44 140l77 -10q-4 -41 -20.5 -89.5t-46.5 -96.5q35 -38 64.5 -75 t48.5 -72h-98q-12 20 -29 41l-37 42q-41 -41 -95 -66.5t-124 -25.5q-65 0 -108 18.5t-69.5 47t-37.5 62.5t-11 65zM141 186q0 -18 7 -39t23 -38.5t41.5 -29t63.5 -11.5q49 0 90.5 18t73.5 51l-195 197q-18 -9 -36.5 -21t-33.5 -29.5t-24.5 -41.5t-9.5 -56zM384 555 q0 34 -22.5 57.5t-61.5 23.5q-44 0 -67.5 -26.5t-23.5 -65.5q0 -65 68 -127q22 11 41.5 24t34 30t23 37.5t8.5 46.5z" /> |
| 24 | +<glyph unicode="'" horiz-adv-x="245" d="M171 760v-50q0 -49 -6 -102.5t-15 -106.5h-55q-9 53 -15 106.5t-6 103.5v49h97z" /> |
| 25 | +<glyph unicode="(" horiz-adv-x="328" d="M173 299q0 -128 37 -237t109 -202l-66 -45q-78 95 -125.5 218.5t-47.5 265.5t47.5 265.5t125.5 218.5l66 -45q-72 -93 -109 -202t-37 -237z" /> |
| 26 | +<glyph unicode=")" horiz-adv-x="328" d="M155 299q0 128 -37 237t-109 202l66 45q78 -95 125.5 -218.5t47.5 -265.5t-47.5 -265.5t-125.5 -218.5l-66 45q72 93 109 202t37 237z" /> |
| 27 | +<glyph unicode="*" horiz-adv-x="484" d="M287 685q0 -42 -7 -81l-16 -79l71 39q35 19 76 33l6 2l28 -84l-8 -3q-40 -15 -80 -19.5t-82 -7.5l62 -55q29 -26 54 -61l5 -7l-73 -51l-4 6q-24 36 -41 71l-36 74l-36 -74q-17 -35 -41 -71l-4 -6l-73 51l5 7q25 35 54 61l62 55q-42 3 -82 7.5t-80 19.5l-8 3l28 84l6 -2 q41 -14 76 -33l71 -39l-16 79q-7 39 -7 81v8h90v-8z" /> |
| 28 | +<glyph unicode="+" d="M55 334h189v206h80v-206h189v-79h-189v-207h-80v207h-189v79z" /> |
| 29 | +<glyph unicode="," horiz-adv-x="250" d="M180 114q1 -8 1 -16v-15q0 -63 -18.5 -124.5t-50.5 -117.5l-72 23q25 51 33 103.5t8 98.5q0 13 -0.5 25t-1.5 23h101z" /> |
| 30 | +<glyph unicode="-" horiz-adv-x="303" d="M28 328h247v-87h-247v87z" /> |
| 31 | +<glyph unicode="." horiz-adv-x="250" d="M192 54q0 -27 -18 -47t-49 -20t-49 20t-18 47t18 47t49 20t49 -20t18 -47z" /> |
| 32 | +<glyph unicode="/" horiz-adv-x="388" d="M73 -185h-95l339 968h93z" /> |
| 33 | +<glyph unicode="0" d="M52 347q0 174 61.5 268t170.5 94t170.5 -94t61.5 -268t-61.5 -268t-170.5 -94t-170.5 94t-61.5 268zM418 347q0 57 -6.5 108t-22 89t-41.5 60.5t-64 22.5t-64 -22.5t-41.5 -60.5t-22 -89t-6.5 -108t6.5 -108t22 -89t41.5 -60.5t64 -22.5t64 22.5t41.5 60.5t22 89t6.5 108 z" /> |
| 34 | +<glyph unicode="1" d="M95 550q57 22 111 56.5t99 86.5h66v-693h-93v564q-12 -11 -29.5 -23t-38 -23t-43 -21t-43.5 -17z" /> |
| 35 | +<glyph unicode="2" d="M469 516q0 -36 -14.5 -69.5t-38.5 -66t-54 -64.5l-60 -61l-40 -40q-22 -23 -42 -48t-33.5 -48t-13.5 -40h319v-79h-420q-1 6 -1 12v11q0 47 15.5 87.5t40.5 76.5t56 68l61 62l48 47q22 24 39.5 47.5t28 48.5t10.5 53q0 30 -9.5 51t-25.5 35t-37.5 20.5t-45.5 6.5 q-29 0 -53 -8t-43 -18.5t-32 -21.5l-20 -18l-46 66q9 10 27 24.5t43 27.5t56 22t67 9q109 0 163.5 -50.5t54.5 -142.5z" /> |
| 36 | +<glyph unicode="3" d="M228 68q89 0 127.5 35t38.5 94q0 38 -16 64t-42 41.5t-60.5 22t-70.5 6.5h-24v76h33q25 0 51.5 5t48.5 18t36 35.5t14 56.5q0 28 -10 48t-26.5 33t-38 18.5t-45.5 5.5q-48 0 -81.5 -14t-56.5 -29l-36 71q12 8 30.5 17.5t41.5 17.5t49.5 13.5t55.5 5.5q55 0 95 -13.5 t66 -38t39 -58t13 -72.5q0 -54 -31 -92.5t-75 -58.5q27 -8 52 -23t43.5 -38t30 -53t11.5 -67q0 -45 -15.5 -83.5t-48 -66.5t-81.5 -44t-116 -16q-26 0 -53.5 4t-51.5 10t-42 12t-26 10l18 81q17 -8 56.5 -21t96.5 -13z" /> |
| 37 | +<glyph unicode="4" d="M42 240q19 44 52 102.5t74.5 120.5t89 122t95.5 108h89v-440h82v-76h-82v-177h-90v177h-310v63zM352 583q-30 -32 -60.5 -71.5t-59.5 -82.5t-54.5 -88t-45.5 -88h220v330z" /> |
| 38 | +<glyph unicode="5" d="M201 426q151 -6 221.5 -66t70.5 -163q0 -46 -15.5 -85t-47 -67t-79.5 -44t-114 -16q-26 0 -53 4t-50 10t-41 12t-26 10l18 81q17 -8 55.5 -21t94.5 -13q45 0 75.5 10t49.5 27t27.5 39.5t8.5 47.5q0 38 -13 67.5t-46 49.5t-88 30.5t-139 10.5q6 49 9.5 92t6.5 84t5 81.5 t4 85.5h334v-79h-253q-1 -15 -3 -40l-4 -54l-4 -53q-2 -26 -4 -41z" /> |
| 39 | +<glyph unicode="6" d="M65 278q0 101 28 178.5t79.5 130.5t125 80.5t165.5 28.5l7 -78q-59 -1 -107.5 -13t-86.5 -38t-64 -67.5t-39 -102.5q26 12 58.5 20t67.5 8q59 0 100 -18t67 -47.5t37.5 -68t11.5 -80.5q0 -38 -13 -78t-39.5 -73t-67.5 -54t-97 -21q-114 0 -173.5 78t-59.5 215zM289 349 q-35 0 -65 -6.5t-60 -19.5q-1 -11 -1.5 -22.5t-0.5 -22.5q0 -44 6 -83t21.5 -68.5t41.5 -47t66 -17.5q33 0 56 14t38 36t21.5 47.5t6.5 49.5q0 68 -32.5 104t-97.5 36z" /> |
| 40 | +<glyph unicode="7" d="M165 0q6 80 28.5 168.5t55.5 172t72.5 155t77.5 116.5h-337v81h441v-77q-33 -38 -73 -104.5t-75.5 -149t-61 -176t-31.5 -186.5h-97z" /> |
| 41 | +<glyph unicode="8" d="M511 180q0 -42 -14.5 -77.5t-43 -62t-71.5 -41t-99 -14.5q-65 0 -108.5 18.5t-69.5 46.5t-37 61.5t-11 63.5q0 29 9.5 55.5t25 49.5t36 41.5t43.5 32.5q-98 56 -98 165q0 38 15 72.5t42.5 60.5t66.5 41.5t87 15.5q56 0 96 -17t65.5 -43.5t37 -58.5t11.5 -62 q0 -29 -8.5 -54.5t-23 -47.5t-33 -39t-38.5 -30q118 -56 120 -177zM151 174q0 -18 6.5 -37.5t22.5 -36t41 -27.5t63 -11q34 0 59.5 10t41.5 25.5t24 35.5t8 41q0 32 -12 56t-34.5 42t-54 30.5t-71.5 21.5q-45 -25 -69.5 -62t-24.5 -88zM401 529q0 15 -6.5 33t-20.5 33.5 t-36 26t-54 10.5t-54.5 -10t-36.5 -25.5t-20.5 -34t-6.5 -36.5q0 -22 8 -44t25 -41t44.5 -34t65.5 -24q42 25 67 58.5t25 87.5z" /> |
| 42 | +<glyph unicode="9" d="M503 416q0 -206 -102.5 -311.5t-304.5 -106.5l-3 78q63 0 113.5 12t88.5 38.5t63.5 68.5t37.5 103q-26 -12 -59 -19.5t-68 -7.5q-59 0 -100 17.5t-67 47t-37.5 68t-11.5 80.5q0 37 13 77t39.5 73t67.5 54t97 21q57 0 100.5 -20t73 -58t44.5 -92.5t15 -122.5zM279 347 q35 0 66 6.5t60 19.5q1 11 1 21v22q0 43 -6 82.5t-21.5 69t-41.5 47t-66 17.5q-33 0 -56 -14t-38 -35.5t-21.5 -47t-6.5 -49.5q0 -68 32.5 -103.5t97.5 -35.5z" /> |
| 43 | +<glyph unicode=":" horiz-adv-x="250" d="M192 54q0 -27 -18 -47t-49 -20t-49 20t-18 47t18 47t49 20t49 -20t18 -47zM192 453q0 -27 -18 -47t-49 -20t-49 20t-18 47t18 47t49 20t49 -20t18 -47z" /> |
| 44 | +<glyph unicode=";" horiz-adv-x="250" d="M180 114q1 -8 1 -16v-15q0 -63 -18.5 -124.5t-50.5 -117.5l-72 23q25 51 33 103.5t8 98.5q0 13 -0.5 25t-1.5 23h101zM192 453q0 -27 -18 -47t-49 -20t-49 20t-18 47t18 47t49 20t49 -20t18 -47z" /> |
| 45 | +<glyph unicode="<" d="M158 294l355 -146l-26 -77l-432 183v80l432 183l26 -77z" /> |
| 46 | +<glyph unicode="=" d="M55 227h458v-79h-458v79zM55 440h458v-79h-458v79z" /> |
| 47 | +<glyph unicode=">" d="M55 440l26 77l432 -183v-80l-432 -183l-26 77l355 146z" /> |
| 48 | +<glyph unicode="?" horiz-adv-x="408" d="M176 631q-66 0 -129 -34l-26 72q34 18 76.5 29t90.5 11q57 0 93.5 -15.5t58.5 -39.5t30.5 -53.5t8.5 -56.5q0 -34 -13 -60.5t-32 -49.5t-42 -44t-42 -43.5t-32 -49t-13 -59.5v-11q0 -6 1 -11h-78q-4 20 -4 42q0 32 11.5 58t29.5 48.5t38 42t38 39.5t29.5 42t11.5 48 q0 42 -27 68.5t-79 26.5zM239 54q0 -27 -18 -47t-49 -20t-49 20t-18 47t18 47t49 20t49 -20t18 -47z" /> |
| 49 | +<glyph unicode="@" horiz-adv-x="954" d="M692 43q-32 0 -53 9t-35 24q-22 -12 -53 -20.5t-62 -8.5q-48 0 -87.5 15t-68.5 44.5t-45 72.5t-16 100q0 48 15 90.5t44.5 74t72 49.5t96.5 18q51 0 93.5 -8t65.5 -16v-306q0 -32 11 -45t29 -13q26 0 45.5 18t32 47t18.5 65.5t6 74.5q0 63 -22 118.5t-63 97.5t-99.5 66 t-131.5 24t-134 -24.5t-105 -70t-68.5 -111.5t-24.5 -150q0 -88 26 -154.5t72.5 -111t110 -67t139.5 -22.5q59 0 97.5 7t49.5 11l10 -74q-17 -6 -61.5 -13t-95.5 -7q-89 0 -168 25.5t-138 78t-93.5 134t-34.5 193.5q0 108 34 189t91.5 134.5t133 80.5t159.5 27 q82 0 155 -26.5t128 -77t87 -122t32 -161.5q0 -68 -15.5 -120t-41.5 -87.5t-62 -53.5t-76 -18zM492 124q21 0 42.5 4.5t38.5 13.5q-3 13 -4 26t-1 25v235q-6 2 -23 4t-38 2q-71 0 -106 -44t-35 -111q0 -71 34 -113t92 -42z" /> |
| 50 | +<glyph unicode="A" horiz-adv-x="667" d="M551 0l-32 88l-31 89h-314l-63 -177h-101l75 204l69 177l66 161q33 76 69 151h89q36 -75 69 -151l67 -161l68 -177l75 -204h-106zM460 257l-64 169q-31 81 -65 156q-35 -75 -67 -156l-62 -169h258z" /> |
| 51 | +<glyph unicode="B" horiz-adv-x="647" d="M275 -6q-21 0 -45.5 1t-49 3t-48.5 5t-44 8v672q20 5 44 8t48.5 5t48.5 3t45 1q60 0 112.5 -9t91 -30.5t60.5 -56.5t22 -86q0 -57 -27 -93.5t-72 -54.5q61 -18 97 -57t36 -110q0 -104 -76.5 -156.5t-242.5 -52.5zM184 323v-244q11 -1 26 -2q13 -1 30.5 -1.5t40.5 -0.5 q43 0 81.5 5.5t67.5 19.5t46.5 39t17.5 63q0 34 -13 57.5t-37.5 37.5t-58.5 20t-76 6h-125zM184 401h102q36 0 68 5t55.5 18t37 34t13.5 53q0 30 -14 50.5t-38.5 33t-57.5 18.5t-70 6t-58 -1t-38 -3v-214z" /> |
| 52 | +<glyph unicode="C" horiz-adv-x="624" d="M386 -15q-73 0 -133 24t-103 70t-66.5 113.5t-23.5 154.5t26.5 154.5t71.5 113.5t105 70t128 24q43 0 77.5 -6t60 -14t41.5 -16t22 -12l-28 -80q-9 6 -26 13t-38.5 14t-47 11.5t-51.5 4.5q-55 0 -99 -19t-75 -55t-47.5 -87.5t-16.5 -115.5q0 -62 14.5 -113t43.5 -87.5 t72.5 -56.5t101.5 -20q67 0 111 14t66 25l25 -80q-7 -5 -25 -12.5t-45 -14.5t-63 -12t-78 -5z" /> |
| 53 | +<glyph unicode="D" horiz-adv-x="717" d="M657 347q0 -90 -28 -156.5t-79 -110t-122 -65t-156 -21.5q-42 0 -92.5 3.5t-91.5 13.5v672q41 10 91.5 13.5t92.5 3.5q85 0 156 -21.5t122 -65t79 -110t28 -156.5zM280 79q138 0 206 70.5t68 197.5t-68 197.5t-206 70.5q-41 0 -63.5 -1t-31.5 -2v-530q9 -1 31.5 -2 t63.5 -1z" /> |
| 54 | +<glyph unicode="E" horiz-adv-x="575" d="M88 0v693h423v-83h-326v-206h290v-81h-290v-240h351v-83h-448z" /> |
| 55 | +<glyph unicode="F" horiz-adv-x="541" d="M88 0v693h418v-83h-321v-209h285v-82h-285v-319h-97z" /> |
| 56 | +<glyph unicode="G" horiz-adv-x="676" d="M511 341h97v-324q-12 -4 -34.5 -9t-52 -10t-64.5 -8.5t-71 -3.5q-73 0 -133 24t-103 70t-66.5 113t-23.5 154t26.5 154.5t71.5 113.5t105.5 70t129.5 24q47 0 83.5 -6t62.5 -14t42.5 -16t22.5 -12l-31 -81q-29 19 -77 31.5t-98 12.5q-53 0 -96.5 -19t-74 -55t-47.5 -87.5 t-17 -115.5q0 -62 14.5 -113t44 -87.5t73 -56.5t102.5 -20q42 0 71.5 4.5t42.5 8.5v258z" /> |
| 57 | +<glyph unicode="H" horiz-adv-x="709" d="M524 693h97v-693h-97v320h-339v-320h-97v693h97v-289h339v289z" /> |
| 58 | +<glyph unicode="I" horiz-adv-x="273" d="M88 693h97v-693h-97v693z" /> |
| 59 | +<glyph unicode="J" horiz-adv-x="504" d="M421 223q0 -50 -10.5 -93t-37 -75.5t-71 -51t-111.5 -18.5q-34 0 -62.5 5.5t-51.5 14t-40 18t-27 18.5l38 77q21 -15 54.5 -31.5t83.5 -16.5q72 0 105 36.5t33 125.5v461h97v-470z" /> |
| 60 | +<glyph unicode="K" horiz-adv-x="633" d="M601 693l-70 -75l-81 -86l-85 -85l-79 -78q43 -30 91 -74t94 -94t86.5 -102t67.5 -99h-114q-30 47 -69 94.5t-82.5 91t-88 80.5t-86.5 63v-329h-97v693h97v-306l77 75l83 83l77 81q37 38 62 67h117z" /> |
| 61 | +<glyph unicode="L" horiz-adv-x="523" d="M505 84v-84h-417v693h97v-609h320z" /> |
| 62 | +<glyph unicode="M" horiz-adv-x="875" d="M399 96l-27 61l-35 80l-41 89l-40 86l-35.5 72t-26.5 49q-11 -118 -18 -255.5t-12 -277.5h-95q4 90 9 181.5t11.5 180t14 172.5t16.5 159h85q27 -44 58 -104l62 -125l60 -132l53 -119l53 119l60 132l62 125q31 60 58 104h85q34 -335 51 -693h-95q-5 140 -12 277.5 t-18 255.5q-10 -17 -26.5 -49l-35.5 -72l-40 -86l-41 -89l-35 -80l-27 -61h-78z" /> |
| 63 | +<glyph unicode="N" horiz-adv-x="732" d="M563 0l-51 83l-61 95l-69 101l-70 99l-68 89q-33 42 -61 74v-541h-95v693h77q47 -50 101 -117l106 -136l98 -139q47 -68 79 -121v513h95v-693h-81z" /> |
| 64 | +<glyph unicode="O" horiz-adv-x="782" d="M60 347q0 89 26.5 157t72 113.5t106 68.5t128.5 23q67 0 126.5 -23t104.5 -68.5t71.5 -113.5t26.5 -157t-26.5 -157t-71.5 -113.5t-104.5 -68.5t-126.5 -23q-68 0 -128.5 23t-106 68.5t-72 113.5t-26.5 157zM162 347q0 -63 16 -114.5t45.5 -87.5t72 -55.5t95.5 -19.5 t95 19.5t71.5 55.5t45.5 87.5t16 114.5t-16 114.5t-45.5 87.5t-71.5 55.5t-95 19.5t-95.5 -19.5t-72 -55.5t-45.5 -87.5t-16 -114.5z" /> |
| 65 | +<glyph unicode="P" horiz-adv-x="612" d="M272 700q146 0 224.5 -55.5t78.5 -165.5q0 -60 -21.5 -102.5t-62 -69t-98.5 -38.5t-131 -12h-77v-257h-97v683q41 10 91.5 13.5t92.5 3.5zM280 615q-62 0 -95 -3v-272h73q50 0 90 6.5t67.5 22t42.5 42.5t15 69q0 40 -15.5 66t-42 41.5t-61.5 21.5t-74 6z" /> |
| 66 | +<glyph unicode="Q" horiz-adv-x="782" d="M60 347q0 89 26.5 157t72 113.5t106 68.5t128.5 23q67 0 126.5 -23t104.5 -68.5t71.5 -113.5t26.5 -157q0 -78 -20 -139t-55.5 -105.5t-83 -72t-101.5 -37.5q1 -23 20.5 -40.5t49.5 -29.5t67 -20t74 -12l-23 -76q-52 7 -99.5 18.5t-86 30.5t-64.5 48.5t-35 73.5 q-63 4 -119 29.5t-97 71t-65 110.5t-24 150zM162 347q0 -63 16 -114.5t45.5 -87.5t72 -55.5t95.5 -19.5t95 19.5t71.5 55.5t45.5 87.5t16 114.5t-16 114.5t-45.5 87.5t-71.5 55.5t-95 19.5t-95.5 -19.5t-72 -55.5t-45.5 -87.5t-16 -114.5z" /> |
| 67 | +<glyph unicode="R" horiz-adv-x="633" d="M427 290l41 -52q24 -33 50 -72.5t51.5 -82.5t43.5 -83h-106q-20 38 -43.5 77t-47.5 74.5t-48 66.5l-42 54q-13 -1 -26 -1h-28h-87v-271h-97v683q41 10 91.5 13.5t92.5 3.5q146 0 222.5 -55t76.5 -164q0 -69 -36.5 -118t-107.5 -73zM280 615q-62 0 -95 -3v-261h69 q50 0 90 5t67.5 19t42.5 39.5t15 67.5q0 39 -15 65t-40.5 41t-60 21t-73.5 6z" /> |
| 68 | +<glyph unicode="S" horiz-adv-x="536" d="M249 69q152 0 152 104q0 32 -13.5 54.5t-36.5 39t-52.5 28.5t-62.5 24q-38 13 -72 29.5t-59 39t-39.5 53.5t-14.5 75q0 91 62 142t171 51q63 0 114.5 -13.5t75.5 -29.5l-31 -79q-21 13 -62.5 25.5t-96.5 12.5q-28 0 -52 -6t-42 -18t-28.5 -30.5t-10.5 -43.5q0 -28 11 -47 t31 -33.5t46.5 -26.5t58.5 -24q45 -18 82.5 -36t65 -43t42.5 -59.5t15 -83.5q0 -91 -66.5 -140t-187.5 -49q-41 0 -75.5 5.5t-61.5 13t-46.5 16t-30.5 14.5l29 80q23 -13 70 -29t115 -16z" /> |
| 69 | +<glyph unicode="T" horiz-adv-x="569" d="M551 693v-84h-218v-609h-97v609h-218v84h533z" /> |
| 70 | +<glyph unicode="U" horiz-adv-x="692" d="M346 -15q-68 0 -118 21t-82 57.5t-47.5 86.5t-15.5 108v435h97v-424q0 -104 46 -151t120 -47q37 0 67.5 11.5t52.5 35.5t34 61.5t12 89.5v424h97v-435q0 -58 -15.5 -108t-48 -86.5t-82 -57.5t-117.5 -21z" /> |
| 71 | +<glyph unicode="V" horiz-adv-x="660" d="M648 693l-72 -203l-68 -178l-66 -160l-66 -152h-91l-67 152l-66 160l-68 178q-35 93 -72 203h107l106 -304q52 -146 107 -274q55 127 107 273l105 305h104z" /> |
| 72 | +<glyph unicode="W" horiz-adv-x="933" d="M467 470q-42 -134 -85 -248l-86 -222h-97q-53 153 -93.5 323t-75.5 370h102l29 -156q15 -78 31 -151l32 -141q16 -67 33 -124l85 231q45 125 84 259h84q39 -134 85 -259l86 -231q16 56 32 123t31.5 140.5l30.5 151.5l29 157h99q-36 -200 -76.5 -370t-92.5 -323h-97 q-44 108 -86 222t-84 248z" /> |
| 73 | +<glyph unicode="X" horiz-adv-x="635" d="M504 0q-15 30 -36 66.5t-46 75.5l-52 80l-52 74l-52 -74l-52 -80l-46 -76q-21 -36 -36 -66h-107q45 88 105 179l126 187l-222 327h112l171 -258l169 258h111l-218 -323l128 -189q60 -92 106 -181h-109z" /> |
| 74 | +<glyph unicode="Y" horiz-adv-x="602" d="M253 0v278q-69 107 -130 211l-115 204h114q38 -82 85 -166.5t97 -162.5q49 78 96 162.5t86 166.5h108l-115 -203l-129 -210v-280h-97z" /> |
| 75 | +<glyph unicode="Z" horiz-adv-x="577" d="M528 616l-54 -62l-64 -82l-70 -94l-70 -100q-35 -50 -66 -100t-56 -95h390v-83h-503v65q21 40 49 88l62 98l67 101l69 98l68 88q32 41 59 72h-356v83h475v-77z" /> |
| 76 | +<glyph unicode="[" horiz-adv-x="333" d="M98 783h225v-73h-138v-822h138v-73h-225v968z" /> |
| 77 | +<glyph unicode="\" horiz-adv-x="388" d="M-22 783h93l339 -968h-95z" /> |
| 78 | +<glyph unicode="]" horiz-adv-x="333" d="M235 -185h-225v73h138v822h-138v73h225v-968z" /> |
| 79 | +<glyph unicode="^" d="M325 693l194 -340l-74 -38l-161 282l-161 -282l-74 38l194 340h82z" /> |
| 80 | +<glyph unicode="_" horiz-adv-x="496" d="M-2 -106h500v-79h-500v79z" /> |
| 81 | +<glyph unicode="`" horiz-adv-x="380" d="M102 776l166 -144l-40 -52l-179 127z" /> |
| 82 | +<glyph unicode="a" horiz-adv-x="526" d="M258 67q33 0 58.5 1.5t42.5 5.5v155q-10 5 -32.5 8.5t-54.5 3.5q-21 0 -44.5 -3t-43 -12.5t-32.5 -26t-13 -43.5q0 -50 32 -69.5t87 -19.5zM250 533q56 0 94.5 -14.5t62 -41t33.5 -63t10 -80.5v-325l-34 -5q-21 -4 -48 -7t-58.5 -5.5t-62.5 -2.5q-44 0 -81 9t-64 28.5 t-42 51.5t-15 77q0 43 17.5 74t47.5 50t70 28t84 9q14 0 29 -1.5t29 -4.5l23 -4q10 -2 14 -3v26q0 23 -5 45.5t-18 40t-35.5 28t-58.5 10.5q-46 0 -80.5 -6.5t-51.5 -13.5l-11 77q18 8 60 15.5t91 7.5z" /> |
| 83 | +<glyph unicode="b" horiz-adv-x="593" d="M175 497q17 11 51.5 23t79.5 12q56 0 99.5 -20t73.5 -56t45.5 -86t15.5 -110q0 -63 -18.5 -113.5t-52.5 -85.5t-82 -54t-108 -19q-65 0 -115 9t-82 18v745l93 16v-279zM175 81q14 -4 39.5 -7.5t63.5 -3.5q75 0 120 49.5t45 140.5q0 40 -8 75t-26 60.5t-46.5 40 t-68.5 14.5q-38 0 -70 -13t-49 -27v-329z" /> |
| 84 | +<glyph unicode="c" horiz-adv-x="469" d="M308 -12q-63 0 -110.5 20t-80 56t-48.5 85.5t-16 109.5t17.5 110t49.5 86.5t78.5 57t103.5 20.5q35 0 70 -6t67 -19l-21 -79q-21 10 -48.5 16t-58.5 6q-78 0 -119.5 -49t-41.5 -143q0 -42 9.5 -77t30 -60t52.5 -38.5t78 -13.5q37 0 67 7t47 15l13 -78q-8 -5 -23 -9.5 t-34 -8t-40.5 -6t-41.5 -2.5z" /> |
| 85 | +<glyph unicode="d" horiz-adv-x="593" d="M418 410q-17 14 -49 27t-70 13q-40 0 -68.5 -14.5t-46.5 -40t-26 -60.5t-8 -75q0 -91 45 -140.5t120 -49.5q38 0 63.5 3.5t39.5 7.5v329zM418 760l93 16v-761q-32 -9 -82 -18t-115 -9q-60 0 -108 19t-82 54t-52.5 85.5t-18.5 113.5q0 60 15.5 110t45.5 86t73.5 56 t99.5 20q45 0 79.5 -12t51.5 -23v263z" /> |
| 86 | +<glyph unicode="e" horiz-adv-x="563" d="M53 259q0 69 20 120.5t53 85.5t76 51t88 17q105 0 161 -65.5t56 -199.5v-16q0 -9 -1 -17h-356q6 -81 47 -123t128 -42q49 0 82.5 8.5t50.5 16.5l13 -78q-17 -9 -59.5 -19t-96.5 -10q-68 0 -117.5 20.5t-81.5 56.5t-47.5 85.5t-15.5 108.5zM410 310q1 63 -31.5 103.5 t-89.5 40.5q-32 0 -56.5 -12.5t-41.5 -32.5t-26.5 -46t-12.5 -53h258z" /> |
| 87 | +<glyph unicode="f" horiz-adv-x="390" d="M285 776q41 0 70.5 -6t41.5 -11l-17 -80q-12 6 -34 11.5t-54 5.5q-65 0 -91 -35.5t-26 -95.5v-45h200v-78h-200v-442h-93v567q0 100 49 154.5t154 54.5z" /> |
| 88 | +<glyph unicode="g" horiz-adv-x="582" d="M408 52q-12 -8 -46.5 -20.5t-80.5 -12.5q-47 0 -88.5 15t-72.5 46.5t-49 78.5t-18 112q0 57 17 104.5t49.5 82t79.5 54t106 19.5q65 0 113.5 -9.5t81.5 -17.5v-464q0 -120 -62 -174t-188 -54q-49 0 -92.5 8t-75.5 19l17 81q28 -11 68.5 -19.5t84.5 -8.5q83 0 119.5 33 t36.5 105v22zM407 438q-14 4 -37.5 7.5t-63.5 3.5q-75 0 -115.5 -49t-40.5 -130q0 -45 11.5 -77t31 -53t45 -31t52.5 -10q37 0 68 10.5t49 24.5v304z" /> |
| 89 | +<glyph unicode="h" horiz-adv-x="575" d="M82 0v760l93 16v-266q26 10 55.5 15.5t58.5 5.5q62 0 103 -17.5t65.5 -49t34.5 -75.5t10 -97v-292h-93v272q0 48 -6.5 82t-21.5 55t-40 30.5t-62 9.5q-15 0 -31 -2t-30.5 -4.5t-26 -5.5t-16.5 -5v-432h-93z" /> |
| 90 | +<glyph unicode="i" horiz-adv-x="257" d="M175 0h-93v520h93v-520zM128 614q-25 0 -42.5 16.5t-17.5 44.5t17.5 44.5t42.5 16.5t42.5 -16.5t17.5 -44.5t-17.5 -44.5t-42.5 -16.5z" /> |
| 91 | +<glyph unicode="j" horiz-adv-x="257" d="M-3 -187q-12 0 -31 3t-32 8l12 76q10 -3 23 -5t24 -2q48 0 68.5 29.5t20.5 86.5v511h93v-510q0 -100 -45.5 -148.5t-132.5 -48.5zM128 614q-25 0 -42.5 16.5t-17.5 44.5t17.5 44.5t42.5 16.5t42.5 -16.5t17.5 -44.5t-17.5 -44.5t-42.5 -16.5z" /> |
| 92 | +<glyph unicode="k" horiz-adv-x="526" d="M270 286q30 -23 63.5 -57t66 -73.5t61.5 -80t49 -75.5h-109q-21 35 -48.5 71.5t-57.5 70t-61 61.5t-59 47v-250h-93v760l93 16v-474l53 53l57 59l53 58l43 48h109l-50 -55l-56 -61l-58 -60z" /> |
| 93 | +<glyph unicode="l" horiz-adv-x="277" d="M238 -10q-86 2 -122 37t-36 109v624l93 16v-625q0 -23 4 -38t13 -24t24 -13.5t37 -7.5z" /> |
| 94 | +<glyph unicode="m" horiz-adv-x="865" d="M82 505q32 8 84.5 17t121.5 9q50 0 84 -13.5t57 -39.5q7 5 22 14t37 17.5t49 15t58 6.5q60 0 98 -17.5t59.5 -49.5t29 -76t7.5 -96v-292h-93v272q0 46 -4.5 79t-17 55t-34 32.5t-55.5 10.5q-47 0 -77.5 -12.5t-41.5 -22.5q8 -26 12 -57t4 -65v-292h-93v272q0 46 -5 79 t-17.5 55t-34 32.5t-54.5 10.5q-14 0 -30 -1t-30.5 -2.5t-26.5 -3.5t-16 -3v-439h-93v505z" /> |
| 95 | +<glyph unicode="n" horiz-adv-x="578" d="M82 505q32 8 85 17t122 9q62 0 103 -17.5t65.5 -49t34.5 -75.5t10 -97v-292h-93v272q0 48 -6.5 82t-21.5 55t-40 30.5t-62 9.5q-15 0 -31 -1t-30.5 -2.5t-26 -3.5t-16.5 -3v-439h-93v505z" /> |
| 96 | +<glyph unicode="o" horiz-adv-x="594" d="M541 260q0 -62 -18 -112t-50.5 -86t-77.5 -55.5t-98 -19.5t-98 19.5t-77.5 55.5t-50.5 86t-18 112q0 61 18 111.5t50.5 86.5t77.5 55.5t98 19.5t98 -19.5t77.5 -55.5t50.5 -86.5t18 -111.5zM444 260q0 88 -39.5 139.5t-107.5 51.5t-107.5 -51.5t-39.5 -139.5t39.5 -139.5 t107.5 -51.5t107.5 51.5t39.5 139.5z" /> |
| 97 | +<glyph unicode="p" horiz-adv-x="593" d="M443 259q0 91 -45 140t-120 49q-42 0 -65.5 -3t-37.5 -7v-328q17 -14 49 -27t70 -13q40 0 68.5 14.5t46.5 40t26 60t8 74.5zM540 259q0 -59 -15.5 -109t-45.5 -86t-73.5 -56t-99.5 -20q-45 0 -79.5 12t-51.5 23v-208h-93v689q33 8 82.5 17.5t114.5 9.5q60 0 108 -19 t82 -54t52.5 -85.5t18.5 -113.5z" /> |
| 98 | +<glyph unicode="q" horiz-adv-x="593" d="M150 259q0 -40 8 -74.5t26 -60t46.5 -40t68.5 -14.5q38 0 70 13t49 27v328q-14 4 -37.5 7t-65.5 3q-75 0 -120 -49t-45 -140zM53 259q0 63 18.5 113.5t52.5 85.5t82 54t108 19q65 0 114.5 -9.5t82.5 -17.5v-689h-93v208q-17 -11 -51.5 -23t-79.5 -12q-56 0 -99.5 20 t-73.5 56t-45.5 86t-15.5 109z" /> |
| 99 | +<glyph unicode="r" horiz-adv-x="390" d="M274 531q12 0 27.5 -1.5t30.5 -4t27.5 -5t18.5 -4.5l-16 -81q-11 4 -36.5 9.5t-65.5 5.5q-26 0 -51.5 -5.5t-33.5 -7.5v-437h-93v498q33 12 82 22.5t110 10.5z" /> |
| 100 | +<glyph unicode="s" horiz-adv-x="450" d="M203 67q57 0 84.5 15t27.5 48q0 34 -27 54t-89 45q-30 12 -57.5 24.5t-47.5 29.5t-32 41t-12 59q0 69 51 109.5t139 40.5q22 0 44 -2.5t41 -6t33.5 -7.5t22.5 -7l-17 -80q-15 8 -47 16.5t-77 8.5q-39 0 -68 -15.5t-29 -48.5q0 -17 6.5 -30t20 -23.5t33.5 -19.5t48 -19 q37 -14 66 -27.5t49.5 -31.5t31.5 -43.5t11 -62.5q0 -72 -53.5 -109t-152.5 -37q-69 0 -108 11.5t-53 17.5l17 80q16 -6 51 -18t93 -12z" /> |
| 101 | +<glyph unicode="t" horiz-adv-x="406" d="M169 520h197v-78h-197v-240q0 -39 6 -64.5t18 -40t30 -20.5t42 -6q42 0 67.5 9.5t35.5 13.5l18 -77q-14 -7 -49 -17.5t-80 -10.5q-53 0 -87.5 13.5t-55.5 40.5t-29.5 66.5t-8.5 91.5v464l93 16v-161z" /> |
| 102 | +<glyph unicode="u" horiz-adv-x="578" d="M496 15q-32 -8 -84.5 -17t-121.5 -9q-60 0 -101 17.5t-66 49.5t-36 75.5t-11 96.5v292h93v-272q0 -95 30 -136t101 -41q15 0 31 1t30 2.5t25.5 3t16.5 3.5v439h93v-505z" /> |
| 103 | +<glyph unicode="v" horiz-adv-x="506" d="M488 520q-39 -146 -91.5 -280t-101.5 -240h-84q-49 106 -101.5 240t-91.5 280h100q12 -49 28.5 -104.5t35.5 -109.5l37 -106q19 -51 36 -91q17 40 36 91l37 106q19 54 35.5 109.5t28.5 104.5h96z" /> |
| 104 | +<glyph unicode="w" horiz-adv-x="781" d="M507 0q-28 72 -59.5 164.5t-57.5 192.5q-26 -100 -57 -192.5t-59 -164.5h-81q-46 103 -90 235t-83 285h100q10 -47 24 -102t29.5 -110t32.5 -106t32 -89q17 47 33.5 99.5t31.5 105.5l29 106q13 51 23 96h77q9 -45 22 -96.5t28 -105t31.5 -106t33.5 -99.5q15 38 31.5 89 t32.5 106t30 110t24 102h96q-39 -153 -83 -285t-90 -235h-81z" /> |
| 105 | +<glyph unicode="x" horiz-adv-x="515" d="M393 0q-11 22 -27 49t-35 55l-39 57l-39 53l-39 -54l-38 -56l-35 -56q-16 -27 -27 -48h-96q35 68 84 138l96 135l-172 247h105l124 -182l125 182h99l-168 -241l99 -137q50 -73 85 -142h-102z" /> |
| 106 | +<glyph unicode="y" horiz-adv-x="501" d="M21 -97q11 -5 28.5 -9.5t34.5 -4.5q55 0 86 24.5t56 79.5q-63 120 -117.5 254.5t-90.5 272.5h100q11 -45 26.5 -97t34.5 -107t41 -110t46 -106q38 105 66 208t53 212h96q-36 -147 -80 -282.5t-95 -253.5q-20 -45 -41.5 -77.5t-47.5 -53.5t-58.5 -31t-73.5 -10 q-11 0 -23 1.5t-23.5 4t-21 5.5t-13.5 5z" /> |
| 107 | +<glyph unicode="z" horiz-adv-x="475" d="M427 450q-21 -23 -55 -65l-74 -93l-80 -107q-39 -56 -69 -107h286v-78h-397v62q24 44 59 97t73 105l76 100l63 78h-257v78h375v-70z" /> |
| 108 | +<glyph unicode="{" horiz-adv-x="337" d="M42 335q24 0 41 8.5t28.5 22t17 31t5.5 35.5v180q0 41 9 73t31 53.5t58.5 33t90.5 11.5h4v-73q-57 0 -81.5 -20.5t-24.5 -78.5v-154q0 -66 -17.5 -102t-49.5 -56q32 -20 49.5 -56t17.5 -102v-154q0 -58 24.5 -78.5t81.5 -20.5v-73h-4q-54 0 -90.5 11t-58.5 33t-31 54 t-9 73v180q0 18 -5.5 35.5t-17 31t-28.5 22t-41 8.5v72z" /> |
| 109 | +<glyph unicode="|" horiz-adv-x="283" d="M98 783h87v-968h-87v968z" /> |
| 110 | +<glyph unicode="}" horiz-adv-x="337" d="M295 263q-24 0 -41 -8.5t-28.5 -22t-17 -31t-5.5 -35.5v-180q0 -41 -9 -73t-31 -54t-58.5 -33t-90.5 -11h-4v73q57 0 81.5 20.5t24.5 78.5v154q0 66 17.5 102t49.5 56q-32 20 -49.5 56t-17.5 102v154q0 58 -24.5 78.5t-81.5 20.5v73h4q54 0 90.5 -11.5t58.5 -33t31 -53.5 t9 -73v-180q0 -18 5.5 -35.5t17 -31t28.5 -22t41 -8.5v-72z" /> |
| 111 | +<glyph unicode="~" d="M522 352q-4 -20 -12.5 -44t-24.5 -45.5t-40.5 -36t-59.5 -14.5q-30 0 -55.5 12t-48.5 26l-52 32q-25 15 -53 15q-16 0 -27 -7.5t-19 -19t-13 -25t-9 -26.5l-64 18q4 19 13 43.5t24.5 46t40 36t59.5 14.5q30 0 55.5 -12t48.5 -26l52 -31q25 -16 53 -16q16 0 27 7.5t19 19 t13 25t9 26.5z" /> |
| 112 | +<glyph unicode="¡" horiz-adv-x="280" d="M90 2q0 84 6 152.5t15 136.5h58q9 -68 15 -136.5t6 -152.5v-187h-100v187zM73 453q0 27 18 47t49 20t49 -20t18 -47t-18 -47t-49 -20t-49 20t-18 47z" /> |
| 113 | +<glyph unicode="¢" d="M88 291q0 49 13.5 92t38 77t60.5 57t81 32v144h83v-139q58 -3 110 -23l-21 -77q-21 9 -48.5 15t-58.5 6q-78 0 -119.5 -47t-41.5 -137q0 -40 9.5 -73.5t30 -57.5t52.5 -37t78 -13q37 0 67 7t47 14l13 -76q-14 -8 -48 -15.5t-70 -9.5v-139h-83v144q-48 9 -84 31.5t-60 56 t-36.5 76.5t-12.5 92z" /> |
| 114 | +<glyph unicode="£" d="M248 373h189v-75h-189v-8q0 -50 -4 -105t-12 -105h289v-80h-394q11 71 19.5 141.5t8.5 141.5v15h-93v75h93v83q0 74 15.5 122.5t44 77t68.5 39.5t88 11q44 0 74 -8t58 -19l-23 -80q-53 25 -113 25q-27 0 -49 -8t-37.5 -27t-24 -51t-8.5 -80v-85z" /> |
| 115 | +<glyph unicode="¤" d="M91 347q0 61 28 106l-73 74l58 58l74 -75q47 29 106 29t105 -29l75 75l58 -58l-74 -74q14 -22 21.5 -48.5t7.5 -57.5q0 -32 -7.5 -58t-21.5 -48l74 -74l-58 -58l-75 74q-48 -28 -105 -28q-29 0 -56 7t-50 21l-74 -74l-58 58l73 73q-28 45 -28 107zM402 347q0 28 -9.5 51 t-25.5 39.5t-37.5 25t-45.5 8.5t-45.5 -8.5t-37.5 -25t-25.5 -39.5t-9.5 -51q0 -29 9.5 -51.5t25.5 -39t37.5 -25t45.5 -8.5t45.5 8.5t37.5 25t25.5 39t9.5 51.5z" /> |
| 116 | +<glyph unicode="¥" d="M239 0v106h-162v71h162v102h-162v71h136l-103 174l-91 169h103q36 -78 78 -156t87 -150q44 72 85 150l77 156h101l-92 -169q-49 -87 -103 -174h137v-71h-162v-102h162v-71h-162v-106h-91z" /> |
| 117 | +<glyph unicode="¦" horiz-adv-x="283" d="M98 198h87v-383h-87v383zM98 783h87v-383h-87v383z" /> |
| 118 | +<glyph unicode="§" horiz-adv-x="496" d="M70 -1q30 -13 66 -22t92 -9t84.5 16.5t28.5 52.5q0 35 -27 54.5t-91 41.5q-36 12 -68.5 26t-57 34t-38.5 48t-14 68q0 26 8.5 48.5t21 41t28.5 32t31 22.5q-25 20 -39.5 46t-14.5 60q0 69 48.5 109.5t136.5 40.5q51 0 95 -10t70 -18l-21 -77q-24 9 -58.5 19t-86.5 10 q-39 0 -67.5 -16.5t-28.5 -49.5q0 -18 6 -30.5t19 -23t33 -19.5t48 -18q36 -12 68.5 -26t57 -34t38.5 -48t14 -68q0 -25 -8 -47t-20 -40t-27.5 -32.5t-30.5 -23.5q29 -21 47 -49t18 -65q0 -75 -53 -113.5t-151 -38.5q-67 0 -110.5 10.5t-69.5 23.5zM222 408q-7 2 -13.5 4.5 t-13.5 5.5q-29 -19 -47 -44.5t-18 -55.5q0 -26 11.5 -43.5t32 -31t48.5 -24t61 -21.5q5 -2 9.5 -3.5t9.5 -3.5q29 19 47 44t18 56q0 26 -11.5 43.5t-31.5 30.5t-46 23t-56 20z" /> |
| 119 | +<glyph unicode="¨" horiz-adv-x="380" d="M95 616q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5zM285 616q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5z" /> |
| 120 | +<glyph unicode="©" horiz-adv-x="818" d="M751 347q0 -85 -28 -152.5t-75 -114t-109 -71t-130 -24.5t-130 24.5t-109 71t-75 114t-28 152.5t28 152.5t75 114t109 71t130 24.5t130 -24.5t109 -71t75 -114t28 -152.5zM678 347q0 66 -20 120.5t-55.5 93.5t-85 60t-108.5 21t-108.5 -21t-85 -60t-55.5 -93.5 t-20 -120.5t20 -120.5t55.5 -93.5t85 -60t108.5 -21t108.5 21t85 60t55.5 93.5t20 120.5zM421 140q-43 0 -78 14t-60.5 40t-39.5 64.5t-14 88.5q0 49 15.5 87t41.5 64.5t61 40.5t74 14q26 0 47.5 -4t37.5 -9.5t26.5 -11t14.5 -8.5l-23 -60q-12 7 -38.5 16.5t-61.5 9.5 q-51 0 -85 -35.5t-34 -103.5q0 -62 31 -101.5t91 -39.5q39 0 64.5 8.5t39.5 15.5l19 -60q-5 -3 -16.5 -8.5t-28.5 -10t-38.5 -8t-45.5 -3.5z" /> |
| 121 | +<glyph unicode="ª" horiz-adv-x="393" d="M198 391q22 0 44 1t27 3v100q-11 2 -28 3t-33 1q-17 0 -34.5 -2t-31.5 -8t-23 -16.5t-9 -26.5q0 -30 23.5 -42.5t64.5 -12.5zM191 706q41 0 69 -10t45.5 -28t25 -43.5t7.5 -57.5v-224q-24 -5 -65 -9.5t-82 -4.5q-33 0 -60.5 6.5t-47.5 20.5t-31.5 36t-11.5 54q0 31 13 53 t35 35.5t51 19.5t61 6q14 0 31 -1t38 -4v3q0 15 -3 30t-12 26.5t-25 19t-42 7.5q-23 0 -50.5 -3t-47.5 -10l-10 63q19 5 49.5 10t62.5 5z" /> |
| 122 | +<glyph unicode="«" horiz-adv-x="503" d="M32 284l156 221l65 -35l-111 -186l111 -186l-65 -35zM240 284l156 221l65 -35l-111 -186l111 -186l-65 -35z" /> |
| 123 | +<glyph unicode="¬" d="M513 389v-341h-80v262h-378v79h458z" /> |
| 124 | +<glyph unicode="­" horiz-adv-x="303" d="M28 328h247v-87h-247v87z" /> |
| 125 | +<glyph unicode="®" horiz-adv-x="818" d="M751 347q0 -85 -28 -152.5t-75 -114t-109 -71t-130 -24.5t-130 24.5t-109 71t-75 114t-28 152.5t28 152.5t75 114t109 71t130 24.5t130 -24.5t109 -71t75 -114t28 -152.5zM678 347q0 66 -20 120.5t-55.5 93.5t-85 60t-108.5 21t-108.5 -21t-85 -60t-55.5 -93.5 t-20 -120.5t20 -120.5t55.5 -93.5t85 -60t108.5 -21t108.5 21t85 60t55.5 93.5t20 120.5zM508 148q-23 45 -51.5 85.5t-49.5 64.5h-67v-150h-71v388q27 6 57 9t55 3q86 0 131 -32t45 -97q0 -37 -19.5 -64.5t-55.5 -42.5q10 -12 23 -30t27 -40l28 -46q14 -24 25 -48h-77z M340 356h38q45 0 75 12.5t30 51.5q0 37 -28.5 51.5t-68.5 14.5q-11 0 -23 -0.5t-23 -1.5v-128z" /> |
| 126 | +<glyph unicode="¯" horiz-adv-x="380" d="M48 711h284v-72h-284v72z" /> |
| 127 | +<glyph unicode="°" horiz-adv-x="336" d="M308 637q0 -32 -11.5 -58t-30.5 -44t-44.5 -27.5t-53.5 -9.5t-53.5 9.5t-44.5 27.5t-30.5 44t-11.5 58t11.5 58t30.5 44t44.5 27.5t53.5 9.5t53.5 -9.5t44.5 -27.5t30.5 -44t11.5 -58zM241 637q0 35 -21.5 55.5t-51.5 20.5t-51.5 -20.5t-21.5 -55.5t21.5 -55.5 t51.5 -20.5t51.5 20.5t21.5 55.5z" /> |
| 128 | +<glyph unicode="±" d="M55 419h189v201h80v-201h189v-79h-189v-201h-80v201h-189v79zM55 79h458v-79h-458v79z" /> |
| 129 | +<glyph unicode="²" horiz-adv-x="363" d="M298 598q0 -21 -9.5 -41t-25.5 -39.5t-37 -39.5l-45 -40q-17 -14 -33.5 -30.5t-19.5 -29.5h186v-63h-266q-1 9 -1 18q0 22 5 41q8 25 22.5 46t33.5 38l40 36q34 29 55.5 53.5t21.5 48.5q0 26 -16.5 38t-45.5 12q-17 0 -32 -4.5t-27 -11t-21.5 -13t-14.5 -10.5l-36 49 q17 18 51.5 35.5t79.5 17.5q69 0 102 -29t33 -82z" /> |
| 130 | +<glyph unicode="³" horiz-adv-x="363" d="M146 369q53 0 73 16.5t20 42.5q0 17 -9 29t-24.5 19.5t-35.5 11t-41 3.5h-19v57h25q14 0 29.5 2.5t28 8.5t20.5 16.5t8 25.5q0 25 -18.5 35.5t-47.5 10.5q-27 0 -50 -9.5t-40 -17.5l-25 55q16 11 49.5 22.5t67.5 11.5q73 0 103.5 -29.5t30.5 -75.5q0 -49 -55 -80 q35 -11 55.5 -36.5t20.5 -60.5q0 -26 -9 -47.5t-29 -38t-51.5 -25.5t-75.5 -9q-31 0 -63 7t-50 16l15 60q22 -8 46.5 -14.5t50.5 -6.5z" /> |
| 131 | +<glyph unicode="´" horiz-adv-x="380" d="M331 707l-179 -127l-40 52l166 144z" /> |
| 132 | +<glyph unicode="µ" horiz-adv-x="584" d="M175 520v-278q0 -95 31 -133t100 -38q15 0 31 1t30 2.5t25.5 3t16.5 3.5v439h93v-505q-32 -8 -82.5 -17t-110.5 -9q-55 0 -87.5 11.5t-52.5 33.5q3 -28 4 -56.5t1 -59.5v-103h-92v705h93z" /> |
| 133 | +<glyph unicode="¶" horiz-adv-x="650" d="M388 623q-8 0 -16 -0.5t-14 -1.5v-806h-78v447q-111 11 -173 63t-62 154q0 55 22.5 96t64.5 69t102 42t134 14q42 0 90 -3.5t89 -13.5v-868h-78v803q-14 2 -35 3.5t-46 1.5z" /> |
| 134 | +<glyph unicode="·" horiz-adv-x="250" d="M192 294q0 -27 -18 -47t-49 -20t-49 20t-18 47t18 47t49 20t49 -20t18 -47z" /> |
| 135 | +<glyph unicode="¸" horiz-adv-x="380" d="M201 -37q29 -14 42 -30.5t13 -48.5q0 -11 -5 -24t-17 -24t-32 -18t-49 -7q-26 0 -47.5 4t-34.5 9l11 57q12 -4 25.5 -7t30.5 -3q36 0 36 23q0 11 -11 18.5t-31 15.5l-7 3q3 10 9 23l12 27q6 13 11.5 23.5t8.5 15.5h64l-15 -28q-9 -17 -14 -29z" /> |
| 136 | +<glyph unicode="¹" horiz-adv-x="363" d="M52 621q38 13 75 33.5t64 46.5h49v-386h-70v294q-22 -14 -50.5 -25t-48.5 -17z" /> |
| 137 | +<glyph unicode="º" horiz-adv-x="450" d="M405 518q0 -43 -13.5 -78t-37.5 -60t-57 -38.5t-72 -13.5t-72 13.5t-57 38.5t-37.5 60t-13.5 78t13.5 78.5t37.5 60t57 38t72 13.5t72 -13.5t57 -38t37.5 -60t13.5 -78.5zM331 518q0 56 -27.5 89.5t-78.5 33.5q-50 0 -78 -33.5t-28 -89.5q0 -55 27.5 -89t78.5 -34 t78.5 34t27.5 89z" /> |
| 138 | +<glyph unicode="»" horiz-adv-x="503" d="M107 63l-65 35l111 186l-111 186l65 35l156 -221zM315 63l-65 35l111 186l-111 186l65 35l156 -221z" /> |
| 139 | +<glyph unicode="¼" horiz-adv-x="878" d="M52 621q38 13 75 33.5t64 46.5h49v-386h-70v294q-22 -14 -50.5 -25t-48.5 -17zM676 693l-391 -693h-87l391 693h87zM802 388v-234h50v-59h-50v-93h-68v93h-193v46q14 25 36 57t48 66t55 66.5t58 57.5h64zM734 305q-31 -32 -63 -72.5t-55 -78.5h118v151z" /> |
| 140 | +<glyph unicode="½" horiz-adv-x="878" d="M52 621q38 13 75 33.5t64 46.5h49v-386h-70v294q-22 -14 -50.5 -25t-48.5 -17zM655 693l-391 -693h-87l391 693h87zM813 285q0 -21 -9.5 -41t-25.5 -39.5t-37 -39.5l-45 -40q-17 -14 -33.5 -30.5t-19.5 -29.5h186v-63h-266q-1 9 -1 18q0 22 5 41q8 25 22.5 46t33.5 38 l40 36q34 29 55.5 53.5t21.5 48.5q0 26 -16.5 38t-45.5 12q-17 0 -32 -4.5t-27 -11t-21.5 -13t-14.5 -10.5l-36 49q17 18 51.5 35.5t79.5 17.5q69 0 102 -29t33 -82z" /> |
| 141 | +<glyph unicode="¾" horiz-adv-x="878" d="M146 369q53 0 73 16.5t20 42.5q0 17 -9 29t-24.5 19.5t-35.5 11t-41 3.5h-19v57h25q14 0 29.5 2.5t28 8.5t20.5 16.5t8 25.5q0 25 -18.5 35.5t-47.5 10.5q-27 0 -50 -9.5t-40 -17.5l-25 55q16 11 49.5 22.5t67.5 11.5q73 0 103.5 -29.5t30.5 -75.5q0 -49 -55 -80 q35 -11 55.5 -36.5t20.5 -60.5q0 -26 -9 -47.5t-29 -38t-51.5 -25.5t-75.5 -9q-31 0 -63 7t-50 16l15 60q22 -8 46.5 -14.5t50.5 -6.5zM691 693l-391 -693h-87l391 693h87zM802 388v-234h50v-59h-50v-93h-68v93h-193v46q14 25 36 57t48 66t55 66.5t58 57.5h64zM734 305 q-31 -32 -63 -72.5t-55 -78.5h118v151z" /> |
| 142 | +<glyph unicode="¿" horiz-adv-x="408" d="M128 -23q0 -38 27.5 -62.5t76.5 -24.5q66 0 129 34l26 -72q-34 -18 -76.5 -29t-90.5 -11q-54 0 -90 14t-58.5 36t-32 49.5t-9.5 54.5q0 33 12.5 59t31.5 49.5t40.5 44.5t40.5 44.5t31.5 49.5t12.5 59v10q0 4 -1 9h78q4 -20 4 -39q0 -32 -11.5 -58t-28 -48.5t-36.5 -42.5 t-36.5 -40t-28 -41t-11.5 -45zM165 453q0 27 18 47t49 20t49 -20t18 -47t-18 -47t-49 -20t-49 20t-18 47z" /> |
| 143 | +<glyph unicode="À" horiz-adv-x="667" d="M551 0l-32 88l-31 89h-314l-63 -177h-101l75 204l69 177l66 161q33 76 69 151h89q36 -75 69 -151l67 -161l68 -177l75 -204h-106zM460 257l-64 169q-31 81 -65 156q-35 -75 -67 -156l-62 -169h258zM252 932l166 -144l-40 -52l-179 127z" /> |
| 144 | +<glyph unicode="Á" horiz-adv-x="667" d="M551 0l-32 88l-31 89h-314l-63 -177h-101l75 204l69 177l66 161q33 76 69 151h89q36 -75 69 -151l67 -161l68 -177l75 -204h-106zM460 257l-64 169q-31 81 -65 156q-35 -75 -67 -156l-62 -169h258zM473 863l-179 -127l-40 52l166 144z" /> |
| 145 | +<glyph unicode="Â" horiz-adv-x="667" d="M551 0l-32 88l-31 89h-314l-63 -177h-101l75 204l69 177l66 161q33 76 69 151h89q36 -75 69 -151l67 -161l68 -177l75 -204h-106zM460 257l-64 169q-31 81 -65 156q-35 -75 -67 -156l-62 -169h258zM333 925l136 -143l-39 -44l-97 88l-97 -88l-39 44z" /> |
| 146 | +<glyph unicode="Ã" horiz-adv-x="667" d="M551 0l-32 88l-31 89h-314l-63 -177h-101l75 204l69 177l66 161q33 76 69 151h89q36 -75 69 -151l67 -161l68 -177l75 -204h-106zM460 257l-64 169q-31 81 -65 156q-35 -75 -67 -156l-62 -169h258zM498 867q-5 -12 -13.5 -28t-21.5 -29.5t-30.5 -23t-38.5 -9.5 q-20 0 -37.5 7t-33.5 15q-17 8 -29 12t-23 4q-17 0 -31.5 -14t-22.5 -30l-48 24q4 12 13 28t22 29.5t30.5 23t38.5 9.5q20 0 37.5 -7t33.5 -15q17 -8 29 -12t23 -4q17 0 31.5 14t22.5 30z" /> |
| 147 | +<glyph unicode="Ä" horiz-adv-x="667" d="M551 0l-32 88l-31 89h-314l-63 -177h-101l75 204l69 177l66 161q33 76 69 151h89q36 -75 69 -151l67 -161l68 -177l75 -204h-106zM460 257l-64 169q-31 81 -65 156q-35 -75 -67 -156l-62 -169h258zM238 772q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5 t17.5 -42.5t-17.5 -42.5t-40.5 -16.5zM428 772q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5z" /> |
| 148 | +<glyph unicode="Å" horiz-adv-x="667" d="M174 178l-63 -178h-101l70 190l64 168l62 152l64 143q-19 14 -30 35t-11 49q0 24 8.5 42.5t22.5 32t32.5 20.5t39.5 7t39.5 -7t32.5 -20.5t22.5 -32t8.5 -42.5q0 -27 -11 -47.5t-29 -34.5l64 -143l63 -152l64 -168l71 -192h-106q-17 45 -32 89l-31 89h-314zM460 257 l-64 169q-31 81 -65 156q-35 -75 -67 -156l-62 -169h258zM385 737q0 26 -15.5 40.5t-37.5 14.5t-37.5 -14.5t-15.5 -40.5t15.5 -40.5t37.5 -14.5t37.5 14.5t15.5 40.5z" /> |
| 149 | +<glyph unicode="Æ" horiz-adv-x="939" d="M875 612h-301v-209h265v-79h-265v-243h326v-81h-422v178h-273l-47 -88l-46 -90h-104l112 204l106 180l102 162l101 147h446v-81zM478 617q-53 -72 -110 -163l-118 -197h228v360z" /> |
| 150 | +<glyph unicode="Ç" horiz-adv-x="624" d="M332 -11q-62 8 -112 35.5t-85.5 73t-55 108t-19.5 141.5q0 87 26.5 154.5t71.5 113.5t105 70t128 24q43 0 77.5 -6t60 -14t41.5 -16t22 -12l-28 -80q-9 6 -26 13t-38.5 14t-47 11.5t-51.5 4.5q-55 0 -99 -19t-75 -55t-47.5 -87.5t-16.5 -115.5q0 -62 14.5 -113 t43.5 -87.5t72.5 -56.5t101.5 -20q67 0 111 14t66 25l25 -80q-14 -11 -67.5 -26.5t-135.5 -17.5q-3 -6 -5.5 -11.5t-4.5 -10.5q29 -14 42 -30.5t13 -48.5q0 -11 -5 -24t-17 -24t-32 -18t-49 -7q-26 0 -47.5 4t-34.5 9l11 57q12 -4 25.5 -7t30.5 -3q36 0 36 23q0 11 -11 18.5 t-31 15.5l-7 3q4 12 10.5 28t13.5 30z" /> |
| 151 | +<glyph unicode="È" horiz-adv-x="575" d="M88 0v693h423v-83h-326v-206h290v-81h-290v-240h351v-83h-448zM241 932l166 -144l-40 -52l-179 127z" /> |
| 152 | +<glyph unicode="É" horiz-adv-x="575" d="M88 0v693h423v-83h-326v-206h290v-81h-290v-240h351v-83h-448zM457 863l-179 -127l-40 52l166 144z" /> |
| 153 | +<glyph unicode="Ê" horiz-adv-x="575" d="M88 0v693h423v-83h-326v-206h290v-81h-290v-240h351v-83h-448zM299 925l136 -143l-39 -44l-97 88l-97 -88l-39 44z" /> |
| 154 | +<glyph unicode="Ë" horiz-adv-x="575" d="M88 0v693h423v-83h-326v-206h290v-81h-290v-240h351v-83h-448zM204 772q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5zM394 772q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5 t-17.5 -42.5t-40.5 -16.5z" /> |
| 155 | +<glyph unicode="Ì" horiz-adv-x="273" d="M88 693h97v-693h-97v693zM56 932l166 -144l-40 -52l-179 127z" /> |
| 156 | +<glyph unicode="Í" horiz-adv-x="273" d="M88 693h97v-693h-97v693zM272 863l-179 -127l-40 52l166 144z" /> |
| 157 | +<glyph unicode="Î" horiz-adv-x="273" d="M88 693h97v-693h-97v693zM137 925l136 -143l-39 -44l-97 88l-97 -88l-39 44z" /> |
| 158 | +<glyph unicode="Ï" horiz-adv-x="273" d="M88 693h97v-693h-97v693zM42 772q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5zM232 772q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5z" /> |
| 159 | +<glyph unicode="Ð" horiz-adv-x="730" d="M670 347q0 -90 -28 -156.5t-79 -110t-122 -65t-156 -21.5q-42 0 -92.5 3.5t-91.5 13.5v313h-80v75h80v284q41 10 91.5 13.5t92.5 3.5q85 0 156 -21.5t122 -65t79 -110t28 -156.5zM293 79q138 0 206 70.5t68 197.5t-68 197.5t-206 70.5q-41 0 -63.5 -1t-31.5 -2v-213h130 v-75h-130v-242q9 -1 31.5 -2t63.5 -1z" /> |
| 160 | +<glyph unicode="Ñ" horiz-adv-x="732" d="M563 0l-51 83l-61 95l-69 101l-70 99l-68 89q-33 42 -61 74v-541h-95v693h77q47 -50 101 -117l106 -136l98 -139q47 -68 79 -121v513h95v-693h-81zM531 867q-5 -12 -13.5 -28t-21.5 -29.5t-30.5 -23t-38.5 -9.5q-20 0 -37.5 7t-33.5 15q-17 8 -29 12t-23 4 q-17 0 -31.5 -14t-22.5 -30l-48 24q4 12 13 28t22 29.5t30.5 23t38.5 9.5q20 0 37.5 -7t33.5 -15q17 -8 29 -12t23 -4q17 0 31.5 14t22.5 30z" /> |
| 161 | +<glyph unicode="Ò" horiz-adv-x="782" d="M60 347q0 89 26.5 157t72 113.5t106 68.5t128.5 23q67 0 126.5 -23t104.5 -68.5t71.5 -113.5t26.5 -157t-26.5 -157t-71.5 -113.5t-104.5 -68.5t-126.5 -23q-68 0 -128.5 23t-106 68.5t-72 113.5t-26.5 157zM162 347q0 -63 16 -114.5t45.5 -87.5t72 -55.5t95.5 -19.5 t95 19.5t71.5 55.5t45.5 87.5t16 114.5t-16 114.5t-45.5 87.5t-71.5 55.5t-95 19.5t-95.5 -19.5t-72 -55.5t-45.5 -87.5t-16 -114.5zM310 932l166 -144l-40 -52l-179 127z" /> |
| 162 | +<glyph unicode="Ó" horiz-adv-x="782" d="M60 347q0 89 26.5 157t72 113.5t106 68.5t128.5 23q67 0 126.5 -23t104.5 -68.5t71.5 -113.5t26.5 -157t-26.5 -157t-71.5 -113.5t-104.5 -68.5t-126.5 -23q-68 0 -128.5 23t-106 68.5t-72 113.5t-26.5 157zM162 347q0 -63 16 -114.5t45.5 -87.5t72 -55.5t95.5 -19.5 t95 19.5t71.5 55.5t45.5 87.5t16 114.5t-16 114.5t-45.5 87.5t-71.5 55.5t-95 19.5t-95.5 -19.5t-72 -55.5t-45.5 -87.5t-16 -114.5zM526 863l-179 -127l-40 52l166 144z" /> |
| 163 | +<glyph unicode="Ô" horiz-adv-x="782" d="M60 347q0 89 26.5 157t72 113.5t106 68.5t128.5 23q67 0 126.5 -23t104.5 -68.5t71.5 -113.5t26.5 -157t-26.5 -157t-71.5 -113.5t-104.5 -68.5t-126.5 -23q-68 0 -128.5 23t-106 68.5t-72 113.5t-26.5 157zM162 347q0 -63 16 -114.5t45.5 -87.5t72 -55.5t95.5 -19.5 t95 19.5t71.5 55.5t45.5 87.5t16 114.5t-16 114.5t-45.5 87.5t-71.5 55.5t-95 19.5t-95.5 -19.5t-72 -55.5t-45.5 -87.5t-16 -114.5zM391 925l136 -143l-39 -44l-97 88l-97 -88l-39 44z" /> |
| 164 | +<glyph unicode="Õ" horiz-adv-x="782" d="M60 347q0 89 26.5 157t72 113.5t106 68.5t128.5 23q67 0 126.5 -23t104.5 -68.5t71.5 -113.5t26.5 -157t-26.5 -157t-71.5 -113.5t-104.5 -68.5t-126.5 -23q-68 0 -128.5 23t-106 68.5t-72 113.5t-26.5 157zM162 347q0 -63 16 -114.5t45.5 -87.5t72 -55.5t95.5 -19.5 t95 19.5t71.5 55.5t45.5 87.5t16 114.5t-16 114.5t-45.5 87.5t-71.5 55.5t-95 19.5t-95.5 -19.5t-72 -55.5t-45.5 -87.5t-16 -114.5zM556 867q-5 -12 -13.5 -28t-21.5 -29.5t-30.5 -23t-38.5 -9.5q-20 0 -37.5 7t-33.5 15q-17 8 -29 12t-23 4q-17 0 -31.5 -14t-22.5 -30 l-48 24q4 12 13 28t22 29.5t30.5 23t38.5 9.5q20 0 37.5 -7t33.5 -15q17 -8 29 -12t23 -4q17 0 31.5 14t22.5 30z" /> |
| 165 | +<glyph unicode="Ö" horiz-adv-x="782" d="M60 347q0 89 26.5 157t72 113.5t106 68.5t128.5 23q67 0 126.5 -23t104.5 -68.5t71.5 -113.5t26.5 -157t-26.5 -157t-71.5 -113.5t-104.5 -68.5t-126.5 -23q-68 0 -128.5 23t-106 68.5t-72 113.5t-26.5 157zM162 347q0 -63 16 -114.5t45.5 -87.5t72 -55.5t95.5 -19.5 t95 19.5t71.5 55.5t45.5 87.5t16 114.5t-16 114.5t-45.5 87.5t-71.5 55.5t-95 19.5t-95.5 -19.5t-72 -55.5t-45.5 -87.5t-16 -114.5zM296 772q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5zM486 772q-23 0 -40.5 16.5 t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5z" /> |
| 166 | +<glyph unicode="×" d="M430 92l-146 146l-146 -146l-56 56l146 146l-146 146l56 56l146 -146l146 146l56 -56l-146 -146l146 -146z" /> |
| 167 | +<glyph unicode="Ø" horiz-adv-x="782" d="M60 347q0 89 26.5 157t72 113.5t106 68.5t128.5 23q106 0 188 -56l59 77l62 -46l-64 -83q39 -45 61.5 -108.5t22.5 -145.5q0 -89 -26.5 -157t-71.5 -113.5t-104.5 -68.5t-126.5 -23q-53 0 -100.5 13.5t-88.5 40.5l-58 -75l-62 46l62 80q-40 45 -63 109t-23 148zM162 347 q0 -109 44 -179l319 413q-55 43 -134 43q-53 0 -95.5 -19.5t-72 -55.5t-45.5 -87.5t-16 -114.5zM391 70q53 0 95 19.5t71.5 55.5t45.5 87.5t16 114.5q0 53 -11 96.5t-31 78.5l-318 -411q53 -41 132 -41z" /> |
| 168 | +<glyph unicode="Ù" horiz-adv-x="692" d="M346 -15q-68 0 -118 21t-82 57.5t-47.5 86.5t-15.5 108v435h97v-424q0 -104 46 -151t120 -47q37 0 67.5 11.5t52.5 35.5t34 61.5t12 89.5v424h97v-435q0 -58 -15.5 -108t-48 -86.5t-82 -57.5t-117.5 -21zM265 932l166 -144l-40 -52l-179 127z" /> |
| 169 | +<glyph unicode="Ú" horiz-adv-x="692" d="M346 -15q-68 0 -118 21t-82 57.5t-47.5 86.5t-15.5 108v435h97v-424q0 -104 46 -151t120 -47q37 0 67.5 11.5t52.5 35.5t34 61.5t12 89.5v424h97v-435q0 -58 -15.5 -108t-48 -86.5t-82 -57.5t-117.5 -21zM481 863l-179 -127l-40 52l166 144z" /> |
| 170 | +<glyph unicode="Û" horiz-adv-x="692" d="M346 -15q-68 0 -118 21t-82 57.5t-47.5 86.5t-15.5 108v435h97v-424q0 -104 46 -151t120 -47q37 0 67.5 11.5t52.5 35.5t34 61.5t12 89.5v424h97v-435q0 -58 -15.5 -108t-48 -86.5t-82 -57.5t-117.5 -21zM346 925l136 -143l-39 -44l-97 88l-97 -88l-39 44z" /> |
| 171 | +<glyph unicode="Ü" horiz-adv-x="692" d="M346 -15q-68 0 -118 21t-82 57.5t-47.5 86.5t-15.5 108v435h97v-424q0 -104 46 -151t120 -47q37 0 67.5 11.5t52.5 35.5t34 61.5t12 89.5v424h97v-435q0 -58 -15.5 -108t-48 -86.5t-82 -57.5t-117.5 -21zM251 772q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5 t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5zM441 772q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5z" /> |
| 172 | +<glyph unicode="Ý" horiz-adv-x="602" d="M253 0v278q-69 107 -130 211l-115 204h114q38 -82 85 -166.5t97 -162.5q49 78 96 162.5t86 166.5h108l-115 -203l-129 -210v-280h-97zM437 863l-179 -127l-40 52l166 144z" /> |
| 173 | +<glyph unicode="Þ" horiz-adv-x="613" d="M185 222h73q50 0 90 6.5t67.5 22.5t42.5 43t15 69q0 40 -15.5 66.5t-43.5 42t-67 21.5t-86 6h-37q-20 0 -39 -2v-275zM185 693v-113q19 2 39.5 2.5t39.5 0.5q311 0 311 -221q0 -60 -21.5 -101.5t-62 -68t-98.5 -38.5t-131 -12h-77v-142h-97v693h97z" /> |
| 174 | +<glyph unicode="ß" horiz-adv-x="627" d="M500 616q0 -25 -7 -44.5t-17.5 -36t-23.5 -30.5l-23 -26l-39 -41q-16 -17 -16 -42q0 -15 7.5 -26t19.5 -19t27 -15l29 -14q27 -13 50.5 -28t41 -34.5t27 -46t9.5 -63.5q0 -78 -48.5 -120t-150.5 -42q-21 0 -42 3t-39 7.5t-31.5 9.5t-19.5 8l16 81q6 -3 18.5 -8t29 -10 t36 -8.5t39.5 -3.5q50 0 74 22t24 59q0 39 -23 64t-80 51q-33 15 -54.5 28.5t-33.5 27.5t-17 29t-5 35q0 40 22 67t47 53q10 10 20.5 22t19.5 24.5t14.5 25.5t5.5 27q0 44 -26 68.5t-78 24.5q-67 0 -97.5 -38t-30.5 -105v-552h-93v554q0 50 14 91t41 70t67 45t92 16 q54 0 93 -12t63.5 -33.5t36 -51t11.5 -63.5z" /> |
| 175 | +<glyph unicode="à" horiz-adv-x="526" d="M258 67q33 0 58.5 1.5t42.5 5.5v155q-10 5 -32.5 8.5t-54.5 3.5q-21 0 -44.5 -3t-43 -12.5t-32.5 -26t-13 -43.5q0 -50 32 -69.5t87 -19.5zM250 533q56 0 94.5 -14.5t62 -41t33.5 -63t10 -80.5v-325l-34 -5q-21 -4 -48 -7t-58.5 -5.5t-62.5 -2.5q-44 0 -81 9t-64 28.5 t-42 51.5t-15 77q0 43 17.5 74t47.5 50t70 28t84 9q14 0 29 -1.5t29 -4.5l23 -4q10 -2 14 -3v26q0 23 -5 45.5t-18 40t-35.5 28t-58.5 10.5q-46 0 -80.5 -6.5t-51.5 -13.5l-11 77q18 8 60 15.5t91 7.5zM184 776l166 -144l-40 -52l-179 127z" /> |
| 176 | +<glyph unicode="á" horiz-adv-x="526" d="M258 67q33 0 58.5 1.5t42.5 5.5v155q-10 5 -32.5 8.5t-54.5 3.5q-21 0 -44.5 -3t-43 -12.5t-32.5 -26t-13 -43.5q0 -50 32 -69.5t87 -19.5zM250 533q56 0 94.5 -14.5t62 -41t33.5 -63t10 -80.5v-325l-34 -5q-21 -4 -48 -7t-58.5 -5.5t-62.5 -2.5q-44 0 -81 9t-64 28.5 t-42 51.5t-15 77q0 43 17.5 74t47.5 50t70 28t84 9q14 0 29 -1.5t29 -4.5l23 -4q10 -2 14 -3v26q0 23 -5 45.5t-18 40t-35.5 28t-58.5 10.5q-46 0 -80.5 -6.5t-51.5 -13.5l-11 77q18 8 60 15.5t91 7.5zM400 707l-179 -127l-40 52l166 144z" /> |
| 177 | +<glyph unicode="â" horiz-adv-x="526" d="M258 67q33 0 58.5 1.5t42.5 5.5v155q-10 5 -32.5 8.5t-54.5 3.5q-21 0 -44.5 -3t-43 -12.5t-32.5 -26t-13 -43.5q0 -50 32 -69.5t87 -19.5zM250 533q56 0 94.5 -14.5t62 -41t33.5 -63t10 -80.5v-325l-34 -5q-21 -4 -48 -7t-58.5 -5.5t-62.5 -2.5q-44 0 -81 9t-64 28.5 t-42 51.5t-15 77q0 43 17.5 74t47.5 50t70 28t84 9q14 0 29 -1.5t29 -4.5l23 -4q10 -2 14 -3v26q0 23 -5 45.5t-18 40t-35.5 28t-58.5 10.5q-46 0 -80.5 -6.5t-51.5 -13.5l-11 77q18 8 60 15.5t91 7.5zM265 769l136 -143l-39 -44l-97 88l-97 -88l-39 44z" /> |
| 178 | +<glyph unicode="ã" horiz-adv-x="526" d="M258 67q33 0 58.5 1.5t42.5 5.5v155q-10 5 -32.5 8.5t-54.5 3.5q-21 0 -44.5 -3t-43 -12.5t-32.5 -26t-13 -43.5q0 -50 32 -69.5t87 -19.5zM250 533q56 0 94.5 -14.5t62 -41t33.5 -63t10 -80.5v-325l-34 -5q-21 -4 -48 -7t-58.5 -5.5t-62.5 -2.5q-44 0 -81 9t-64 28.5 t-42 51.5t-15 77q0 43 17.5 74t47.5 50t70 28t84 9q14 0 29 -1.5t29 -4.5l23 -4q10 -2 14 -3v26q0 23 -5 45.5t-18 40t-35.5 28t-58.5 10.5q-46 0 -80.5 -6.5t-51.5 -13.5l-11 77q18 8 60 15.5t91 7.5zM430 711q-5 -12 -13.5 -28t-21.5 -29.5t-30.5 -23t-38.5 -9.5 q-20 0 -37.5 7t-33.5 15q-17 8 -29 12t-23 4q-17 0 -31.5 -14t-22.5 -30l-48 24q4 12 13 28t22 29.5t30.5 23t38.5 9.5q20 0 37.5 -7t33.5 -15q17 -8 29 -12t23 -4q17 0 31.5 14t22.5 30z" /> |
| 179 | +<glyph unicode="ä" horiz-adv-x="526" d="M258 67q33 0 58.5 1.5t42.5 5.5v155q-10 5 -32.5 8.5t-54.5 3.5q-21 0 -44.5 -3t-43 -12.5t-32.5 -26t-13 -43.5q0 -50 32 -69.5t87 -19.5zM250 533q56 0 94.5 -14.5t62 -41t33.5 -63t10 -80.5v-325l-34 -5q-21 -4 -48 -7t-58.5 -5.5t-62.5 -2.5q-44 0 -81 9t-64 28.5 t-42 51.5t-15 77q0 43 17.5 74t47.5 50t70 28t84 9q14 0 29 -1.5t29 -4.5l23 -4q10 -2 14 -3v26q0 23 -5 45.5t-18 40t-35.5 28t-58.5 10.5q-46 0 -80.5 -6.5t-51.5 -13.5l-11 77q18 8 60 15.5t91 7.5zM170 616q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5 t17.5 -42.5t-17.5 -42.5t-40.5 -16.5zM360 616q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5z" /> |
| 180 | +<glyph unicode="å" horiz-adv-x="526" d="M258 67q33 0 58.5 1.5t42.5 5.5v155q-10 5 -32.5 8.5t-54.5 3.5q-21 0 -44.5 -3t-43 -12.5t-32.5 -26t-13 -43.5q0 -50 32 -69.5t87 -19.5zM250 533q56 0 94.5 -14.5t62 -41t33.5 -63t10 -80.5v-325l-34 -5q-21 -4 -48 -7t-58.5 -5.5t-62.5 -2.5q-44 0 -81 9t-64 28.5 t-42 51.5t-15 77q0 43 17.5 74t47.5 50t70 28t84 9q14 0 29 -1.5t29 -4.5l23 -4q10 -2 14 -3v26q0 23 -5 45.5t-18 40t-35.5 28t-58.5 10.5q-46 0 -80.5 -6.5t-51.5 -13.5l-11 77q18 8 60 15.5t91 7.5zM368 677q0 -24 -8.5 -42.5t-22.5 -32t-32.5 -20.5t-39.5 -7t-39.5 7 t-32.5 20.5t-22.5 32t-8.5 42.5t8.5 42.5t22.5 32t32.5 20.5t39.5 7t39.5 -7t32.5 -20.5t22.5 -32t8.5 -42.5zM318 677q0 26 -15.5 40.5t-37.5 14.5t-37.5 -14.5t-15.5 -40.5t15.5 -40.5t37.5 -14.5t37.5 14.5t15.5 40.5z" /> |
| 181 | +<glyph unicode="æ" horiz-adv-x="863" d="M615 -12q-57 0 -99.5 13.5t-74.5 39.5q-10 -7 -26.5 -16t-39.5 -17.5t-51.5 -14t-62.5 -5.5q-50 0 -89.5 9t-67.5 29t-43 52t-15 77q0 43 17.5 74t47.5 50t70 28t84 9q14 0 29 -1.5t28 -4.5l23 -4q10 -2 14 -3v26q0 23 -5 45.5t-18 40t-35.5 28t-58.5 10.5 q-46 0 -80.5 -6.5t-51.5 -13.5l-11 77q18 8 59.5 15.5t89.5 7.5q69 0 109.5 -23.5t60.5 -65.5q33 45 78 67t94 22q104 0 160.5 -66t56.5 -199q0 -8 -0.5 -13.5t-0.5 -10.5v-9h-356q6 -80 47.5 -122.5t127.5 -42.5q49 0 82.5 8.5t50.5 16.5l13 -78q-17 -9 -59.5 -19 t-96.5 -10zM263 67q52 0 82 11.5t46 22.5q-15 28 -23.5 60t-9.5 68q-11 5 -32 8.5t-53 3.5q-21 0 -44.5 -3t-43 -12.5t-32.5 -26t-13 -43.5q0 -51 32.5 -70t90.5 -19zM710 310q1 63 -31.5 103.5t-89.5 40.5q-32 0 -56.5 -12.5t-41 -32.5t-26.5 -46t-13 -53h258z" /> |
| 182 | +<glyph unicode="ç" horiz-adv-x="469" d="M320 -12l-11 -25q29 -14 42 -30.5t13 -48.5q0 -11 -5 -24t-17 -24t-32 -18t-49 -7q-26 0 -47.5 4t-34.5 9l11 57q12 -4 25.5 -7t30.5 -3q36 0 36 23q0 11 -11 18.5t-31 15.5l-7 3q4 12 11 29t15 32q-51 7 -89.5 29.5t-64.5 57.5t-39 80.5t-13 99.5q0 60 17.5 110 t49.5 86.5t78.5 57t103.5 20.5q35 0 70 -6t67 -19l-21 -79q-21 10 -48.5 16t-58.5 6q-78 0 -119.5 -49t-41.5 -143q0 -42 9.5 -77t30 -60t52.5 -38.5t78 -13.5q37 0 67 7t47 15l13 -78q-8 -4 -21.5 -8.5t-30.5 -8t-36.5 -6t-38.5 -3.5z" /> |
| 183 | +<glyph unicode="è" horiz-adv-x="563" d="M53 259q0 69 20 120.5t53 85.5t76 51t88 17q105 0 161 -65.5t56 -199.5v-16q0 -9 -1 -17h-356q6 -81 47 -123t128 -42q49 0 82.5 8.5t50.5 16.5l13 -78q-17 -9 -59.5 -19t-96.5 -10q-68 0 -117.5 20.5t-81.5 56.5t-47.5 85.5t-15.5 108.5zM410 310q1 63 -31.5 103.5 t-89.5 40.5q-32 0 -56.5 -12.5t-41.5 -32.5t-26.5 -46t-12.5 -53h258zM207 776l166 -144l-40 -52l-179 127z" /> |
| 184 | +<glyph unicode="é" horiz-adv-x="563" d="M53 259q0 69 20 120.5t53 85.5t76 51t88 17q105 0 161 -65.5t56 -199.5v-16q0 -9 -1 -17h-356q6 -81 47 -123t128 -42q49 0 82.5 8.5t50.5 16.5l13 -78q-17 -9 -59.5 -19t-96.5 -10q-68 0 -117.5 20.5t-81.5 56.5t-47.5 85.5t-15.5 108.5zM410 310q1 63 -31.5 103.5 t-89.5 40.5q-32 0 -56.5 -12.5t-41.5 -32.5t-26.5 -46t-12.5 -53h258zM423 707l-179 -127l-40 52l166 144z" /> |
| 185 | +<glyph unicode="ê" horiz-adv-x="563" d="M53 259q0 69 20 120.5t53 85.5t76 51t88 17q105 0 161 -65.5t56 -199.5v-16q0 -9 -1 -17h-356q6 -81 47 -123t128 -42q49 0 82.5 8.5t50.5 16.5l13 -78q-17 -9 -59.5 -19t-96.5 -10q-68 0 -117.5 20.5t-81.5 56.5t-47.5 85.5t-15.5 108.5zM410 310q1 63 -31.5 103.5 t-89.5 40.5q-32 0 -56.5 -12.5t-41.5 -32.5t-26.5 -46t-12.5 -53h258zM288 769l136 -143l-39 -44l-97 88l-97 -88l-39 44z" /> |
| 186 | +<glyph unicode="ë" horiz-adv-x="563" d="M53 259q0 69 20 120.5t53 85.5t76 51t88 17q105 0 161 -65.5t56 -199.5v-16q0 -9 -1 -17h-356q6 -81 47 -123t128 -42q49 0 82.5 8.5t50.5 16.5l13 -78q-17 -9 -59.5 -19t-96.5 -10q-68 0 -117.5 20.5t-81.5 56.5t-47.5 85.5t-15.5 108.5zM410 310q1 63 -31.5 103.5 t-89.5 40.5q-32 0 -56.5 -12.5t-41.5 -32.5t-26.5 -46t-12.5 -53h258zM193 616q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5zM383 616q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5 t-17.5 -42.5t-40.5 -16.5z" /> |
| 187 | +<glyph unicode="ì" horiz-adv-x="257" d="M175 0h-93v520h93v-520zM48 776l166 -144l-40 -52l-179 127z" /> |
| 188 | +<glyph unicode="í" horiz-adv-x="257" d="M175 0h-93v520h93v-520zM264 707l-179 -127l-40 52l166 144z" /> |
| 189 | +<glyph unicode="î" horiz-adv-x="257" d="M175 0h-93v520h93v-520zM129 769l136 -143l-39 -44l-97 88l-97 -88l-39 44z" /> |
| 190 | +<glyph unicode="ï" horiz-adv-x="257" d="M175 0h-93v520h93v-520zM34 616q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5zM224 616q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5z" /> |
| 191 | +<glyph unicode="ð" horiz-adv-x="593" d="M566 657l-107 -37q32 -54 54 -126t22 -166q0 -66 -11.5 -127.5t-39.5 -109t-75.5 -76t-119.5 -28.5q-59 0 -103.5 22t-74 58t-44 83t-14.5 98q0 56 16.5 101t46.5 76.5t73.5 48t97.5 16.5q51 0 89 -16t56 -30q-12 80 -55 148l-120 -41l-23 63l102 35q-33 39 -84 76l59 51 q22 -14 50.5 -38.5t57.5 -60.5l124 43zM440 325q0 8 -0.5 16t-0.5 16q-34 30 -71 41t-69 11q-41 0 -69.5 -12.5t-46.5 -34.5t-26.5 -51t-8.5 -63q0 -36 9 -68.5t26.5 -57t44 -39t61.5 -14.5q46 0 75.5 22t46 58t23 82t6.5 94z" /> |
| 192 | +<glyph unicode="ñ" horiz-adv-x="578" d="M82 505q32 8 85 17t122 9q62 0 103 -17.5t65.5 -49t34.5 -75.5t10 -97v-292h-93v272q0 48 -6.5 82t-21.5 55t-40 30.5t-62 9.5q-15 0 -31 -1t-30.5 -2.5t-26 -3.5t-16.5 -3v-439h-93v505zM457 711q-5 -12 -13.5 -28t-21.5 -29.5t-30.5 -23t-38.5 -9.5q-20 0 -37.5 7 t-33.5 15q-17 8 -29 12t-23 4q-17 0 -31.5 -14t-22.5 -30l-48 24q4 12 13 28t22 29.5t30.5 23t38.5 9.5q20 0 37.5 -7t33.5 -15q17 -8 29 -12t23 -4q17 0 31.5 14t22.5 30z" /> |
| 193 | +<glyph unicode="ò" horiz-adv-x="594" d="M541 260q0 -62 -18 -112t-50.5 -86t-77.5 -55.5t-98 -19.5t-98 19.5t-77.5 55.5t-50.5 86t-18 112q0 61 18 111.5t50.5 86.5t77.5 55.5t98 19.5t98 -19.5t77.5 -55.5t50.5 -86.5t18 -111.5zM444 260q0 88 -39.5 139.5t-107.5 51.5t-107.5 -51.5t-39.5 -139.5t39.5 -139.5 t107.5 -51.5t107.5 51.5t39.5 139.5zM216 776l166 -144l-40 -52l-179 127z" /> |
| 194 | +<glyph unicode="ó" horiz-adv-x="594" d="M541 260q0 -62 -18 -112t-50.5 -86t-77.5 -55.5t-98 -19.5t-98 19.5t-77.5 55.5t-50.5 86t-18 112q0 61 18 111.5t50.5 86.5t77.5 55.5t98 19.5t98 -19.5t77.5 -55.5t50.5 -86.5t18 -111.5zM444 260q0 88 -39.5 139.5t-107.5 51.5t-107.5 -51.5t-39.5 -139.5t39.5 -139.5 t107.5 -51.5t107.5 51.5t39.5 139.5zM432 707l-179 -127l-40 52l166 144z" /> |
| 195 | +<glyph unicode="ô" horiz-adv-x="594" d="M541 260q0 -62 -18 -112t-50.5 -86t-77.5 -55.5t-98 -19.5t-98 19.5t-77.5 55.5t-50.5 86t-18 112q0 61 18 111.5t50.5 86.5t77.5 55.5t98 19.5t98 -19.5t77.5 -55.5t50.5 -86.5t18 -111.5zM444 260q0 88 -39.5 139.5t-107.5 51.5t-107.5 -51.5t-39.5 -139.5t39.5 -139.5 t107.5 -51.5t107.5 51.5t39.5 139.5zM297 769l136 -143l-39 -44l-97 88l-97 -88l-39 44z" /> |
| 196 | +<glyph unicode="õ" horiz-adv-x="594" d="M541 260q0 -62 -18 -112t-50.5 -86t-77.5 -55.5t-98 -19.5t-98 19.5t-77.5 55.5t-50.5 86t-18 112q0 61 18 111.5t50.5 86.5t77.5 55.5t98 19.5t98 -19.5t77.5 -55.5t50.5 -86.5t18 -111.5zM444 260q0 88 -39.5 139.5t-107.5 51.5t-107.5 -51.5t-39.5 -139.5t39.5 -139.5 t107.5 -51.5t107.5 51.5t39.5 139.5zM462 711q-5 -12 -13.5 -28t-21.5 -29.5t-30.5 -23t-38.5 -9.5q-20 0 -37.5 7t-33.5 15q-17 8 -29 12t-23 4q-17 0 -31.5 -14t-22.5 -30l-48 24q4 12 13 28t22 29.5t30.5 23t38.5 9.5q20 0 37.5 -7t33.5 -15q17 -8 29 -12t23 -4 q17 0 31.5 14t22.5 30z" /> |
| 197 | +<glyph unicode="ö" horiz-adv-x="594" d="M541 260q0 -62 -18 -112t-50.5 -86t-77.5 -55.5t-98 -19.5t-98 19.5t-77.5 55.5t-50.5 86t-18 112q0 61 18 111.5t50.5 86.5t77.5 55.5t98 19.5t98 -19.5t77.5 -55.5t50.5 -86.5t18 -111.5zM444 260q0 88 -39.5 139.5t-107.5 51.5t-107.5 -51.5t-39.5 -139.5t39.5 -139.5 t107.5 -51.5t107.5 51.5t39.5 139.5zM202 616q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5zM392 616q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5z" /> |
| 198 | +<glyph unicode="÷" d="M284 40q-25 0 -42.5 16.5t-17.5 44.5t17.5 44.5t42.5 16.5t42.5 -16.5t17.5 -44.5t-17.5 -44.5t-42.5 -16.5zM284 426q-25 0 -42.5 16.5t-17.5 44.5t17.5 44.5t42.5 16.5t42.5 -16.5t17.5 -44.5t-17.5 -44.5t-42.5 -16.5zM55 334h458v-79h-458v79z" /> |
| 199 | +<glyph unicode="ø" horiz-adv-x="594" d="M482 445q28 -35 43.5 -81.5t15.5 -103.5q0 -62 -18 -112t-50.5 -86t-77.5 -55.5t-98 -19.5q-79 0 -137 41l-49 -64l-53 40l54 70q-28 35 -43.5 82t-15.5 104q0 61 18 111.5t50.5 86.5t77.5 55.5t98 19.5q39 0 73.5 -11t63.5 -31l49 64l53 -40zM149 260q0 -65 21 -110 l212 274q-36 28 -85 28q-69 0 -108.5 -51.5t-39.5 -140.5zM445 260q0 62 -22 109l-211 -274q34 -27 85 -27q69 0 108.5 51.5t39.5 140.5z" /> |
| 200 | +<glyph unicode="ù" horiz-adv-x="578" d="M496 15q-32 -8 -84.5 -17t-121.5 -9q-60 0 -101 17.5t-66 49.5t-36 75.5t-11 96.5v292h93v-272q0 -95 30 -136t101 -41q15 0 31 1t30 2.5t25.5 3t16.5 3.5v439h93v-505zM205 776l166 -144l-40 -52l-179 127z" /> |
| 201 | +<glyph unicode="ú" horiz-adv-x="578" d="M496 15q-32 -8 -84.5 -17t-121.5 -9q-60 0 -101 17.5t-66 49.5t-36 75.5t-11 96.5v292h93v-272q0 -95 30 -136t101 -41q15 0 31 1t30 2.5t25.5 3t16.5 3.5v439h93v-505zM421 707l-179 -127l-40 52l166 144z" /> |
| 202 | +<glyph unicode="û" horiz-adv-x="578" d="M496 15q-32 -8 -84.5 -17t-121.5 -9q-60 0 -101 17.5t-66 49.5t-36 75.5t-11 96.5v292h93v-272q0 -95 30 -136t101 -41q15 0 31 1t30 2.5t25.5 3t16.5 3.5v439h93v-505zM286 769l136 -143l-39 -44l-97 88l-97 -88l-39 44z" /> |
| 203 | +<glyph unicode="ü" horiz-adv-x="578" d="M496 15q-32 -8 -84.5 -17t-121.5 -9q-60 0 -101 17.5t-66 49.5t-36 75.5t-11 96.5v292h93v-272q0 -95 30 -136t101 -41q15 0 31 1t30 2.5t25.5 3t16.5 3.5v439h93v-505zM191 616q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5 t-40.5 -16.5zM381 616q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5z" /> |
| 204 | +<glyph unicode="ý" horiz-adv-x="501" d="M21 -97q11 -5 28.5 -9.5t34.5 -4.5q55 0 86 24.5t56 79.5q-63 120 -117.5 254.5t-90.5 272.5h100q11 -45 26.5 -97t34.5 -107t41 -110t46 -106q38 105 66 208t53 212h96q-36 -147 -80 -282.5t-95 -253.5q-20 -45 -41.5 -77.5t-47.5 -53.5t-58.5 -31t-73.5 -10 q-11 0 -23 1.5t-23.5 4t-21 5.5t-13.5 5zM398 707l-179 -127l-40 52l166 144z" /> |
| 205 | +<glyph unicode="þ" horiz-adv-x="593" d="M443 259q0 91 -45 140.5t-120 49.5q-15 0 -31 -2t-30.5 -4.5t-25.5 -5.5t-16 -5v-322q17 -14 49 -27t70 -13q40 0 68.5 14.5t46.5 40t26 60t8 74.5zM540 259q0 -59 -15.5 -109t-45.5 -86t-73.5 -56t-99.5 -20q-45 0 -79.5 12t-51.5 23v-208h-93v945l93 16v-265 q26 9 54.5 14.5t54.5 5.5q57 0 104.5 -19t81 -54t52 -85.5t18.5 -113.5z" /> |
| 206 | +<glyph unicode="ÿ" horiz-adv-x="501" d="M21 -97q11 -5 28.5 -9.5t34.5 -4.5q55 0 86 24.5t56 79.5q-63 120 -117.5 254.5t-90.5 272.5h100q11 -45 26.5 -97t34.5 -107t41 -110t46 -106q38 105 66 208t53 212h96q-36 -147 -80 -282.5t-95 -253.5q-20 -45 -41.5 -77.5t-47.5 -53.5t-58.5 -31t-73.5 -10 q-11 0 -23 1.5t-23.5 4t-21 5.5t-13.5 5zM168 616q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5zM358 616q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5z" /> |
| 207 | +<glyph unicode="ı" horiz-adv-x="257" d="M175 0h-93v520h93v-520z" /> |
| 208 | +<glyph unicode="Œ" horiz-adv-x="997" d="M163 347q0 -64 19 -114t54.5 -84.5t86.5 -53t114 -18.5q23 0 39.5 0.5t27.5 1.5q12 1 21 3v529q-22 3 -44 4t-44 1q-63 0 -114 -18.5t-86.5 -53t-54.5 -84.5t-19 -113zM437 -7q-81 0 -150 22t-119.5 66t-79 110.5t-28.5 155.5t29 155t79.5 110t119.5 66t150 22 q23 0 51 -2t53 -5h391v-81h-311v-209h275v-79h-275v-243h336v-81h-416q-25 -3 -53.5 -5t-51.5 -2z" /> |
| 209 | +<glyph unicode="œ" horiz-adv-x="951" d="M703 -12q-79 0 -131.5 29t-81.5 80q-32 -54 -81 -82t-112 -28q-53 0 -98 19.5t-77.5 55.5t-50.5 86t-18 112q0 61 18 111.5t50.5 86.5t77.5 55.5t98 19.5q63 0 112.5 -29.5t80.5 -80.5q33 56 83.5 83t104.5 27q104 0 160.5 -66t56.5 -199q0 -8 -0.5 -13.5t-0.5 -10.5v-9 h-356q6 -80 47.5 -122.5t127.5 -42.5q49 0 82.5 8.5t50.5 16.5l13 -78q-17 -9 -59.5 -19t-96.5 -10zM444 260q0 88 -39.5 139.5t-107.5 51.5t-107.5 -51.5t-39.5 -139.5t39.5 -139.5t107.5 -51.5t107.5 51.5t39.5 139.5zM798 310q1 63 -31.5 103.5t-89.5 40.5 q-32 0 -56.5 -12.5t-41 -32.5t-26.5 -46t-13 -53h258z" /> |
| 210 | +<glyph unicode="Ÿ" horiz-adv-x="602" d="M253 0v278q-69 107 -130 211l-115 204h114q38 -82 85 -166.5t97 -162.5q49 78 96 162.5t86 166.5h108l-115 -203l-129 -210v-280h-97zM206 772q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5zM396 772 q-23 0 -40.5 16.5t-17.5 42.5t17.5 42.5t40.5 16.5t40.5 -16.5t17.5 -42.5t-17.5 -42.5t-40.5 -16.5z" /> |
| 211 | +<glyph unicode="ˆ" horiz-adv-x="380" d="M190 769l136 -143l-39 -44l-97 88l-97 -88l-39 44z" /> |
| 212 | +<glyph unicode="˚" horiz-adv-x="380" d="M293 677q0 -24 -8.5 -42.5t-22.5 -32t-32.5 -20.5t-39.5 -7t-39.5 7t-32.5 20.5t-22.5 32t-8.5 42.5t8.5 42.5t22.5 32t32.5 20.5t39.5 7t39.5 -7t32.5 -20.5t22.5 -32t8.5 -42.5zM243 677q0 26 -15.5 40.5t-37.5 14.5t-37.5 -14.5t-15.5 -40.5t15.5 -40.5t37.5 -14.5 t37.5 14.5t15.5 40.5z" /> |
| 213 | +<glyph unicode="˜" horiz-adv-x="380" d="M354 711q-5 -12 -13.5 -28t-21.5 -29.5t-30.5 -23t-38.5 -9.5q-20 0 -37.5 7t-33.5 15q-17 8 -29 12t-23 4q-17 0 -31.5 -14t-22.5 -30l-48 24q4 12 13 28t22 29.5t30.5 23t38.5 9.5q20 0 37.5 -7t33.5 -15q17 -8 29 -12t23 -4q17 0 31.5 14t22.5 30z" /> |
| 214 | +<glyph unicode=" " horiz-adv-x="466" /> |
| 215 | +<glyph unicode=" " horiz-adv-x="932" /> |
| 216 | +<glyph unicode=" " horiz-adv-x="466" /> |
| 217 | +<glyph unicode=" " horiz-adv-x="932" /> |
| 218 | +<glyph unicode=" " horiz-adv-x="310" /> |
| 219 | +<glyph unicode=" " horiz-adv-x="233" /> |
| 220 | +<glyph unicode=" " horiz-adv-x="155" /> |
| 221 | +<glyph unicode=" " horiz-adv-x="155" /> |
| 222 | +<glyph unicode=" " horiz-adv-x="116" /> |
| 223 | +<glyph unicode=" " horiz-adv-x="186" /> |
| 224 | +<glyph unicode=" " horiz-adv-x="51" /> |
| 225 | +<glyph unicode="‐" horiz-adv-x="303" d="M28 328h247v-87h-247v87z" /> |
| 226 | +<glyph unicode="‑" horiz-adv-x="303" d="M28 328h247v-87h-247v87z" /> |
| 227 | +<glyph unicode="–" horiz-adv-x="500" d="M0 343h500v-79h-500v79z" /> |
| 228 | +<glyph unicode="—" horiz-adv-x="1000" d="M0 343h1000v-79h-1000v79z" /> |
| 229 | +<glyph unicode="‘" horiz-adv-x="239" d="M62 520v22q0 10 1 20q4 52 23 103t46 95l72 -23q-21 -44 -31.5 -89t-10.5 -84q0 -10 0.5 -21.5t1.5 -22.5h-102z" /> |
| 230 | +<glyph unicode="’" horiz-adv-x="239" d="M177 750v-22q0 -10 -1 -20q-4 -52 -23 -102.5t-46 -95.5l-72 23q21 45 31.5 89.5t10.5 83.5q0 10 -0.5 21.5t-1.5 22.5h102z" /> |
| 231 | +<glyph unicode="‚" horiz-adv-x="239" d="M177 114v-22q0 -10 -1 -20q-4 -52 -23 -103t-46 -95l-72 23q21 44 31.5 89t10.5 84q0 10 -0.5 21.5t-1.5 22.5h102z" /> |
| 232 | +<glyph unicode="“" horiz-adv-x="421" d="M62 520v22q0 10 1 20q4 52 23 103t46 95l72 -23q-21 -44 -31.5 -89t-10.5 -84q0 -10 0.5 -21.5t1.5 -22.5h-102zM244 520v22q0 10 1 20q4 52 23 103t46 95l72 -23q-21 -44 -31.5 -89t-10.5 -84q0 -10 0.5 -21.5t1.5 -22.5h-102z" /> |
| 233 | +<glyph unicode="”" horiz-adv-x="421" d="M177 750v-22q0 -10 -1 -20q-4 -52 -23 -102.5t-46 -95.5l-72 23q21 45 31.5 89.5t10.5 83.5q0 10 -0.5 21.5t-1.5 22.5h102zM359 750v-22q0 -10 -1 -20q-4 -52 -23 -102.5t-46 -95.5l-72 23q21 45 31.5 89.5t10.5 83.5q0 10 -0.5 21.5t-1.5 22.5h102z" /> |
| 234 | +<glyph unicode="„" horiz-adv-x="421" d="M177 114v-22q0 -10 -1 -20q-4 -52 -23 -103t-46 -95l-72 23q21 44 31.5 89t10.5 84q0 10 -0.5 21.5t-1.5 22.5h102zM359 114v-22q0 -10 -1 -20q-4 -52 -23 -103t-46 -95l-72 23q21 44 31.5 89t10.5 84q0 10 -0.5 21.5t-1.5 22.5h102z" /> |
| 235 | +<glyph unicode="•" horiz-adv-x="364" d="M310 353q0 -26 -9 -49t-25.5 -40t-40 -27.5t-53.5 -10.5t-53.5 10.5t-40 27.5t-25.5 40t-9 49q0 25 9 48.5t25.5 40.5t40 27.5t53.5 10.5t53.5 -10.5t40 -27.5t25.5 -40.5t9 -48.5z" /> |
| 236 | +<glyph unicode="…" horiz-adv-x="1000" d="M234 54q0 -27 -18 -47t-49 -20t-49 20t-18 47t18 47t49 20t49 -20t18 -47zM567 54q0 -27 -18 -47t-49 -20t-49 20t-18 47t18 47t49 20t49 -20t18 -47zM900 54q0 -27 -18 -47t-49 -20t-49 20t-18 47t18 47t49 20t49 -20t18 -47z" /> |
| 237 | +<glyph unicode=" " horiz-adv-x="186" /> |
| 238 | +<glyph unicode="‹" horiz-adv-x="295" d="M32 284l156 221l65 -35l-111 -186l111 -186l-65 -35z" /> |
| 239 | +<glyph unicode="›" horiz-adv-x="295" d="M107 63l-65 35l111 186l-111 186l65 35l156 -221z" /> |
| 240 | +<glyph unicode="⁄" horiz-adv-x="152" d="M313 693l-391 -693h-87l391 693h87z" /> |
| 241 | +<glyph unicode=" " horiz-adv-x="233" /> |
| 242 | +<glyph unicode="⁴" horiz-adv-x="363" d="M287 701v-234h50v-59h-50v-93h-68v93h-193v46q14 25 36 57t48 66t55 66.5t58 57.5h64zM219 618q-31 -32 -63 -72.5t-55 -78.5h118v151z" /> |
| 243 | +<glyph unicode="€" d="M139 472q23 117 91 175.5t174 58.5q44 0 73 -5.5t58 -14.5l-20 -80q-24 9 -52.5 14.5t-58.5 5.5q-38 0 -66.5 -11t-49 -31t-33.5 -48.5t-20 -63.5h233l-14 -72h-229q-1 -13 -1 -26v-27v-25q0 -12 1 -23h209l-14 -72h-187q17 -89 61.5 -124t111.5 -35q42 0 72.5 8t54.5 19 l20 -79q-17 -9 -59 -19t-93 -10q-117 0 -181 63.5t-83 176.5h-90v72h82q-1 11 -1 23v25v27q0 13 1 26h-82v72h92z" /> |
| 244 | +<glyph unicode="™" horiz-adv-x="763" d="M304 693v-61h-105v-272h-69v272h-105v61h279zM684 693q8 -51 14 -130.5t14 -202.5h-70q-1 25 -2 53.5t-2.5 57t-3.5 56.5t-4 52q-11 -19 -24 -45l-26 -50l-24 -47q-11 -22 -17 -35h-49q-6 13 -18 35l-24 47l-26 50l-23 45q-2 -24 -4 -52t-3.5 -56.5t-2.5 -57t-2 -53.5 h-69q8 123 14 202.5t14 130.5h66l20 -41l26 -52l28 -57l29 -56l28 56l29 57l26 52l20 41h66z" /> |
| 245 | +</font> |
| 246 | +</defs></svg> |
\ No newline at end of file |
Index: trunk/extensions/WebFonts/fonts/en/Perizia.woff |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/en/Perizia.woff |
___________________________________________________________________ |
Added: svn:mime-type |
1 | 247 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/en/ubuntu-r-webfont.woff |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/en/ubuntu-r-webfont.woff |
___________________________________________________________________ |
Added: svn:mime-type |
2 | 248 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/en/Rufscript.eot |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/en/Rufscript.eot |
___________________________________________________________________ |
Added: svn:mime-type |
3 | 249 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/en/ubuntu-r-webfont.eot |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/en/ubuntu-r-webfont.eot |
___________________________________________________________________ |
Added: svn:mime-type |
4 | 250 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/en/Rufscript.ttf |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/en/Rufscript.ttf |
___________________________________________________________________ |
Added: svn:mime-type |
5 | 251 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/en/ubuntu-r.ttf |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/en/ubuntu-r.ttf |
___________________________________________________________________ |
Added: svn:mime-type |
6 | 252 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/ml/Meera.eot |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/ml/Meera.eot |
___________________________________________________________________ |
Added: svn:mime-type |
7 | 253 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/ml/RaghuMalayalam.ttf |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/ml/RaghuMalayalam.ttf |
___________________________________________________________________ |
Added: svn:mime-type |
8 | 254 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/ml/Dyuthi.ttf |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/ml/Dyuthi.ttf |
___________________________________________________________________ |
Added: svn:mime-type |
9 | 255 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/ml/Rachana.eot |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/ml/Rachana.eot |
___________________________________________________________________ |
Added: svn:mime-type |
10 | 256 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/ml/Meera.ttf |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/ml/Meera.ttf |
___________________________________________________________________ |
Added: svn:mime-type |
11 | 257 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/ml/RaghuMalayalam.woff |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/ml/RaghuMalayalam.woff |
___________________________________________________________________ |
Added: svn:mime-type |
12 | 258 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/ml/Dyuthi.woff |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/ml/Dyuthi.woff |
___________________________________________________________________ |
Added: svn:mime-type |
13 | 259 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/ml/Meera.woff |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/ml/Meera.woff |
___________________________________________________________________ |
Added: svn:mime-type |
14 | 260 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/ml/Rachana.ttf |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/ml/Rachana.ttf |
___________________________________________________________________ |
Added: svn:mime-type |
15 | 261 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/ml/RaghuMalayalam.eot |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/ml/RaghuMalayalam.eot |
___________________________________________________________________ |
Added: svn:mime-type |
16 | 262 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/ml/Dyuthi.eot |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/ml/Dyuthi.eot |
___________________________________________________________________ |
Added: svn:mime-type |
17 | 263 | + application/octet-stream |
Index: trunk/extensions/WebFonts/fonts/ml/Rachana.woff |
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes on: trunk/extensions/WebFonts/fonts/ml/Rachana.woff |
___________________________________________________________________ |
Added: svn:mime-type |
18 | 264 | + application/octet-stream |
Index: trunk/extensions/WebFonts/WebFonts.i18n.php |
— | — | @@ -0,0 +1,32 @@ |
| 2 | +<?php |
| 3 | +/** |
| 4 | + * Internationalisation file for extension webfonts. |
| 5 | + * |
| 6 | + * @file |
| 7 | + * @ingroup Extensions |
| 8 | + */ |
| 9 | + |
| 10 | +$messages = array(); |
| 11 | + |
| 12 | +/** English |
| 13 | + * @author santhosh |
| 14 | +*/ |
| 15 | +$messages['en'] = array( |
| 16 | + 'webfonts' => 'WebFonts', |
| 17 | + 'webfonts-desc' => 'Embed fonts on mediawiki pages', |
| 18 | + 'webfonts-load' => 'Select font', |
| 19 | + 'webfonts-disable-preference' => 'Disable Font Embedding(WebFonts)', |
| 20 | + |
| 21 | +); |
| 22 | + |
| 23 | + |
| 24 | +/** Malayalam |
| 25 | + * @author Santhosh |
| 26 | + */ |
| 27 | +$messages['ml'] = array( |
| 28 | + 'webfonts' => 'വെബ്ഫോണ്ടുകള്', |
| 29 | + 'webfonts-desc' => 'മീഡിയവിക്കി താളുകളില് ഫോണ്ടുകള് എംബെഡ് ചെയ്യുക', |
| 30 | + 'webfonts-load' => 'ഫോണ്ടുകള്', |
| 31 | + 'webfonts-disable-preference' => 'ഫോണ്ടു് എംബഡ് ചെയ്യാതിരിക്കുക(വെബ്ഫോണ്ട്)', |
| 32 | +); |
| 33 | + |
Property changes on: trunk/extensions/WebFonts/WebFonts.i18n.php |
___________________________________________________________________ |
Added: svn:eol-style |
1 | 34 | + native |
Index: trunk/extensions/WebFonts/js/webfonts.js |
— | — | @@ -0,0 +1,163 @@ |
| 2 | +(function($){ |
| 3 | + |
| 4 | + $.webfonts = { |
| 5 | + |
| 6 | + /* Version number */ |
| 7 | + oldconfig: false, |
| 8 | + version: "0.1.2", |
| 9 | + set: function( font ) { |
| 10 | + if ( font === "none" ) { |
| 11 | + $.webfonts.reset(); |
| 12 | + return; |
| 13 | + } |
| 14 | + |
| 15 | + var config = mw.config.get( "wgWebFonts" ); |
| 16 | + if ( !font in config.fonts ) { |
| 17 | + console.log( "Requested unknown font", font ); |
| 18 | + return; |
| 19 | + } else { |
| 20 | + //console.log( "Loaded font", font, config.fonts[font] ); |
| 21 | + config = config.fonts[font]; |
| 22 | + } |
| 23 | + |
| 24 | + var styleString = |
| 25 | + "<style type='text/css'>\n@font-face {\n" |
| 26 | + + "\tfont-family: '"+font+"';\n"; |
| 27 | + if ( 'eot' in config ) { |
| 28 | + styleString += "\tsrc: url('"+config.eot+"');\n"; |
| 29 | + } |
| 30 | + styleString += "\tsrc: local('☺'),"; |
| 31 | + |
| 32 | + if ( 'woff' in config ) { |
| 33 | + styleString += "\t\turl('"+config.woff+"') format('woff'),"; |
| 34 | + } |
| 35 | + if ( 'ttf' in config ) { |
| 36 | + styleString += "\t\turl('"+config.ttf+"') format('truetype');\n"; |
| 37 | + } |
| 38 | + |
| 39 | + styleString += "\tfont-weight: normal;\n}\n</style>\n"; |
| 40 | + |
| 41 | + $(styleString).appendTo("head" ); |
| 42 | + //console.log( "Loaded css", styleString); |
| 43 | + if ( !$.webfonts.oldconfig ) { |
| 44 | + $.webfonts.oldconfig = { |
| 45 | + "font-family": $("body").css('font-family'), |
| 46 | + "font-size": $("body").css('font-size') |
| 47 | + } |
| 48 | + } |
| 49 | + // Do we want to restrict font to only text marked in given language? |
| 50 | + $("body").css('font-family', "'"+ font +"'"); |
| 51 | + if ( 'size' in config ) { |
| 52 | + $("body").css('font-size', config.size); |
| 53 | + } |
| 54 | + |
| 55 | + if ( 'normalization' in config ) { |
| 56 | + $(document).ready(function() { |
| 57 | + $.webfonts.normalize(config.normalization); |
| 58 | + //console.log( "Registered normalization rules", config.normalization); |
| 59 | + }); |
| 60 | + } |
| 61 | + //set the font option in cookie |
| 62 | + $.cookie( 'webfonts-font', font, { 'path': '/', 'expires': 30 } ); |
| 63 | + }, |
| 64 | + |
| 65 | + reset: function(){ |
| 66 | + $("body").css('font-family', $.webfonts.oldconfig["font-family"]); |
| 67 | + $("body").css('font-size', $.webfonts.oldconfig["font-size"]); |
| 68 | + $.cookie( 'webfonts-font', 'none' ); |
| 69 | + }, |
| 70 | + |
| 71 | + normalize: function(normalization_rules){ |
| 72 | + $.each(normalization_rules, function(key, value) { |
| 73 | + $.webfonts._replace(key, value); |
| 74 | + }); |
| 75 | + }, |
| 76 | + |
| 77 | + _replace: function(string1, string2) { |
| 78 | + $("*").each(function() { |
| 79 | + if($(this).children().length==0) { |
| 80 | + $(this).text($(this).text().replace(string1, string2)); |
| 81 | + } |
| 82 | + //FIXME does not work on all nodes |
| 83 | + }); |
| 84 | + }, |
| 85 | + |
| 86 | + setup: function() { |
| 87 | + |
| 88 | + var config = mw.config.get( "wgWebFontsAvailable" ); |
| 89 | + // Build font dropdown |
| 90 | + $select = $( '<ul />' ); |
| 91 | + for ( var scheme in config ) { |
| 92 | + $fontlink = $( '<a />' ) |
| 93 | + .css( { "font-size": "1.2em" } ) |
| 94 | + .text( config[scheme] ); |
| 95 | + |
| 96 | + $fontItem = $( '<li />' ) |
| 97 | + .val( config[scheme] ) |
| 98 | + .append( $fontlink ); |
| 99 | + |
| 100 | + haveSchemes = true; |
| 101 | + //some closure trick :) |
| 102 | + (function (font) { |
| 103 | + $fontlink.click( function( event ) { |
| 104 | + $.webfonts.set( font ); |
| 105 | + }) |
| 106 | + }) (config[scheme]); |
| 107 | + |
| 108 | + $select.append($fontItem); |
| 109 | + } |
| 110 | + $fontlink = $( '<a />' ) |
| 111 | + .text( 'Reset' ) |
| 112 | + .css( { "font-size": "1.2em" } ) |
| 113 | + .click( function( event ) { |
| 114 | + $.webfonts.set( 'none'); |
| 115 | + }); |
| 116 | + $fontItem = $( '<li />' ) |
| 117 | + .val( 'none') |
| 118 | + .append( $fontlink ); |
| 119 | + |
| 120 | + $select.append($fontItem); |
| 121 | + |
| 122 | + if ( !haveSchemes ) { |
| 123 | + // No schemes available, don't show the tool |
| 124 | + return; |
| 125 | + } |
| 126 | + |
| 127 | + var $menudiv = $( '<div />' ) |
| 128 | + .addClass( 'menu' ) |
| 129 | + .append( $select ) |
| 130 | + .append(); |
| 131 | + |
| 132 | + var $div = $( '<div />' ) |
| 133 | + .addClass( 'vectorMenu' ) |
| 134 | + .append( "<a href='#'>"+ mw.msg("webfonts-load")+"</a>") |
| 135 | + .css( {'background-image':'none'} ) |
| 136 | + .css( { margin: 0, padding:0, "font-size": "100%" } ) |
| 137 | + .append( $menudiv ) |
| 138 | + .append(); |
| 139 | + var $li = $( '<li />' ) |
| 140 | + .append( $div ); |
| 141 | + $( '#p-personal ul' ).prepend( $li ); |
| 142 | + |
| 143 | + //see if there is a font in cookie |
| 144 | + cookie_font = $.cookie('webfonts-font'); |
| 145 | + |
| 146 | + if(cookie_font == null){ |
| 147 | + $.webfonts.set( config[0]); |
| 148 | + } |
| 149 | + else{ |
| 150 | + if (cookie_font !=='none'){ |
| 151 | + $.webfonts.set( cookie_font); |
| 152 | + } |
| 153 | + } |
| 154 | + |
| 155 | + } |
| 156 | + |
| 157 | + |
| 158 | + } |
| 159 | + |
| 160 | + $( document ).ready( function() { |
| 161 | + $.webfonts.setup(); |
| 162 | + } ); |
| 163 | + |
| 164 | +})(jQuery); |
Property changes on: trunk/extensions/WebFonts/js/webfonts.js |
___________________________________________________________________ |
Added: svn:eol-style |
1 | 165 | + native |
Index: trunk/extensions/WebFonts/WebFonts.php |
— | — | @@ -0,0 +1,52 @@ |
| 2 | +<?php |
| 3 | +/** |
| 4 | + * Dynamic Font Embedding MediaWiki extension |
| 5 | + * |
| 6 | + * To install it put this file in the extensions directory |
| 7 | + * To activate the extension, include it from your LocalSettings.php |
| 8 | + * with: require("$IP/extensions/WebFonts.php"); |
| 9 | + * |
| 10 | + * @file |
| 11 | + * @ingroup Extensions |
| 12 | + * @author Santhosh Thottingal, <santhosh.thottingal@gmail.com> |
| 13 | + * @copyright © 2011 Santhosh Thottingal http://thottingal.in |
| 14 | + * @licence GNU General Public Licence 3.0 or later |
| 15 | + */ |
| 16 | + |
| 17 | +if( !defined( 'MEDIAWIKI' ) ) { |
| 18 | + echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" ); |
| 19 | + die( -1 ); |
| 20 | +} |
| 21 | + |
| 22 | +$wgExtensionCredits['parserhook'][] = array( |
| 23 | + 'name' => 'WebFonts', |
| 24 | + 'author' => array( 'Santhosh Thottingal', 'Niklas Laxström'), |
| 25 | + 'url' => 'http://www.mediawiki.org/wiki/Extension:WebFonts', |
| 26 | + 'description' => 'Embed fonts to the mediawiki pages', |
| 27 | + 'descriptionmsg' => 'webfonts-desc', |
| 28 | +); |
| 29 | + |
| 30 | +$dir = dirname(__FILE__); |
| 31 | +// Internationalization |
| 32 | +$wgExtensionMessagesFiles['WebFonts'] = "$dir/WebFonts.i18n.php"; |
| 33 | + |
| 34 | +// Register auto load for the page class |
| 35 | +$wgAutoloadClasses['WebFontsHooks'] = "$dir/WebFonts.hooks.php"; |
| 36 | +require_once( "$dir/WebFonts.config.php" ); |
| 37 | + |
| 38 | +$wgHooks['BeforePageDisplay'][] = 'WebFontsHooks::addModules'; |
| 39 | +$wgHooks['ResourceLoaderGetConfigVars'][] = 'WebFontsHooks::addConfig'; |
| 40 | +$wgHooks['MakeGlobalVariablesScript'][] = 'WebFontsHooks::addVariables'; |
| 41 | +$wgHooks['GetPreferences'][] = 'WebFontsHooks::addPreference'; |
| 42 | + |
| 43 | +//TODO #1: Get the user preference for the font. |
| 44 | +//TODO #2: Add a preview page for available fonts? |
| 45 | + |
| 46 | +$wgWebFontsEnabled = true; |
| 47 | + |
| 48 | +$wgResourceModules['webfonts'] = array( |
| 49 | + 'scripts' => 'js/webfonts.js', |
| 50 | + 'localBasePath' => dirname( __FILE__ ), |
| 51 | + 'remoteExtPath' => 'WebFonts', |
| 52 | + 'messages' => array( 'webfonts-load' ), |
| 53 | +); |
Property changes on: trunk/extensions/WebFonts/WebFonts.php |
___________________________________________________________________ |
Added: svn:eol-style |
1 | 54 | + native |